MySQL注入-Dns_log注入

在某些无法直接利用漏洞获得回显的情况下,但是目标可以发起请求,这个时候就可以通过DNS请求把想获得的数据外带出来。
对于sql盲注,常见的方法就是二分法去一个个猜,但是这样的方法麻烦不说,还很容易因为数据请求频繁导致被Ban
所以可以将select到的数据发送给一个url,利用dns解析
产生的记录日志来查看数据。
Dns-log
=>DNS域名解析协议=>将域名转化为IP
log=>日志(记录的东西)
Dns的日志
外带数据(oob)–>这里是一个延时盲注
我让数据库去访问某个网站,然后那个网站记录了下来

LOAD_FILE()读取文件的函数
读取文件并返回文件内容为字符串。要使用此函数,文件必须位于服务器主机上,必须指定完整路径的文件,而且必须有FILE权限。该文件所有字节可读,但文件内容必须小于max_allowed_packet(限制server接受的数据包大小函数,默认1MB)。如果该文件不存在或无法读取,因为前面的条件之一不满足,函数返回NULL。
这个功能不是默认开启的,需要在mysql配置文件加一句secure_file_priv=

通过网上邻居的SMB服务这里要引出一个叫做UNC路径的概念
UNC路径通用命名规则,也称通用命名规范、通用命名约定。
什么是UNC路径?
UNC路径就是类似lIsofter这样的形式的网络路径。它符合\servername\sharename格式,其中servername是服务器名,sharename是共享资源的名称。
目录或文件的UNC名称可以包括共享名称下的目录路径,格式为:\servername\sharename\directory\filename。
例如softer计算机的名为it168的共享文件夹,用UNC表示就是\softer\it168。我们熟悉的命令行访问法访问网上邻居,实际上应该称作UNC路径访问法。不过UNC路径也可以这样写//servername/sharename[强烈建议这样写]
SMB服务我们是怎么使用?
例如:\().zkaq.cn\abc ·=> 我们通过SMB服务取请求a.zkaq.cn那台机器下的abc文件夹
不是每个人都有自己的域名和DNS服务器,我们可以借助Dns_log这个平台
在这里插入图片描述
上面我们看到unc使用斜杠和反斜杠都行,为什么推荐使用斜杠,因为反斜杠可能存在一个转义的效果如果想保证无误前面得使用四个反斜杠,后面要两个

不多说,上题!
在这里插入图片描述
在这里插入图片描述
?????啥玩意,上来就是安全狗…
没办法,绕吧:
1、绕过他的规则
2、绕过他的检测
大部分安全狗=>通用型WAF=>并不是定制化的。

这里牵扯出了黑白名单和中间件
黑白名单:
黑名单:名单的内的东西不允许xxx,名单之外的都不管
白名单:只有名单内的东西才可以xxx
安全狗:
白名单:
1.txt的文件不检测
例如:http:/ /59.63.200.79:8014/index3.php/1.txt => web容器(apache iis nginx)
apache =>从右往左读取,遇到不存在的看不懂的东西会往前去读取
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接着查
在这里插入图片描述
在这里插入图片描述
就按照这么找就行了,concat拼接的就是斜杠加子查询加域名,记得是以a.60fp8m.dnslog.cn的三级域名形式

本次到这里结束
未完待续…

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值