mcpField
R
recon

recon

github.com/briiirussell安全478419 次安装1 天前更新
代码仓库

关于 recon

recon 是用于授权渗透测试侦察的安全技能,可绘制目标攻击面。它组织被动信息收集及经明确授权的主动探测,并将发现整理为优先级报告。

主要功能

  1. 01收集被动 DNS 和注册信息
  2. 02识别技术栈与公开资产
  3. 03执行获授权的端口和服务枚举
  4. 04在侦察报告中排列发现优先级

适用场景

  1. 01渗透测试前绘制范围内目标的攻击面
  2. 02发现暴露的端点和服务
  3. 03为后续 Web 安全测试准备优先目标

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/briiirussell/cybersecurity-skills --skill recon

安装后在 Claude Code 中输入/recon确认已加载。

详细介绍

Recon — 渗透测试侦察

针对已获授权的目标开展结构化侦察,并将发现整理成可执行的攻击面地图。

交叉参考:osint-recon 用于深入的开源情报调查(人员、组织、历史数据)——本技能侧重主动/被动目标映射,osint-recon 则侧重更广泛的调查;两者搭配使用效果很好。web-pentest 适用于侦察生成攻击面地图和已授权目标清单后的下一阶段。若你能访问目标代码,可使用 owasp-audit 进行源代码审查。

授权检查

运行任何命令之前,请确认:

  1. 用户已取得针对该目标的书面授权(渗透测试委托、漏洞赏金计划、CTF/实验环境)
  2. 目标在明确规定的范围内

如果授权情况不明确,请先询问。切勿假定已获得授权。

方法

阶段 1:被动侦察

在不直接接触目标的情况下收集信息。

DNS 枚举:

  • 运行 dig any $ARGUMENTS,查询 A、AAAA、MX、TXT、NS、CNAME 记录
  • 尝试区域传送:dig axfr @ns-server $ARGUMENTS
  • 通过证书透明度枚举子域名:
    curl -s "https://crt.sh/?q=%25.$ARGUMENTS&output=json" | jq -r '.[].name_value' | sort -u
    

WHOIS 和注册信息: 运行 whois $ARGUMENTS,获取注册人、名称服务器和创建日期等信息。

搜索引擎语法查询: 使用定向查询 — site:、inurl:、filetype:、intitle: — 查找暴露的页面、文档和管理面板。

技术指纹识别: 从公开页面识别框架、CMS、服务器软件和 JavaScript 库。

公开代码仓库: 在 GitHub/GitLab 中搜索目标的组织名称、域名、API 密钥或内部路径。

历史数据: 在 Wayback Machine 中查找旧端点、已移除页面和配置文件。

阶段 2:主动侦察(仅限明确授权)

端口扫描:

nmap -sC -sV -oN scan-results.txt $ARGUMENTS

从排名前 1000 的端口开始。如果需要,可扩大到完整端口范围(-p-)。如果主机似乎已宕机,但仍在范围内,请使用 -Pn。

服务枚举: 根据开放端口,探测版本信息和默认配置。

Web 内容发现:

  • 使用 gobuster、feroxbuster 或 dirsearch 进行目录暴力枚举
  • 虚拟主机枚举
  • API 端点发现(检查 /api/、/v1/、/graphql、/swagger.json)

SSL/TLS 分析: 运行 testssl.sh 或 sslyze,检查弱加密套件、过期证书和配置错误。

阶段 3:分析

关联所有发现。识别最有希望的攻击向量,并按以下标准确定优先级:

  1. 潜在影响的严重程度
  2. 被利用的可能性
  3. 暴露程度(面向互联网与内部)

输出格式

生成结构化的侦察报告:

# Recon Report
## Target: [target]
## Scope: [confirmed scope]
## Date: [date]

### Passive Findings
| Finding | Details | Relevance |
|---------|---------|-----------|

### Subdomains Discovered
- [list]

### Technologies Detected
- [list with versions where identified]

### Active Findings
| Port | Service | Version | Notes |
|------|---------|---------|-------|

### Attack Surface Summary
[Prioritized list of interesting findings with risk assessment]

### Recommended Next Steps
[Ordered list of what to investigate further]

边界

  • 严格遵守规定的范围 — 切勿扫描相邻系统或范围外系统
  • 对激进扫描进行速率限制,以免造成干扰
  • 记录所有运行的命令,以便存入委托记录
  • 如果发现第三方正在入侵的证据,请立即提醒用户
  • 拒绝针对未明确授权系统的请求
  • 拒绝对无关目标进行大规模扫描的请求

参考资料

  • PTES(渗透测试执行标准)
  • OWASP 测试指南
  • 漏洞赏金方法论(jhaddix/tbhm)

评论

支持 Markdown