用途:该技能用于在获得授权的安全评估、防御性验证或受控教学环境中,按成熟方法论组织侦察与漏洞发现流程,覆盖攻击面梳理、子域枚举、存活主机发现、技术指纹识别、内容发现、应用分析、XSS 自动化与漏洞扫描,并输出可报告的结果。
主要能力与流程:
- 项目跟踪与资产范围:创建目录结构,借助 amass intel 与 BGP 查询获取组织 ASN 与子公司资产。
- 子域枚举:amass 被动/主动、subfinder、assetfinder、findomain,配合 dnsgen 生成排列并合并去重。
- 存活探测:httprobe 与 httpx 检测响应、标题、技术与状态码,massdns 解析。
- 技术指纹:whatweb、nuclei 技术模板,Wappalyzer 手动辅助。
- 内容发现:ffuf 目录爆破,waybackurls 与 gau 收集历史 URL,unfurl 生成自定义字典。
- 应用分析:按 Jason Haddix 方法关注文件上传、内容类型、API、个人资料、集成与错误页,并考虑数据传递方式、多租户与历史漏洞。
- XSS 狩猎:ParamSpider 提取参数,Gxss 过滤,dalfox pipe 测试。
- 漏洞扫描与 API 枚举:nuclei 全量/CVE/漏洞模板;ffuf 枚举 API 端点与版本,curl 测试隐藏方法。
- 自动化脚本:提供基于 subfinder、httpx、waybackurls、nuclei 的 recon.sh 示例。
使用方式:在 Linux 攻击机(Kali、Ubuntu)安装 Go、Python、Ruby 及相应工具与 API 密钥后,按流程执行命令;基本命令如 subfinder -d target.com | httpx -title,或 amass enum -d target.com | httpx | nuclei -t ~/nuclei-templates/。也可参考提供的脚本串联各阶段。
适用场景:授权渗透测试、漏洞赏金、防御性验证与受控教学环境。
限制:必须遵守项目范围与授权边界,避免对生产环境未授权 DoS 或模糊测试,需限速;部分工具有误报,需人工验证;部分服务需 API 密钥;工具缺失时可用 go install 安装。缺少授权时不得使用。具体收费与更多平台细节暂未提供。