C段域名与子域名扫描
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_cdd5071e/robots-scan。
技能介绍
要解决什么问题
在做授权范围内的信息收集时,目标站点的 API 地址、静态资源路径和子域名 往往散落在 HTML 页面引用的 JS 里,而不是一眼能在 robots.txt 或目录枚举里看到。手工打开 DevTools 翻脚本、复制链接,既慢也容易漏掉外链 JS 和拼接出来的域名。
robots-scan 面向这类场景:从 内联脚本与外部 JS 文件 里用正则批量抽出 URL,再根据 URL 汇聚关联子域名;需要更广覆盖面时,可以开启 深度爬取,沿页面链接递归继续提取。
技能如何工作
- URL 提取:解析页面中的内联 JS,并拉取外部 JS,匹配其中的链接与资源地址。
- 子域名归纳:基于已提取的 URL 自动识别同一目标下的子域名集合,便于做 C 段 / 资产面梳理。
- 深度爬取(可选):递归跟进页面链接,在更深一层页面重复提取,减少「只扫首页」的盲区。
- AI 安全分析(可选):在扫描结果基础上接入大模型(本地 Ollama 或云 API),生成 安全测试建议;交互式流程里还可将建议写入
ai_suggestion.md。 - 批量与界面:支持从文件批量读入 URL/JS 链接;另提供基于 Tkinter 的 GUI,用 Markdown 渲染结果。
在 OpenCode 中可直接进入交互式问答,按提示选择是否启用 AI、厂商与模型、目标 URL、是否深度爬取、可选 Cookie 与输出路径,确认后执行并查看结果。
适用边界与注意
- 仅适用于 你已获授权 的测试或自有资产梳理;未授权扫描可能违法。
- 深度爬取会放大请求量与耗时,对大型站点要控制范围。
- 云厂商 AI 需要自行配置 API Key;本地 Ollama 需事先部署可用模型。
- 提取质量依赖页面是否把敏感路径写在 JS 中;混淆、动态加载或强认证页面可能仍需人工补充。
使用场景
- 授权外网渗透前,从目标首页及外链 JS 批量提取 API 与静态资源 URL,并汇总关联子域名
- 红队限时收集中,用文件批量导入多个站点 URL,统一跑扫描并导出 `output_subdomains.txt`
- 对已登录后台页面配置 Cookie 后扫描内联脚本,补全仅在前端暴露的管理接口地址
- 扫描完成后启用大模型,根据 URL/子域名结果生成可存档的 `ai_suggestion.md` 测试建议
适合人员
- 承接授权渗透的信息安全工程师,需在收集中从 JS 扩面子域名与接口而非只扫目录
- 红队队员面对多目标 URL 列表,要快速批量扫描并整理可交给队友的域名与链接清单
- 做 Web 安全评估的测试人员,希望把正则提取结果交给大模型起草下一步测试点
- 负责资产梳理的运维/安全岗,需对自有站点做深度爬取以发现页面间隐藏的 JS 引用与子域