Photon 高速 OSINT 爬虫
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/photon-osint-web-crawler。
技能介绍
要解决的问题
做 OSINT 侦察时,分析人员经常需要对目标站点做一轮系统性爬取:页面里藏着哪些链接、暴露了哪些邮箱、上传过什么文件、前端代码里有没有硬编码的密钥。手工翻页既慢又容易漏,普通爬虫又不针对这些敏感信息做提取。Photon 就是为解决这个问题而生:一次爬取,把侦察中关心的结构化线索直接落盘。
它的工作方式
Photon 是一个基于 Python 的多线程爬虫,核心流程分三步:
- 爬取:从给定目标 URL 出发递归抓取页面,支持带参数的地址(如
example.com/gallery.php?id=2),并跟随参数变化继续爬。 - 提取:在抓取过程中用正则识别七类数据——URL、邮箱、社交媒体账号、文件链接、密钥、JavaScript 端点和子域名。
- 落盘:结果按类别整理保存,也可导出为
json,方便后续脚本消费。
适用边界与注意点
- 只跑在 Docker 里:上游以 Python-Alpine 镜像(约 103 MB)分发,结果要么写入本地 Docker 卷(可用
docker inspect定位),要么挂载到指定目录,使用前要先理清输出路径。 - 不是漏洞扫描器:它做的是数据提取,不含漏洞验证能力,密钥发现仅是文本层面的收集。
- 仅限授权目标:爬取前应确认权限,参数化 URL 的递归抓取范围可能比预期更宽。
使用场景
- 安全研究员在授权渗透前期,需要快速收集目标域名暴露的子域名和JS端点,梳理攻击面清单。
- 威胁情报分析师在调查钓鱼事件时,需要爬取恶意网站留下的链接、邮箱和文件,以便溯源分析关联资产。
- 安全工程师在排查企业外部网站暴露风险时,需要爬取页面提取硬编码的API密钥,及时进行凭证轮换。
适合人员
- 渗透测试工程师,典型诉求:在授权范围内快速摸清目标资产的攻击面,输出子域名和隐藏接口清单。
- 威胁情报分析师,典型诉求:从恶意站点或钓鱼页面提取邮箱、链接和文件等线索,支撑溯源与关联分析。
- 企业安全运维人员,典型诉求:定期爬取公司对外暴露的Web资产,排查泄露的密钥和敏感文件,降低数据外泄风险。