|
办公室角落那台HP LaserJet Pro MFP M227fdw,打印指示灯闪着幽幽的授权蓝光。没人注意它,访问直到某天下午,漏洞行政小妹打印通讯录时发现,打印打印机吐出的授权纸里夹着一张陌生人的简历——应聘岗位是“渗透测试工程师”,联系电话归属地显示为境外。访问打印机被入侵了,漏洞而所有人浑然不知。打印 这类攻击的授权入口简单得令人发指。多数办公打印机默认开启9100端口,访问也就是漏洞RAW打印协议,这玩意儿从设计之初就没考虑过身份验证。打印攻击者只需要用nmap扫一下C段,授权找到开放9100的访问IP,再用PJL语言发几条命令,就能让打印机乖乖吐出一份“系统信息”。更狠的是,直接往9100端口发送PostScript代码,能改写打印机固件,让它变成一台内网跳板机。整个过程不需要任何账号密码,像推开一扇没上锁的门。 我见过最离谱的案例,是一家做医疗器械的公司。他们的打印机被植入了恶意固件,每次有人扫描身份证,扫描件就会自动备份一份到攻击者的FTP服务器。这招玩得阴啊,因为扫描功能是本地操作,用户压根想不到文件会外传。直到半年后,竞争对手拿着他们刚研发的芯片设计图去申请专利,他们才意识到出了问题。查来查去,最后在打印机的web管理界面里发现了一条诡异的定时任务——每天凌晨三点,把扫描文件夹打包上传。 别以为只有大企业才值得攻击。小公司的打印机更惨,往往连固件都不更新,默认密码还是admin/admin。我做过一次测试,用shodan搜开放9100端口的设备,随机挑了个IP,是家奶茶店的标签打印机。通过PJL命令改了它的待机显示,第二天那家店的收银系统就收到了几笔异常退款——攻击者通过打印机所在的WiFi网络,摸到了收银机的后台。一台几百块的标签机,成了撬动整个门店系统的支点。 更麻烦的是,打印机漏洞往往被低估。厂商发布的固件更新,很多IT管理员觉得“打印机能用就行,升级个啥”?结果就是漏洞像老房子里的白蚁,慢慢啃噬着网络安全的根基。有些打印机甚至支持Telnet远程调试,端口23常年敞开,攻击者连扫描都省了,直接连上去敲几条命令就能拿到root权限。而打印机的系统权限比想象中高得多——它能看到同一网络里的其他设备,还能读取打印队列里的敏感文档。 防护手段其实不复杂。关闭9100端口的外部访问,在防火墙上限制打印机只能和特定网段的PC通信;改掉默认密码,哪怕改成admin/123456都比裸奔强;定期更新固件,厂商每年都会修补PJL和PostScript的解析漏洞。但最关键的,是得意识到打印机是台正经的联网设备,不是个会吐纸的盒子。你给PC装杀毒软件,给服务器配防火墙,凭什么让打印机裸奔? 下次路过那台嗡嗡作响的打印机时,不妨看一眼它的IP地址。如果它连着WiFi,又开着9100端口,那它就不是你的工具,而是别人眼里的后门。打印机不会说话,但它能把你的秘密,一张一张吐给不该看到的人。 |