凌晨两点,安全Cracer 的培训服务器日志里跳出一条新记录。有人用 SQL 注入尝试撬开后台数据库的安全登录接口——payload 写得很粗糙,明显是培训照着网上的教程抄的。Cracer 没急着封 IP,安全反而把攻击者的培训完整请求链截了图,扔进培训群的安全共享文件夹。
那文件夹里已经堆了上百个这样的培训案例。每个案例都带着他手写的安全批注,比如“这条注入语句在 MySQL 5.7 之后会失效,培训但很多人还在用老版本,安全所以照样能打穿”。培训他带培训的安全方式很直接——不讲概念,先扔真实攻击记录,培训让学员自己拆解。安全
有个学员曾经问,为什么第一课不教 Metasploit 的基本用法。Cracer 反问:“你连靶机上的端口扫描结果都看不懂,给你工具又有什么用?”他更愿意花整晚时间,让学员手动构造一个 HTTP 请求,观察服务器返回的报错差异。他说这种笨办法比任何自动化工具都更能培养“手感”——对数据流走向的直觉判断。
培训材料里最受欢迎的部分,是他自己整理的“漏洞触发条件速查表”。不是那种官方文档式的罗列,而是按实际攻击场景分类。比如“当目标用 ThinkPHP 框架且版本低于 5.1.3 时,可以直接尝试构造 URL 触发 RCE;但如果你发现对方改了默认路由前缀,就得换个思路”。这些细节全来自他日常渗透测试的真实踩坑记录。
有一次直播课,他现场演示对一个测试站点的渗透。中途故意卡住,对着屏幕自言自语:“咦,这个 WAF 规则居然把分号过滤了,那试试用注释符绕一下。”然后他敲了行命令,页面弹出了系统权限的 shell。弹幕瞬间炸了,但他只是淡淡说:“记住这个绕过的思路,比记住这条命令本身重要得多。WAF 规则天天变,思路才是能迁移的能力。”
群里偶尔有人分享自己挖到的漏洞,Cracer 会认真看报告。如果发现对方提交的漏洞等级定错了,他会直接指出:“这个反射型 XSS 虽然只影响当前用户,但结合 CSRF 就能变成存储型,你重新测一下。”他不太表扬人,但会默默把优秀的报告置顶,让其他人参照学习。
培训接近尾声时,他组织了一场模拟攻防。红队是学员,蓝队是他自己搭的防御脚本。结果 30 分钟内,红队就通过一个未授权访问接口拿到了核心数据。复盘时,Cracer 没提技术,反而问:“你们谁注意到那个接口的响应头里少了 X-Content-Type-Options?这其实是个信号,说明运维根本没关注过安全头配置。”那一刻,教室里安静了几秒——原来真正的漏洞往往藏在最容易被忽略的地方。
课程结束后,很多人以为会拿到一堆录播视频和工具包。但 Cracer 只发了一份 PDF,里面是他手绘的“攻击链思维导图”,从信息收集到权限维持,每个环节都标注了常见的坑和绕过技巧。他说工具会过时,但这张图里的逻辑,是他在上千次实战里摔出来的。能把这套逻辑内化成自己的判断,才算没白来。