教授渗透
去年秋天,教授渗透我旁听了一门计算机系的教授渗透网络安全课。教授姓周,教授渗透五十出头,教授渗透头发花白,教授渗透穿一件洗得发软的教授渗透灰色卫衣。第一堂课他就说:“今天不讲课,教授渗透你们来黑我。教授渗透”
底下学生愣了两秒,教授渗透然后笑了。教授渗透没人动。教授渗透
周教授把自己笔记本电脑的教授渗透IP地址写在白板上,又补了一句:“我开了个简易Web服务,教授渗透里面有份‘成绩单’。教授渗透谁先拿到,教授渗透平时分加十分。”
这话一出,键盘声立刻响成一片。有人扫端口,有人试弱口令,有人直接上Burp Suite抓包。我旁边那个戴眼镜的男生嘟囔了一句“80端口开着”,手指敲得飞快。
二十分钟后,一个女生举手。她没直接攻服务器,而是先扫了内网,发现周教授那台机器还开着SSH,用户名是默认的admin,密码是“admin123”。登录进去,成绩单就躺在桌面上。
周教授走过去看了一眼,点点头:“行,你加了十分。但你知道你犯了什么错吗?”
女生摇头。
“你用的是真实攻击路径。如果这是台生产服务器,你现在已经留下日志了。我要是管理员,五分钟就能定位到你。”他顿了顿,“渗透测试的核心不是‘进去’,是‘进去之后还能干净地出来’。”
那堂课的后半段,他打开自己的日志系统,把刚才所有学生的攻击流量一条条调出来。谁扫了哪些端口、用了什么工具、发了什么payload,全在屏幕上。有个男生试图用SQL注入,但参数没转义,直接报错——周教授把那条错误日志放大,说:“看,这就是典型的‘脚本小子’行为。工具会用,原理不懂。”
下课之前,他讲了自己早年做渗透的一个案例。某次攻防演练,他带队打一家银行的内部系统。前三天毫无进展,WAF规则太严,任何异常请求都被拦。第四天他换了个思路,不碰Web,去扫办公网的打印机。结果发现一台老旧打印机开着默认SNMP社区字符串“public”,从那里读到了内网拓扑,再横向跳到测试服务器,最后拿到域控。
“渗透不是硬碰硬,”他说,“是找那条没人管的缝。”
我后来查过他的背景。周教授早年在一家安全公司做红队,四十岁才转去高校。他上课从不按教材讲,每节课都是真实案例拆解。有次讲XSS,他直接打开一个自己搭的钓鱼网站,让学生用自己账号登录,然后当场把cookie弹出来。全班鸦雀无声。
他有个习惯,每讲完一个漏洞,都会问一句:“如果你是防守方,你怎么堵?”学生答完,他再补一句:“那如果你是攻击方,你怎么绕?”来回几次,一个漏洞的攻防两面就全了。
学期末最后一堂课,他没讲技术,放了一段监控录像。画面里一个人半夜溜进机房,拔了台服务器的网线。周教授说:“这是去年某高校的真实事件。物理渗透也是渗透。你们整天盯着屏幕,忘了门锁也是入口。”
那门课结束之后,我跟他聊过一次。他说现在很多渗透测试培训太急,教一堆工具用法,学生连TCP三次握手都说不清楚。“工具会过时,协议不会。”他端起保温杯喝了口水,“渗透到最后,拼的是你对系统怎么运转的理解,不是你会用几个脚本。”
我问他,教这些学生攻击技术,不怕他们出去乱搞?他笑了一下:“你教开车,有人拿去撞人,那是人的问题。但你不教,他连刹车在哪都不知道。”
那天走出教学楼,天已经黑了。我回头看了一眼,周教授办公室的灯还亮着。屏幕上大概又是一堆日志,或者某个学生刚交的渗透报告。他大概还在那儿,一行一行地看,然后批一句:“这里没清痕迹,扣五分。”
(责任编辑:知识)














