sqlmap dolog外带数据

本文详细介绍了如何利用SQLMap通过DNSlog外带数据的方式进行MySQL注入攻击。首先,讲解了在Kali Linux上修改MySQL配置以启用`load_file()`函数,然后在Windows Server 2008R2上设置DNS服务器,包括创建区域、添加A记录和条件转发器。接着,展示了在Kali上找到目标主机,通过sqlmap进行数据库库名、表名、列名及内容的查询。最后,文章总结了该方法的优点和注入过程的关键点。
摘要由CSDN通过智能技术生成

前提准备

实验所用环境:

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启用数据库,查看状态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值