English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french
智能设备 首页 智能频道 查看内容

sqlmap最新版命令翻译 (劝退指南)

2025-1-6 11:12| 发布者: wsz| 查看: 58073| 评论: 0


sqlmap是著名的sql注入工具。本文按照sqlmap帮助命令,将其进行翻译。希望能劝退你~


目标:

选项描述
-u URL, --url=URL目标 URL (例如 http://www.site.com/vuln.php?id=1)
-d DIRECT直接数据库连接的连接字符串
-l LOGFILE从 Burp 或 WebScarab 代理日志文件中解析目标
-m BULKFILE扫描文本文件中给出的多个目标
-r REQUESTFILE从文件中加载 HTTP 请求
-g GOOGLEDORK将 Google 搜索结果作为目标 URL 处理
-c CONFIGFILE从配置 INI 文件加载选项

请求:

选项描述
-A AGENT, --user-agent=AGENTHTTP 用户代理头值
-H HEADER, --header=HEADER额外头 (例如 "X-Forwarded-For: 127.0.0.1")
--method=METHOD强制使用给定的 HTTP 方法 (例如 PUT)
--data=DATA要通过 POST 发送的字符串 (例如 "id=1")
--param-del=PARAMDEL用于分割参数值的字符 (例如 &)
--cookie=COOKIEHTTP Cookie 头值 (例如 "PHPSESSID=a8d127e..")
--cookie-del=COOKIEDEL用于分割 cookie 值的字符 (例如 ;)
--live-cookies=LIVECOOKIES用于加载最新值的实时 cookie 文件
--load-cookies=LOADCOOKIES包含 Netscape/wget 格式 cookie 的文件
--drop-set-cookie忽略响应中的 Set-Cookie 头
--mobile通过 HTTP 用户代理头模拟智能手机
--random-agent使用随机选择的 HTTP 用户代理头值
--host=HOSTHTTP 主机头值
--referer=REFERERHTTP 引荐头值
--headers=HEADERS额外头 (例如 "Accept-Language: fr\nETag: 123")
--auth-type=AUTH_TYPEHTTP 身份验证类型 (Basic, Digest, Bearer, ...)
--auth-cred=AUTH_CREDHTTP 身份验证凭据 (用户名:密码)
--auth-file=AUTH_FILEHTTP 身份验证 PEM 证书/私钥文件
--abort-code=ABORT_CODE在遇到 (问题) HTTP 错误代码时中止 (例如 401)
--ignore-code=IGNORE_CODE忽略 (问题) HTTP 错误代码 (例如 401)
--ignore-proxy忽略系统默认代理设置
--ignore-redirects忽略重定向尝试
--ignore-timeouts忽略连接超时
--proxy=PROXY使用代理连接到目标 URL
--proxy-cred=PROXY_CRED代理身份验证凭据 (用户名:密码)
--proxy-file=PROXY_FILE从文件中加载代理列表
--proxy-freq=PROXY_FREQ从给定列表中更改代理之间的请求数量
--tor使用 Tor 匿名网络
--tor-port=TOR_PORT将 Tor 代理端口设置为默认值以外的值
--tor-type=TOR_TYPE设置 Tor 代理类型 (HTTP, SOCKS4 或 SOCKS5 (默认))
--check-tor检查 Tor 是否使用得当
--delay=DELAY每个 HTTP 请求之间的延迟(秒)
--timeout=TIMEOUT在超时连接之前等待的秒数(默认 30)
--retries=RETRIES连接超时时重试次数(默认 3)
--retry-on=RETRY_ON在内容与正则表达式匹配时重试请求 (例如 "drop")
--randomize=RPARAM随机更改给定参数(s)的值
--safe-url=SAFE_URL在测试期间经常访问的 URL 地址
--safe-post=SAFE_POST发送到安全 URL 的 POST 数据
--safe-req=SAFE_REQ从文件中加载安全 HTTP 请求
--safe-freq=SAFE_FREQ访问安全 URL 之间的常规请求数量
--skip-urlencode跳过有效载荷数据的 URL 编码
--csrf-token=CSRF_TOKEN用于存储反 CSRF 令牌的参数
--csrf-url=CSRF_URL访问以提取反 CSRF 令牌的 URL 地址
--csrf-method=CSRF_METHOD在访问反 CSRF 令牌页面时使用的 HTTP 方法
--csrf-data=CSRF_DATA在访问反 CSRF 令牌页面时发送的 POST 数据
--csrf-retries=CSRF_RETRIES获取反 CSRF 令牌的重试次数(默认 0)
--force-ssl强制使用 SSL/HTTPS
--chunked使用 HTTP 分块传输编码 (POST) 请求
--hpp使用 HTTP 参数污染方法
--eval=EVALCODE在请求之前评估提供的 Python 代码 (例如 "import hashlib;id2=hashlib.md5(id).hexdigest()")

优化:

选项描述
-o启用所有优化开关
--predict-output预测常见查询输出
--keep-alive使用持久的 HTTP(s) 连接
--null-connection无需实际 HTTP 响应正文即可检索页面长度
--threads=THREADS最大并发 HTTP(s) 请求数(默认 1)

注入:


这些选项可用于指定要测试哪些参数、提供自定义注入有效载荷和可选的篡改脚本
选项描述
-p TESTPARAMETER可测试参数(s)
--skip=SKIP跳过对给定参数(s)的测试
--skip-static跳过测试不显示为动态的参数
--param-exclude=PARAM_EXCLUDE用于从测试中排除参数的 Regexp (例如 "ses")
--param-filter=PARAM_FILTER通过位置选择可测试参数(s) (例如 "POST")
--dbms=DBMS强制后端 DBMS 为提供的值
--dbms-cred=DBMS_CREDDBMS 身份验证凭据 (用户:密码)
--os=OS强制后端 DBMS 操作系统为提供的值
--invalid-bignum使用大数使值无效
--invalid-logical使用逻辑运算使值无效
--invalid-string使用随机字符串使值无效
--no-cast关闭有效载荷类型转换机制
--no-escape关闭字符串转义机制
--prefix=PREFIX注入有效载荷前缀字符串
--suffix=SUFFIX注入有效载荷后缀字符串
--tamper=TAMPER使用给定的脚本(s)篡改注入数据

检测:

选项描述
--level=LEVEL要执行的测试级别 (1-5, 默认 1)
--risk=RISK要执行的测试风险 (1-3, 默认 1)
--string=STRING当查询评估为 True 时匹配的字符串
--not-string=NOT_STRING当查询评估为 False 时匹配的字符串
--regexp=REGEXP当查询评估为 True 时匹配的正则表达式
--code=CODE当查询评估为 True 时匹配的 HTTP 代码
--smart仅在存在积极的启发式(s)时执行彻底测试
--text-only仅基于文本内容比较页面
--titles仅基于其标题比较页面

技术:

选项描述
--technique=TECHNIQUE要使用的 SQL 注入技术 (默认 "BEUSTQ")
--time-sec=TIME_SEC延迟 DBMS 响应的秒数 (默认 5)
--union-cols=UCOLS要测试 UNION 查询 SQL 注入的列范围
--union-char=UCHAR用于暴力破解列数的字符
--union-from=UFROM要在 UNION 查询 SQL 注入的 FROM 部分中使用的表
--union-values=UNION_VALUES要用于 UNION 查询 SQL 注入的列值
--dns-domain=DNS_DOMAIN用于 DNS 泄露攻击的域名
--second-url=SECOND_URL搜索二级响应的结果页面 URL
--second-req=SECOND_REQ从文件中加载二级 HTTP 请求

指纹:

选项描述
-f, --fingerprint     执行广泛的 DBMS 版本指纹识 别

枚举:


用于枚举后端数据库管理系统信息、结构和包含在表中的数据
选项描述
-a, --all检索所有内容
-b, --banner检索 DBMS 标语
--current-user检索 DBMS 当前用户
--current-db检索 DBMS 当前数据库
--hostname检索 DBMS 服务器主机名
--is-dba检测 DBMS 当前用户是否为 DBA
--users枚举 DBMS 用户
--passwords枚举 DBMS 用户密码哈希
--privileges枚举 DBMS 用户权限
--roles枚举 DBMS 用户角色
--dbs枚举 DBMS 数据库
--tables枚举 DBMS 数据库表
--columns枚举 DBMS 数据库表列
--schema枚举 DBMS 架构
--count检索表(s)的条目数
--dump转储 DBMS 数据库表条目
--dump-all转储所有 DBMS 数据库表条目
--search搜索列(s)、表(s)和/或数据库名称
--comments在枚举期间检查 DBMS 注释
--statements检索在 DBMS 上运行的 SQL 语句
-D DB要枚举的 DBMS 数据库
-T TBL要枚举的 DBMS 数据库表(s)
-C COL要枚举的 DBMS 数据库表列(s)
-X EXCLUDE要排除的 DBMS 数据库标识符(s)
-U USER要枚举的 DBMS 用户
--exclude-sysdbs枚举表时排除 DBMS 系统数据库
--pivot-column=PIVOT_COLUMN  基点列名称
--where=DUMPWHERE表转储时使用 WHERE 条件
--start=LIMITSTART要检索的第一个转储表条目
--stop=LIMITSTOP要检索的最后一个转储表条目
--first=FIRSTCHAR要检索的第一个查询输出单词字符
--last=LASTCHAR要检索的最后一个查询输出单词字符
--sql-query=SQLQUERY要执行的 SQL 语句
--sql-shell提示交互式 SQL shell
--sql-file=SQLFILE从给定的文件(s)执行 SQL 语句

暴力破解:

选项描述
--common-tables                    检查常见表的存在
--common-columns检查常见列的存在
--common-files检查常见文件的存在

用户定义函数注入:

选项描述
--udf-inject                   注入自定义用户定义函数
--shared-lib=SHLIB共享库的本地路径

文件访问:

选项描述
--file-read=FILE_READ      从后端 DBMS 文件系统读取文件
--file-write=FILE_WRITE将本地文件写入后端 DBMS 文件系统
--file-dest=FILE_DEST要写入的后端 DBMS 绝对文件路径

操作系统访问:

选项描述
--os-cmd=OSCMD        执行操作系统命令
--os-shell提示交互式操作系统 shell
--os-pwn提示 OOB shell、Meterpreter 或 VNC
--os-smbrelay一键提示 OOB shell、Meterpreter 或 VNC
--os-bof存储过程缓冲区溢出利用
--priv-esc数据库进程用户权限提升
--msf-path=MSFPATHMetasploit Framework 安装的本地路径
--tmp-path=TMPPATH临时文件目录的远程绝对路径

Windows 注册表访问:

选项描述
--reg-read                 读取 Windows 注册表键值
--reg-add写入 Windows 注册表键值数据
--reg-del删除 Windows 注册表键值
--reg-key=REGKEYWindows 注册表键
--reg-value=REGVALWindows 注册表键值
--reg-data=REGDATAWindows 注册表键值数据
--reg-type=REGTYPEWindows 注册表键值类型

通用:

选项描述
-s SESSIONFILE从存储的 (.sqlite) 文件加载会话
-t TRAFFICFILE将所有 HTTP 流量记录到文本文件中
--abort-on-empty在空结果上中止数据检索
--answers=ANSWERS设置预定义的答案 (例如 "quit=N,follow=N")
--base64=BASE64PARAM包含 Base64 编码数据的参数(s)
--base64-safe使用 URL 和文件名安全的 Base64 字母 (RFC 4648)
--batch永远不要询问用户输入,使用默认行为
--binary-fields=BINARYFIELDS具有二进制值的输出字段 (例如 "digest")
--check-internet在评估目标之前检查互联网连接
--cleanup清理 DBMS 中的 sqlmap 特定 UDF 和表
--crawl=CRAWLDEPTH从目标 URL 开始抓取网站
--crawl-exclude=CRAWLEXCLUDE用于从抓取中排除页面的 Regexp (例如 "logout")
--csv-del=CSVDELCSV 输出中使用的定界符 (默认 ",")
--charset=CHARSET盲 SQL 注入字符集 (例如 "0123456789abcdef")
--dump-file=DUMPFILE将转储的数据存储到自定义文件中
--dump-format=DUMPFORMAT转储数据的格式 (CSV (默认), HTML 或 SQLITE)
--encoding=ENCODING用于数据检索的字符编码 (例如 GBK)
--eta为每个输出显示估计到达时间
--flush-session为当前目标刷新会话文件
--forms解析并测试目标 URL 上的表单
--fresh-queries忽略会话文件中存储的查询结果
--gpage=GOOGLEPAGE使用指定页面号的 Google 搜索结果
--har=HARFILE将所有 HTTP 流量记录到 HAR 文件中
--hex在数据检索期间使用十六进制转换
--output-dir=OUTPUTDIR自定义输出目录路径
--parse-errors解析并显示响应中的 DBMS 错误消息
--preprocess=PREPROCESS使用给定的脚本(s)预处理 (请求)
--postprocess=POSTPROCESS使用给定的脚本(s)后处理 (响应)
--repair重新转储具有未知字符标记 (?) 的条目
--save=SAVECONFIG将选项保存到配置 INI 文件
--scope=SCOPE用于过滤目标的 Regexp
--skip-heuristics跳过漏洞的启发式检测
--skip-waf跳过 WAF/IPS 保护的启发式检测
--table-prefix=TABLEPREFIX用于临时表的前缀 (默认: "sqlmap")
--test-filter=TESTFILTER通过有效载荷和/或标题选择测试 (例如 ROW)
--test-skip=TESTSKIP通过有效载荷和/或标题跳过测试 (例如 BENCHMARK)
--time-limit=TIME_LIMIT使用时间限制运行 (例如 3600)
--unsafe-naming禁用 DBMS 标识符的转义 (例如 "user")
--web-root=WEBROOTWeb 服务器文档根目录 (例如 "/var/www")

其他

选项描述
-z MNEMONICS使用简短的助记符 (例如 "flu,bat,ban,tec=EU")
--alert=ALERT发现 SQL 注入时运行主机操作系统命令
--beep在提问和/或发现漏洞时发出蜂鸣声
--dependencies检查缺失的 (可选) sqlmap 依赖项
--disable-coloring禁用控制台输出着色
--list-tampers显示可用的篡改脚本列表
--no-logging禁用记录到文件
--offline在离线模式下工作 (仅使用会话数据)
--purge安全地从 sqlmap 数据目录中删除所有内容
--results-file=RESULTSFILE多个目标模式中 CSV 结果文件的位置
--shell提示交互式 sqlmap shell
--tmp-dir=TMPDIR存储临时文件的本地目录
--unstable调整选项以适应不稳定的连接
--update更新 sqlmap
--wizard为初学者用户提供简单的向导界面



更多精彩文章 欢迎关注我们




原文地址:https://mp.weixin.qq.com/s/X1inK0BkNlyacTqqhFDE0w

鲜花

握手

雷人

路过

鸡蛋

最新评论

QQ|智能设备 | 粤ICP备2024353841号-1

GMT+8, 2025-3-10 14:54 , Processed in 3.519751 second(s), 21 queries .

Powered by 智能设备

©2025

|网站地图