最近想学习一下sql注入手工注入过,下面我将通过DVWA1.9的sql注入点进行手工注入。
手工注入的过程如下,MYSQL >5.0版的手工注入的原理主要是查询information_schema索引库来获取目标数据库的内容。
1.判断是否存在注入,注入是字符型还是数字型
2.猜解SQL查询语句中的字段数
3.确定显示的字段顺序
4.获取当前数据库
5.获取数据库中的表
6.获取表中的字段名
7.下载数据
low
1. 判断注入类型
1.首先在注入点出输入1’,判断id参数存在SQL注入漏洞。
2.输入1 and 1=1 以及1 and 1=2 查看结果无报错,说明不是数字型的注入。
3.输入1’ and ‘1’ =‘2 以及1’ or ‘1’ =‘1 其中1’ or ‘1’ ='1将所有的值返回出来,由此可以判断注入为字符型的注入。