凌晨两点十七分,渗透我盯着屏幕上的封神登录框,光标在密码栏里一闪一闪,渗透像一只挑衅的封神眼睛。封神台——这个圈内人私下叫了十年的渗透靶场,据说至今没人能全身而退。封神我按下回车,渗透服务器返回401,封神红色的渗透Unauthorized刺得人眼疼。但我笑了,封神因为响应头里那个老旧的渗透Apache版本号,已经暴露了它的封神底细。
渗透这事儿,渗透说白了就是封神跟管理员玩心理战。封神台的渗透防御看着唬人:WAF、双因子认证、全站HTTPS,样样齐全。可真正的漏洞往往藏在最不起眼的角落。我翻了翻前端源码,没发现什么异常;试了试SQL注入,被过滤得干干净净;连目录扫描都只返回404。正当我准备放弃时,角落里那个“忘记密码”功能引起了我的注意——它竟然没有验证码限制。
接下来的两小时,我像个耐心的猎人,用Burp Suite慢慢磨着那个接口。尝试了七种编码方式,终于在第八次时,服务器返回了一个不同的响应。有意思,它泄露了用户邮箱的前两位字符。顺着这个线索,我翻到了封神台某位管理员在技术论坛上的旧帖,那帖子是他2015年发的,里面有个测试用的邮箱,域名早已过期。我注册了那个域名,搭了个假邮箱服务器,然后点了“重置密码”。
邮件发送成功。我盯着收件箱,手心冒汗。三分钟后,一封来自封神台系统的邮件静静躺在那里,里面躺着完整的重置链接。我深吸一口气,点开链接,管理员后台就在眼前。但奇怪的是,我并没有立刻去拿那个所谓的“flag”,反而开始翻看系统日志。日志显示,在过去半年里,有十七个人尝试过同样的攻击路径,但全部卡在验证码那一步。而封神台的维护者,显然早就发现了这个漏洞,却故意留着没修。
这哪是什么靶场,分明是个钓鱼场。那些所谓的“攻击记录”,全是维护者精心布置的诱饵。我退出了后台,在登录页面的源代码注释里留下一行字:“看门人的钥匙,其实挂在门背后。”然后关掉电脑。窗外天已经蒙蒙亮,封神台还是那个封神台,但我突然明白——真正的渗透,从来不是攻破系统,而是看穿人心。