SQLMAP详细介绍之参数详解

option 选项

1:h 列出基础帮助信息并退出
2:-hh 列出标准帮助信息并退出
3:–version 列出应用版本号并退出

(-h-hh用于查询基本帮助信息和全量帮助信息,基本帮助信息列举常用几个语句,列如–wizard,-u,–level,–risk等)
4:-v 0-6 详细级别0-6
0->只显示python错误以及严重的信息
1->同时显示基本信息和警告信息(默认)
2->同时显示debug信息
3->同时显示注入的payload(建议使用此级别,可显示注入参数)
4->同时显示HTTP请求
5->同时显示HTTP响应头
6->同时显示HTTP相应页面

target 目标

1:-d DIRECT 直接连接数据库的连接字符
已知目标数据库的时候使用-d,直接连接目标数据库,注意是小d,大D是指定要风闻的目标的某个库
2:-u URL,–url=URL 目标URL
直接使用sqlmap+网址的方式使用此参数,列如sqlmap -v 3 -u www.baidu.com
3:-I LOGFILE 从Burp或WebScarab代理日志文件中解析目标
当使用Burp或WebScarab保存了日志的时候,想从日志文件中筛选目标,可使用此参数,使用绝对路径地址即可
4.1:-x SITEMAPURL 扫描txt文件里的多个目标
4.2:-m BULKFILE 从一个文件里加载http请求
4.3:-r REQUESTFILE 针对谷歌对目标url的处理结果
4.4:-g GOOGLEDORK 从INI配置文件里加载选项
这及格选线分别是从XML文件,txt文件,请求格式文档里读取目标信息或请求;使用较多的是-m,-g可以使用google的搜索结果;列如,直接搜索uid=,查找具有此参数的站点;直接使用sqlmap调用google结果,列:sqlmao -g inurl:php?uid=
5:-c CONFIGFILE 从INI配置文件里加载选项
自行配置sqlmap参数,直接输入绝对路径和其他目标参数就可以使用复杂参数选项

Request 请求

1.1:–method=METHOD 前后置HTTP方法。如:PUT
1.2:–data=DATA 通过POST发送得数据字符串

服务端允许得情况下,–method改变默认得http方法和其他参数配合使用
2:–param-del 分割参数值字符
当GET或POST得数据需要用其他字符分割测试参数得时候用到此参数
3:–cookie=COOKIE http得cookie头部值
已经获得cookie字符串得时候使用此参数指定cookie,cookie获得可考了使用XSS攻击和嗅探,劫持类攻击
4:–cookie-del=COOKIE 分割cookie值字符
参数极少用,但一般情况下可对需要分割得cookie字符进行切分
5:–load-cookies 从Netscape/wget得格式文件里加载cookies
指定绝对路径,从wget格式文件里load相应得cookies字符
6:–drop-set-cookie
忽略相应里得cookie设置,此参数配合手动cookie参数使用,使用预先获得得cookie
7.1:–user-agent=AGENT 指定http得UA值
7.2:–random-agent 随机选择UA值

可以使用-user-agent参数来指定想使用得UA,同时也可以使用-random-agent参数来随机得从/txt/user-agente.txt中获取
另外UA是绕过waf得参数,–user-agent=,–random-agent这两个参数可对waf针对恶意UA得防控进行绕过
8:–host=HOST
指定http请求中header里得host头参数
9:–referer=REFERER
指定HTTP得referer头部值
在请求中伪造referer,有些waf和安全产品等会对refer进行限制
仅允许本referer,当waf参数对referer进行了限制后,可使用此参数绕过,当–level参数设定为3或者3以上得时候会尝试对referer注入
10:–headers=HEADERS
额外得头部
指定其他得header信息,XFF等,列如strust2-045试用了Content-Type
11:–auth-type=AUTH TYPE
http验证类型Basic,Digest,NTLMorPKI
12:–auth-cred=AUTH CRED
http验证名字密码
13:–auth-private=AUTH PRIVATE
http验证 私钥文件
HTTP代理身份验证平局,可自动使用username:password和密钥文件,列如有些访问会使用key,集团sso最爱出现此种场景
14:–ignore-401
忽略http401错误,未授权的
某些页面访问会返回未授权错误,可使用此参数进行忽略和跳过
15.1:–proxy=PROXY 使用代理连接目标url
15.2:–proxy-cred=PROXY CRED 代理验证证书名字密码
15.3:–proxy-file=PROXY FILE 从文件里加载代理列表
15.4:–ignore-proxy 忽略系统默认代理设置

当需要使用 -g inurl:php?uid=等参数时,默认无法访问,可使用此参数+海外代理方式使用此功能
当代理需要验证得时候,使用-cre指定身份信息
需要使用代理轮巡时,使用文件加载代理设置

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值