游客发表
WebCrack4 跑完最后一行字典时,器密屏幕上弹出一串绿色字符——密码是码破“admin123”。我盯着那台 TP-Link 路由器,解软件心里没多少成就感,器密反而有点发凉。码破这玩意儿是解软件我三年前买的,固件从没升过级,器密后台管理端口一直开着,码破密码还是解软件出厂默认。换句话说,器密任何人在我家楼下用手机跑一遍 WebCrack4,码破就能把 Wi-Fi 密码、解软件宽带拨号账号、器密甚至端口转发规则全部拿走。码破
WebCrack4 不是解软件什么新工具。它最早是 2012 年前后由一个德国开发者放出来的,专门针对路由器 Web 管理界面做暴力破解。原理很朴素:抓取登录页面的表单结构,然后拿字典去撞。但它的可怕之处在于,它内置了针对几十个路由器品牌的默认密码库,还支持多线程和代理轮换。我试过用一台旧笔记本跑它,对着邻居的 D-Link 跑,不到四分钟就进去了。邻居后来换了密码,但那次经历让我意识到,大多数人对路由器的安全认知几乎为零。
WebCrack4 的流程分三步。第一步,识别路由器型号和登录页面的字段名。很多路由器登录表单的 input name 是“username”和“password”,但有些是“user”和“pass”,甚至“login”和“pwd”。WebCrack4 会先发一个 GET 请求,解析 HTML,找出这些字段。第二步,加载字典文件。默认字典大概有 2000 多条,包括常见弱密码、品牌默认密码、数字组合。你也可以自己加字典,比如用 CUPP 生成针对某个人的社工字典。第三步,就是暴力循环。每撞一次,检查返回页面的状态码或关键词。如果出现“welcome”或“status”之类的词,就判定成功。
我见过一个更狠的用法:把 WebCrack4 和 Shodan 结合。先用 Shodan 搜“Server: Router”或者特定品牌的关键词,批量导出 IP,再喂给 WebCrack4。2016 年有个安全研究员就这么干了,结果扫出全球 50 多万台路由器还在用默认密码。那会儿我还在读大学,拿这个思路在校园网里试了试,发现有三台交换机登录密码是空的。当然,我没动任何配置,只是记下 IP 就退出了。
路由器厂商不是没做防护。很多新固件加了登录失败延迟、验证码、甚至锁定 IP。但问题在于,大量老设备还在服役。我去年帮朋友修网络,发现他家的华为路由器是 2014 年的型号,固件版本停留在 2015 年。WebCrack4 对它照样有效,因为那个固件没有失败延迟,只是单纯返回“密码错误”。更麻烦的是,很多人把路由器管理后台暴露在公网,就为了在外面能重启设备。他们不知道,WebCrack4 这类工具扫到这种端口,就跟捡到钥匙一样。
另一个原因是字典太强了。WebCrack4 自带的字典里,有一份是路由器厂商的工程模式密码。比如某些 ZTE 设备的“zte9x15”,某些 TP-Link 的“tplink2014”。这些密码不是默认用户密码,而是售后维修用的。厂商以为没人知道,但早就被扒出来了。我试过用这份字典去撞一台 2018 年的腾达,居然进去了。后台里连 PPPoE 密码都是明文显示。那一刻我觉得,路由器安全就是个笑话。
别用默认密码。别用 admin/admin。别把管理端口开到公网。如果非要远程管理,至少改个非标准端口,再加个 HTTPS。固件能升就升。我自己的做法是,把路由器管理后台只允许内网访问,并且密码用 1Password 生成 20 位随机串。WebCrack4 跑一年也撞不出来。另外,关掉 WPS。那个功能比 WebCrack4 还危险,PIN 码暴力破解只要几小时。
最后说一句,WebCrack4 本身不违法,但拿它去撞别人的路由器就是另一回事了。我写这些不是教你去破解,而是想让你知道,你家那台小盒子可能比你想的脆弱得多。今晚回去看看登录密码,别等别人先看了。
友情链接