当前位置:首页 > 探索

路由器攻击工具

2016年10月21日,器攻美国东海岸大面积断网。击工具Twitter、器攻Netflix、击工具GitHub全部趴窝。器攻事后调查发现,击工具攻击者操控了数十万台被Mirai恶意软件感染的器攻物联网设备——摄像头、DVR、击工具家用路由器——向DNS服务商Dyn发起洪水般的器攻流量冲击。这不是击工具什么高深的零日漏洞,被利用的器攻只是路由器的出厂默认密码:admin/admin,root/root,击工具guest/12345。器攻

路由器攻击工具的击工具门槛,比多数人想象的器攻低得多。你不需要会写代码,不需要懂汇编。GitHub上搜“router exploit”,能翻出几百个现成项目。有些甚至带图形界面,点几下鼠标就能扫描一个B段里所有开放23端口的设备。

工具长什么样

拿RouterSploit来说。它是Python写的,框架设计模仿了Metasploit。启动后进入交互式命令行,use scanners/autopwn,设置目标IP段,回车。它会自动识别路由器型号、固件版本,然后匹配对应的漏洞模块。2Wire、D-Link、Netgear、TP-Link、Linksys——主流品牌基本都有覆盖。

另一个常见工具是nmap配合特定脚本。nmap本身是端口扫描器,但它的NSE脚本引擎允许加载自定义检测逻辑。有人写了专门探测路由器UPnP漏洞的脚本,跑一遍就能列出哪些设备存在CVE-2020-12695这类问题。

更粗暴的做法是直接用Hydra做SSH爆破。很多路由器默认开启SSH或Telnet,密码字典跑一遍,弱口令一抓一个准。我见过一个2019年的统计,某省电信宽带用户中,超过12%的路由器管理密码是“admin”或“123456”。

攻击者到底图什么

控制一台路由器,收益比控制一台普通PC大。路由器是流量枢纽,所有进出数据都经过它。DNS劫持是最常见的变现方式——把用户访问的银行域名解析到钓鱼IP,或者往正常网页里注入广告。2018年那波“Drive-by”挖矿攻击,就是批量篡改路由器DNS设置,把用户引到挂载了Coinhive脚本的页面。

还有更隐蔽的:把路由器变成代理节点。攻击者租出去做爬虫、刷单、DDoS,使用者根本察觉不到。一台被控路由器在黑市上的日租金大约0.5到2美元,量大管饱。

为什么堵不住

路由器厂商的固件更新周期极长。一款2015年上市的TP-Link,最后一次安全补丁可能是2017年。用户不换设备,漏洞就一直在。运营商批量采购的低端光猫,固件版本五花八门,有些连厂商自己都找不到源码了。

UPnP协议是另一个重灾区。设计之初就没考虑认证,局域网内任何设备都能请求路由器开放端口。攻击者通过恶意网页调用UPnP接口,就能把内网服务暴露到公网。这个手法在2013年被研究出来,到2024年还有大量设备中招。

普通用户不会去看路由器管理后台。默认密码不改,固件不升级,远程管理开着。扫描工具随便扫一个住宅IP段,能筛出几十台可登录的设备。攻击成本低到可以忽略不计。

防守的笨办法

改默认密码,关WAN口远程管理,关UPnP。这三件事能挡掉九成以上的自动化攻击工具。固件更新看厂商良心,但至少可以去官网查一下最新版本号。如果路由器超过五年没收到过更新,换掉它。

企业环境更麻烦。分支机构的路由器往往由不同供应商提供,型号杂、管理散。集中管控平台能解决一部分问题,但前提是IT部门知道一共有多少台设备在线。很多公司连这个数都说不清。

路由器攻击工具不会消失。物联网设备还在暴增,厂商的安全投入永远追不上攻击者的脚本更新速度。这事最终拼的不是技术,是运维习惯。

分享到: