sql注入教程之类型以及提交注入


Posted in MySQL onAugust 02, 2021

参数类型

这里说的参数是源码中存在注入的地方。

其中参数类型有:数字、字符、搜索、json等。

其中sql语句干扰符号有:',",%,),}等,过滤首先考虑闭合这些符号,再进行注入测试。

例如php中的代码:

$name = $_GET['x']
$sql = "select * from user where name='$name'";

请求时:

http://www.xxx.com/x.php?id=xxx and 1=1

返回sql语句:
select * from user where name='xxx and 1=1'

过滤方法:
http://www.xxx.com/x.php?id='xxx and '1'='1

许多网站有搜索功能,其搜索框可能存 在注入点,注入时需闭合%。

sql中的搜索:

select *from user where name like '%参数%';

明确请求方法

请求方法有:GET、POST、COOKIE、REQUEST、HTTP头等

GET请求:通过url直接请求

POST请求:通过请求正文进行请求

COOKIE:cookie属于请求头部分,有些网站可通过cookie请求的数据进行注入

REQUEST请求:既可以通过GET请求,也可以通过POST请求

HTTP头:HTTP请求头域中有些参数值可能存在可以访问服务器中数据库中某些信息,可能存在注入

1.GET请求

sqlilabs第5关:

sql注入教程之类型以及提交注入

提交无反应,说明参数有有东西,查看源码

sql注入教程之类型以及提交注入

发现参数用单引号括起来了,需要闭合。

sql注入教程之类型以及提交注入

提交无反应,说明是无回显注入,暂时介绍到这里,后续在讲无回显注入方法。

sqlilabs第6关

第六关仍是无回显

sql注入教程之类型以及提交注入

sql注入教程之类型以及提交注入

查看源码

sql注入教程之类型以及提交注入

发现参数用双引号括起来的,要过滤双引号

sql注入教程之类型以及提交注入

2.POST?求

sqlilabs第11关

sql注入教程之类型以及提交注入

抓个包试试:

sql注入教程之类型以及提交注入

是post请求方法,直接构造post请求方法进行注入

sql注入教程之类型以及提交注入

3.COOKIE注入

sqlilabs第20关

sql注入教程之类型以及提交注入

被转义,尝试cooki注入:

sql注入教程之类型以及提交注入

测试可行。

4.http头注入

sqlilab第18关

sql注入教程之类型以及提交注入

显示ip和User Agent,通过分析源码,这里对uname和passwd参数进行了处理,但是还有两个新的全局变量可控,ip和user-agent:

sql注入教程之类型以及提交注入

修改User-Agent内容为xxx,发包:

sql注入教程之类型以及提交注入

通过修改User-Agent进行报错注入:

sql注入教程之类型以及提交注入

总结

到此这篇关于sql注入教程之类型以及提交注入的文章就介绍到这了,更多相关sql注入类型及提交内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL表的增删改查(基础)
Apr 05 MySQL
mysql批量新增和存储的方法实例
Apr 07 MySQL
MySQL触发器的使用
May 24 MySQL
解决Navicat for MySQL 连接 MySQL 报2005错误的问题
May 29 MySQL
解析MySQL binlog
Jun 11 MySQL
MySQL8.0.18配置多主一从
Jun 21 MySQL
MYSQL 的10大经典优化案例场景实战
Sep 14 MySQL
mysql的单列多值存储实例详解
Apr 05 MySQL
MySQL中一条SQL查询语句是如何执行的
Apr 08 MySQL
MySQL创建管理HASH分区
Apr 13 MySQL
MySQL批量更新不同表中的数据
May 11 MySQL
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
Jun 14 MySQL
MySQL子查询中order by不生效问题的解决方法
Aug 02 #MySQL
MySQL中utf8mb4排序规则示例
Aug 02 #MySQL
MySql子查询IN的执行和优化的实现
MySQL里面的子查询的基本使用
Aug 02 #MySQL
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
Aug 02 #MySQL
为什么MySQL选择Repeatable Read作为默认隔离级别
使用ORM新增数据在Mysql中的操作步骤
Jul 26 #MySQL
You might like
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
PHP钩子实现方法解析
2019/05/21 PHP
JavaScript创建类/对象的几种方式概述及实例
2013/05/06 Javascript
jQuery jcrop插件截图使用方法
2013/11/20 Javascript
玩转方法:call和apply
2014/05/08 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
js中的闭包实例展示
2018/11/01 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
Python实现两个list求交集,并集,差集的方法示例
2018/08/02 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
主要的Ajax框架都有什么
2013/11/14 面试题
实习生自我鉴定范文
2013/12/05 职场文书
食堂标语大全
2014/06/11 职场文书
幼儿园教师师德师风演讲稿:爱我所爱 无悔青春
2014/09/10 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
退学证明范本3篇
2014/10/29 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
个人自荐书范文
2015/03/09 职场文书
2015年学生会工作总结范文
2015/03/31 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
八年级作文之感恩
2019/11/22 职场文书
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python
python_tkinter事件类型详情
2022/03/20 Python
golang定时器
2022/04/14 Golang