CTF 开源情报(OSINT)是一套面向 CTF 挑战的开源情报技术参考,用于当题目要求从公开信息中寻找线索时使用,例如给定用户名或邮箱追踪身份、给定照片进行地理定位、从历史网页快照中恢复数据。
用途 该技能围绕四类典型任务组织:找人/找账号、找位置(地理定位)、找信息、特殊场景。每个方向都给出可选的工具与命令,帮助在 CTF 环境中快速定位线索。
主要能力
- 社交媒体调查:覆盖 Twitter/Tumblr/BlueSky/Discord 及用户名枚举。用户名可用 whatsmyname.app / namechk.com(741+ 站点);Twitter/X 可用数字 User ID 持久追踪与 Snowflake 时间戳;Tumblr 可用 curl -sI 检查 x-tumblr-user 与 avatar/512;BlueSky 可用 public.api.bsky.app(无需认证)。
- 地理定位与媒体分析:反向图搜(Google Lens 裁剪搜索、Yandex 人脸、TinEye)、街景匹配、MGRS 坐标转换、Plus Codes(XXXX+XXX 格式转 Google Maps)、EXIF 提取。路标/铁路可用 OpenRailwayMap / OpenInfraMap。
- Web 与 DNS 侦察:Google Dorking(site: filetype: intitle:)、Wayback Machine 历史快照、DNS 查询(dig TXT/CNAME/MX、zone transfer)、WHOIS(反向 WHOIS、历史 WHOIS、IP/ASN)、GitHub issue/PR/commit/wiki 分析。
- 特殊场景:Tor 中继指纹查询(metrics.torproject.org)、FEC 政治捐款(FEC.gov)、Unicode 同形字隐写(ASCII=0,同形字=1)。
使用方式 技能提供分类决策树,按题目特征选择对应方向,并给出快速命令示例:
- 元数据提取:exiftool image.jpg;pdfinfo document.pdf
- DNS 侦察:dig -t txt domain.com;dig axfr @ns.domain.com domain.com
- IP 地理定位:curl "http://ip-api.com/json/IP_ADDR"
- Google Dorking:site:example.com filetype:pdf;intitle:"index of" password
- Flag 搜索:grep -rniE '(flag|ctf){' . 此外还提供字符串识别参考:40 位十六进制为 SHA-1(Tor 指纹)、64 位为 SHA-256、32 位为 MD5。常用工具包括 Shodan(联网设备搜索)、Censys(证书和主机搜索)、VirusTotal(文件/URL 信誉)、Wayback Machine(历史网页快照)、whatsmyname.app(用户名跨平台枚举)、Google Lens(裁剪区域反向图搜)。并提示检查 robots.txt、sitemap、.git 等信息泄露源。
适用场景 适用于 CTF 中需要从公开信息中追踪身份、定位照片拍摄地点、恢复历史网页内容、排查 DNS 与域名信息、分析 GitHub 仓库痕迹,以及处理 Tor 中继、政治捐款、Unicode 同形字隐写等特殊题型的场景。
限制 该技能为技术参考,具体题目环境、可用工具与数据源的可访问性可能不同;部分在线服务可能需要网络访问或认证。资料未提供收费、价格、平台支持范围或效果保证等信息。