目录
修改数据库secure_file_priv的属性值
配置dns服务器
sqlmap结合dnslog注入
实验环境:
攻击机:kail(ip:192.168.125.212)
dns服务器:win server_2008 r2(ip:192.168.125.191)
靶机:win 10--物理机(ip:192.168.125.115)
网站:使用phpstudy搭建sqlmap-labs和数据库
修改数据库secure_file_priv的属性值
首先我们先查看一下,secure_file_priv的value是否为空,如果没做过任何设置的话,该值为NULL。如果该函数的属性值为null的话,数据库就无法读取本地其他文件。
修改secure_file_priv的属性
修改完配置文件后,重启数据库就可以看到该函数的属性值已经变化。
配置dns服务器
1.添加角色:
2.根据弹出页面选择下一步,然后选中我们需要安装的服务
3.选择仍要安装DNS服务器,然后点击下一步,关闭
4.添加正向查找
5.选择主要区域,点击下一步
6.选择正向区域,下一步
7.给定一个区域名称,下一步
8.下一步,下一步,完成
9. 这样就能看到我们创建的区域在运行中了
10. 选择WIN-,选择属性
11.高级,取消“禁用递归”前面的钩
12.监视,勾选简单查询和递归查询
13.选择刚才建好的正向区域,右击选择新建主机
14.主机名称随便给一个,这里为ns,ip地址为kail的地址
15.再创建一个泛解析,ip还是kail的ip
16.然后在我们的物理机上,将DNS改为上述我们搭建的DNS服务器的地址
然后使用我们的物理机去ping刚才在dns上设置的域名,并且在kail中输入tcpdump -n port 53;
查看返回信息
证明在靶机,dns服务器,攻击机三者之间是可以通讯的。
sqlmap结合dnslog注入
拿到所有数据库名
我们的目标security这个数据库
拿到该数据库的所有数据表名
拿到user该数据表的所有列
拿到users数据表的所有字段
成功拿到该站所有用户名和密码,芜湖起飞!!!