红蓝对抗外网信息收集附练习靶场
字数 1840 2025-12-17 12:08:37

外网信息收集教学文档

1 资产测绘基础

1.1 子公司收集

  • 定义:通过商业数据库、公开情报、关联分析等手段,系统性地发现与目标母公司存在控股、投资或关联关系的所有下属公司或实体
  • 关键方法
    • 商业数据库查询
    • 公开情报分析
    • 股权关联分析
    • 法人信息追踪
  • 注意事项:需核实子公司状态(如已注销的子公司无实际价值)

1.2 主域名收集

  • 核心方法:查询目标组织的官方ICP/公安备案信息
  • 信息源
    • 知识产权中的网站备案信息
    • ICP备案查询系统
    • 相关小程序工具
  • 局限性:部分备案信息可能已过期失效

1.3 微信生态资产收集

1.3.1 小程序收集

  • 平台:微信
  • 方法:通过抓取微信公开搜索接口
  • 目标:系统发现目标机构开发运营的微信小程序资产

1.3.2 公众号收集

  • 方法:微信搜索
  • 功能:发现并监控目标组织认证或运营的公众号及其关联资产

1.3.3 服务号收集

  • 方法:微信搜索
  • 目标:发现目标组织认证的微信服务号

1.4 APP收集

  • 渠道:官方应用商店、第三方分发平台
  • 目标:发现目标组织开发或运营的移动应用程序资产

2 域名相关信息收集

2.1 Whois查询

  • 用途:查询域名注册信息、IP地址归属、网站所有者等公开信息
  • 工具:各类Whois查询网站和服务

2.2 Google Hack技术

  • 核心语法site:主域名
  • 用途:查询该主域名下所有的站点及子域名
  • 示例site:example.com

2.3 子域名收集

  • 技术手段
    • DNS爆破
    • 证书透明日志分析
    • 搜索引擎爬取
  • 目标:系统性地发现目标主域名下所有二级、三级等子域名

3 网络测绘技术

3.1 端口扫描

  • 定义:向目标主机的网络端口发送探测数据包,发现开放端口及运行服务
  • 推荐工具
    • Nmap
    • Masscan

3.2 指纹识别

  • 原理:分析目标反馈的独特特征信息,识别类型、版本、配置等
  • 推荐工具
    • 浏览器插件:Wapalyzer
    • 开源工具:Ehole

3.3 网站目录爆破

  • 定义:使用预设字典对目标网站进行大量路径请求,发现隐藏资源
  • 目标:隐藏页面、后台入口、敏感文件、未授权访问接口
  • 推荐工具:DirSearch

3.4 JavaScript接口分析

  • 风险:前端代码中遗留API密钥、内部接口地址等敏感信息泄露
  • 推荐工具
    • 浏览器插件:FindSomething
    • 开源工具:URLFind

3.5 SSL证书信息收集

  • 方法
    • 证书透明日志分析
    • 搜索引擎查询
    • 专用扫描工具
  • 用途:大规模发现目标域名、子域名及相关主机信息

3.6 C段扫描

  • 推荐工具:NMap

4 敏感信息收集

4.1 Google Hack高级用法

4.1.1 教育行业重点

  • 切入点:学号信息
  • 关联信息:身份证号(可通过社工库查询)
  • 语法()表示必须包含

4.1.2 通用文件搜索

  • 语法filetype:文件类型
  • 示例filetype:pdf 公司名称

4.2 邮箱收集

  • 方法
    • 网络爬虫
    • 公开数据泄露库查询
    • 企业官网抓取
    • 员工社交平台信息聚合
  • 目标:批量获取与目标组织关联的电子邮件地址

5 GitHub信息挖掘

5.1 代码泄露风险

  • 定义:开发者误将密钥、密码等敏感信息上传到公开代码库
  • 危害:导致核心数据暴露的高危漏洞

5.2 分支分析

  • 价值:查看历史更新记录

5.3 Issue分析

  • 价值:发现历史存在的BUG或漏洞信息

5.4 .git目录泄露

  • 风险:包含版本控制信息、历史提交记录、配置文件等敏感信息
  • 推荐工具:GitHack

6 蓝队溯源技术

6.1 Commit提交分析

  • 溯源要素
    • 提交历史
    • 作者信息
    • 时间戳
    • 代码变更内容
  • 方法:在提交记录URL后添加.patch后缀,查看提交者邮箱

6.2 Google Hack溯源应用

  • 方法:使用发现的邮箱号进行Google搜索
  • 目标:发现目标人员在各类网站的使用痕迹
  • 示例"email@example.com"

7 实践注意事项

  1. 合法性:所有信息收集活动必须在法律允许范围内进行
  2. 时效性:注意信息的时效性,定期更新收集方法
  3. 完整性:综合使用多种技术手段,确保信息收集的全面性
  4. 准确性:对收集到的信息进行交叉验证,确保准确性
  5. 道德性:遵循安全测试的道德准则,不恶意利用获取的信息

本文档基于先知社区用户wRXYxrAEhl分享的技术内容整理而成,仅供学习研究使用。

外网信息收集教学文档 1 资产测绘基础 1.1 子公司收集 定义 :通过商业数据库、公开情报、关联分析等手段,系统性地发现与目标母公司存在控股、投资或关联关系的所有下属公司或实体 关键方法 : 商业数据库查询 公开情报分析 股权关联分析 法人信息追踪 注意事项 :需核实子公司状态(如已注销的子公司无实际价值) 1.2 主域名收集 核心方法 :查询目标组织的官方ICP/公安备案信息 信息源 : 知识产权中的网站备案信息 ICP备案查询系统 相关小程序工具 局限性 :部分备案信息可能已过期失效 1.3 微信生态资产收集 1.3.1 小程序收集 平台 :微信 方法 :通过抓取微信公开搜索接口 目标 :系统发现目标机构开发运营的微信小程序资产 1.3.2 公众号收集 方法 :微信搜索 功能 :发现并监控目标组织认证或运营的公众号及其关联资产 1.3.3 服务号收集 方法 :微信搜索 目标 :发现目标组织认证的微信服务号 1.4 APP收集 渠道 :官方应用商店、第三方分发平台 目标 :发现目标组织开发或运营的移动应用程序资产 2 域名相关信息收集 2.1 Whois查询 用途 :查询域名注册信息、IP地址归属、网站所有者等公开信息 工具 :各类Whois查询网站和服务 2.2 Google Hack技术 核心语法 : site:主域名 用途 :查询该主域名下所有的站点及子域名 示例 : site:example.com 2.3 子域名收集 技术手段 : DNS爆破 证书透明日志分析 搜索引擎爬取 目标 :系统性地发现目标主域名下所有二级、三级等子域名 3 网络测绘技术 3.1 端口扫描 定义 :向目标主机的网络端口发送探测数据包,发现开放端口及运行服务 推荐工具 : Nmap Masscan 3.2 指纹识别 原理 :分析目标反馈的独特特征信息,识别类型、版本、配置等 推荐工具 : 浏览器插件:Wapalyzer 开源工具:Ehole 3.3 网站目录爆破 定义 :使用预设字典对目标网站进行大量路径请求,发现隐藏资源 目标 :隐藏页面、后台入口、敏感文件、未授权访问接口 推荐工具 :DirSearch 3.4 JavaScript接口分析 风险 :前端代码中遗留API密钥、内部接口地址等敏感信息泄露 推荐工具 : 浏览器插件:FindSomething 开源工具:URLFind 3.5 SSL证书信息收集 方法 : 证书透明日志分析 搜索引擎查询 专用扫描工具 用途 :大规模发现目标域名、子域名及相关主机信息 3.6 C段扫描 推荐工具 :NMap 4 敏感信息收集 4.1 Google Hack高级用法 4.1.1 教育行业重点 切入点 :学号信息 关联信息 :身份证号(可通过社工库查询) 语法 : () 表示必须包含 4.1.2 通用文件搜索 语法 : filetype:文件类型 示例 : filetype:pdf 公司名称 4.2 邮箱收集 方法 : 网络爬虫 公开数据泄露库查询 企业官网抓取 员工社交平台信息聚合 目标 :批量获取与目标组织关联的电子邮件地址 5 GitHub信息挖掘 5.1 代码泄露风险 定义 :开发者误将密钥、密码等敏感信息上传到公开代码库 危害 :导致核心数据暴露的高危漏洞 5.2 分支分析 价值 :查看历史更新记录 5.3 Issue分析 价值 :发现历史存在的BUG或漏洞信息 5.4 .git目录泄露 风险 :包含版本控制信息、历史提交记录、配置文件等敏感信息 推荐工具 :GitHack 6 蓝队溯源技术 6.1 Commit提交分析 溯源要素 : 提交历史 作者信息 时间戳 代码变更内容 方法 :在提交记录URL后添加 .patch 后缀,查看提交者邮箱 6.2 Google Hack溯源应用 方法 :使用发现的邮箱号进行Google搜索 目标 :发现目标人员在各类网站的使用痕迹 示例 : "email@example.com" 7 实践注意事项 合法性 :所有信息收集活动必须在法律允许范围内进行 时效性 :注意信息的时效性,定期更新收集方法 完整性 :综合使用多种技术手段,确保信息收集的全面性 准确性 :对收集到的信息进行交叉验证,确保准确性 道德性 :遵循安全测试的道德准则,不恶意利用获取的信息 本文档基于先知社区用户wRXYxrAEhl分享的技术内容整理而成,仅供学习研究使用。