bWAPP-sqlmap

Sqlmap常规使用

基本参数

常规

参数解释
-h,–help显示基本帮助信息并退出
–version显示程序版本信息并退出
-u ,–url目标URL(get请求注入,直接使用该参数)
-r REQUESTFILE一个文本文件中获取HTTP请求,这样就可以跳过设置一些其他参数(比如cookie,POST数据,等等),请求是HTTPS的时需要配合这个–force-ssl参数来使用,或者可以在Host头后门加上:443
–cookie=COOKIEHTTP Cookieheader 值
–user-agent=AGENT设置HTTP请求头,同时也可以使用–random-agent参数来随机的从./txt/user-agents.txt中获取。当–level参数设定为3或者3以上的时候,会尝试对User-Angent进行注入
–referer=REFERER在请求中伪造HTTP中的referer,当–level参数设定为3或者3以上的时候会尝试对referer注入
–headers=HEADERS可以通过–headers参数来增加额外的http头
–delay=DELAY可以设定两个HTTP(S)请求间的延迟,设定为0.5的时候是半秒,默认是没有延迟的
参数解释
-f, --fingerprint执行广泛的DBMS版本指纹检查
–mobile设定一个手机的User-Agent来模仿手机登陆
–level=LEVEL执行测试的等级(1-5,默认为1)
–string=STRING查询时有效时在页面匹配字符串

优化

参数解释
-o打开所有的优化开关
–predict-output预测普通查询输出
–keep-alive使用持久HTTP(S)连接
–null-connection获取页面长度
–threads=THREADS当前http(s)最大请求数 (默认 1)
–timeout=TIMEOUT可以设定一个HTTP(S)请求超过多久判定为超时,10表示10秒,默认是30秒。
–retries=RETRIES当HTTP(S)超时时,可以设定重新尝试连接次数,默认是3次。
–regexp=REGEXP查询时有效时在页面匹配正则表达式

枚举

参数解释
-a, --all获取所有信息
-b, --banner获取数据库管理系统的标识
–current-user获取数据库管理系统当前用户
–privileges枚举数据库管理系统用户的权限
–hostname获取数据库服务器的主机名称
–is-dba检测DBMS当前用户是否DBA
–passwords枚举数据库管理系统用户密码哈希
–dump转储数据库表项
–count检索表的项目数
参数解释
–dbs枚举数据库管理系统数据库
-D DBName要进行枚举的指定数据库名
–tables枚举的DBMS数据库中的表
-T TableNameDBMS数据库表枚举
–columns枚举DBMS数据库表列
-C ColumnName,ColumnNameDBMS数据库表列枚举

操作系统访问

参数解释
–os-cmd=OSCMD执行操作系统命令(OSCMD)
–os-shell交互式的操作系统的shell
–os-pwn获取一个OOB shell,meterpreter或VNC
–os-smbrelay一键获取一个OOBshell,meterpreter或VNC
–priv-esc数据库进程用户权限提升

Windows注册表访问

参数解释
–reg-read读一个Windows注册表项值
–reg-add写一个Windows注册表项值数据
–reg-del删除Windows注册表键值

脚本

 --tamper 脚本名称 脚本名称
 #多个tamper脚本之间用空格隔开
脚本名称作用
randomcomments.py用/**/分割sql关键字
base64encode.py用base64编码替换
apostrophenulencode.py绕过过滤双引号,替换字符和双引号
between.py用between替换大于号(>)
randomcase.py随机大小写
versionedmorekeywords.py注释绕过
charencode.pyurl编码
space2mssqlhash.py替换空格
apostrophemask.py用utf8代替引号

sqlmap的常用tamper脚本

sqlmap --tamper 绕过WAF脚本分类整理

常规用法

GET注入

sqlmap -u URL --cookie="COOKIE" --banner --dbs --batch 

#sqlmap -u URL --cookie="COOKIE" -D DatabaseName -T TableName -C ColumnName,ColumnName...  --dump --batch -o

POST注入

sqlmap -u URL --data="DATA" --cookie="COOKIE" --banner --dbs --batch  -o

sqlmap -r post.txt 
#post.txt文件为提交抓包获取的数据包

Sqlmap攻略及技巧分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值