信息收集方法

 人参与 | 时间:2026-10-17 07:27:25

凌晨两点,信息我盯着屏幕上那个不断转圈的收集加载图标,第无数次刷新着目标网站的信息后台登录页。这不是收集我第一次做信息收集,但每次都会遇到新问题——对方把验证码换成了滑块,信息IP限制从每小时十次改成了每分钟三次。收集我关掉浏览器,信息切换到一个看起来平平无奇的收集论坛,那里有人分享了一个新思路:别去撞后台,信息去找该公司的收集招聘信息。

这条线索让我想到,信息信息收集从来就不是收集单靠技术就能解决的事。它更像拼图,信息技术只是收集其中一块,另外几块是信息人的习惯、公司的流程,甚至整个行业的通病。比如那次,我通过某公司官网的“加入我们”页面,发现他们用的邮箱后缀是自建域名,顺着这个域名去查DNS记录,居然翻出一个没设密码的测试环境。整个过程没有用到任何漏洞扫描工具,只是看了几页招聘文案,加上一条whois查询。

技术手段当然重要,但别指望它解决所有问题。主动扫描、目录爆破、端口探测,这些方法效率高,可对方一旦上了WAF或者做了访问控制,你就得换个思路。被动收集往往更隐蔽——搜索引擎的缓存、公开的代码仓库、网盘分享的文件,甚至社交媒体上员工晒出的工牌照片,都可能藏着线索。有次我为了查一家公司的内部系统名称,去微博搜了他们的运维工程师,结果那人三年前发过一条抱怨加班的动态,配图里屏幕角落赫然显示着系统登录界面。截图放大,系统名看得清清楚楚。

你可能会觉得这有点“不讲武德”,但信息收集的核心原则本来就是:一切公开可获取的信息都不算入侵。区别在于,你得知道去哪儿找,以及如何把碎片串起来。举个例子,某企业官网只留了一个400电话,但你通过ICP备案号能查到他们注册过哪些域名,再拿这些域名去搜SSL证书,证书透明度日志里往往藏着子域名,子域名里可能就有个开发用的后台。这一串操作不需要任何黑客工具,全是公开资源,只是大多数人懒得挨个翻。

还有个常被忽略的渠道:错误页面。很多站点在报错时会泄露框架版本、物理路径甚至数据库类型。别小看这些细节,有一次我扫一个站点,发现它的404页面返回了Tomcat 8.5的版本号,而那个版本存在一个已知的解析漏洞。信息收集到这一步,攻击路径基本上就清晰了——但前提是你得对常见框架的版本特征足够敏感,这需要积累,不是临时查文档就能解决的。

说到积累,我自己的习惯是建一个笔记库,按行业、按技术栈分类,把每次收集到的信息结构都记下来。时间久了你会发现,很多公司用的技术方案就那么几种,收集思路完全可以复用。比如做电商的,大概率会有供应链管理系统;做教育的,一般都有在线排课平台。你不需要知道具体路径,但可以猜出大概的功能模块,再结合域名命名规律去试,命中率并不低。

最后说点实在的。信息收集最忌讳的就是贪多嚼不烂,扫了一堆端口,存了一堆文件,最后分析的时候脑袋空空。我的做法是:先明确目标——是要找某个系统的入口,还是要摸清整个公司的网络架构。目标不同,收集方向完全不同。前者聚焦应用层,后者得关注IP段和AS号。别一上来就全副武装,跑十几个工具,那除了把自己累够呛,没别的用处。

工具不在多,思路通不通才是关键。你见过几个人用Google就能找到数据库备份文件的?我见过。那个文件就放在一个公开的FTP服务器上,路径是“/backup/2024/”,服务器IP是该公司官网的子域名解析出来的。整个过程没绕过任何权限验证,纯粹是对方把敏感文件扔在了公开地方。信息收集就是这么回事——你永远不知道下一块拼图藏哪儿,但只要你不停地翻,总能凑出个大概。

顶: 88踩: 658