用途
Red Team Tools and Methodology 用于实现来自顶级安全研究人员的成熟方法论与工具工作流,面向有效侦察、漏洞发现与漏洞赏金狩猎。其目标是在保持对攻击面全面覆盖的同时,自动化常见任务。
主要能力
该技能覆盖以下核心环节:
- 项目跟踪与资产获取:建立侦察目录结构,使用 Crunchbase 查找收购/子公司,通过 Amass intel 或 BGP 查询获取目标的 ASN。
- 子域枚举:结合 Amass(被动/主动)、Subfinder、Assetfinder、Findomain、dnsgen 等工具,汇总多来源结果并去重。
- 存活主机发现:使用 httprobe、httpx、massdns 判断响应主机并获取标题、技术、状态码等信息。
- 技术指纹识别:通过 Whatweb、Nuclei 技术模板等识别目标技术栈,为定向攻击做准备。
- 内容发现:使用 ffuf 进行目录爆破,借助 waybackurls、gau 挖掘历史 URL,提取参数并生成自定义字典。
- 应用分析(Jason Haddix 方法):按热力图优先级关注文件上传、内容类型、API、个人资料区、集成点、错误页面等区域,并提出数据传递方式、用户标识、多租户、威胁模型、XSS/CSRF 处理、历史漏洞等分析问题。
- 自动化 XSS 狩猎:使用 ParamSpider 提取参数,Gxss 过滤,Dalfox 进行 XSS 测试,或通过 waybackurls + qsreplace + curl 的替代流程。
- 漏洞扫描:使用 Nuclei 全面扫描、CVE 模板、Web 漏洞模板。
- API 枚举:使用 ffuf 对 API 端点、版本进行模糊测试,并检查隐藏 HTTP 方法。
- 自动化侦察脚本:提供 Bash 脚本示例,串联子域枚举、存活主机发现、URL 收集与 Nuclei 扫描。
使用方式
该技能以命令行工作流为主,需在 Linux 攻击机(Kali、Ubuntu)上运行,并预先安装 Go、Python、Ruby 等依赖及相应工具。部分工具需要 Shodan、Censys 等服务的 API 密钥。典型使用步骤包括:定义目标范围(域名、IP 段、应用),建立项目目录,依次执行子域枚举、存活探测、指纹识别、内容发现、漏洞扫描,最后整理发现用于报告。文档提供了快速参考表、关键 API 端点清单、XSS 过滤测试载荷,以及三个示例:快速子域侦察、XSS 狩猎管道、综合扫描链。
适用场景
适用于红队评估、漏洞赏金项目、授权渗透测试中的侦察与漏洞发现阶段,尤其适合需要系统化覆盖攻击面、自动化重复任务并保留可追溯输出的安全研究场景。
限制
必须遵守项目范围边界;未经许可不得对生产环境进行 DoS 或模糊测试;需对请求进行速率限制以避免被封禁;部分工具可能产生误报;部分工具完整功能需要 API 密钥;工具未安装时可通过 go install 安装 Go 工具。