首页 > 常识 正文
智能路由器安全吗

时间:2023-09-24 作者:佚名

前言

随着互联网的发展,越来越多公司推出了智能路由器,这些智能路由器给用户带来了众多便利的功能,同时也采用了一些传统路由器不具备的安全特性,本文在简要分析下这些安全特性,供相关技术人员参考。

概述

传统路由器有意或无意地使用了种种不安全的特性,如预留后门,这些后门原本是为了现场调试方便,但是也开放了黑客进入的通道。又比如某些路由器WPS(Wi-Fi Protected Setup)的PIN码是可以根据路由器MAC地址推导出来的,这使得即使用户设置了复杂的WiFi密码,黑客也可以轻易破解进而渗透。另外,大部分路由器在固件更新时都没进行签名校验,这使得黑客可以通过固件更新来植入木马,进而永久控制用户的路由器……等等这些不安全特性,是导致用户隐私泄露和财产损失的帮凶。

在这样的背景下,智能路由器采用了一些安全特性,特别值得赞赏。

安全特性

下面以路由器生产商为单位,介绍其采用的安全特性及其安全特性带来的好处。只做纯技术的探讨,不涉及其他。

360 安全路由器

现场调试接口RSA-1024加密和校验

路由器生产商为了在排错或调试时能直接得到rootshell,通常会在路由器上预留后门,参考 https://github.com/elvanderb/TCP-32764/ 及http://www.cnvd.org.cn/flaw/show/CNVD-2013-15013 ,这些后门能为生产商所用,也能被黑客所利用。特别是能远程利用的后门,黑客能远程获得路由器的所有权限,配合其它攻击能造成用户财产上的损失。

360 的C301路由器是这样做的:公钥/etc/defdata/debug_telnet.pub.key存在于路由器的固件里,生产厂商用与debug_telnet.pub.key对应的私钥加密特定U盘的序列号,并把加密结果存放到该U盘根目录下的telnet.boot文件中,向C301路由器的USB接口插入该U盘,后台自动运行如下的命令行,也就是启动telnet的服务端:

/usr/sbin/telnetd -l/usr/sbin/login -u 360user:alpha360 -i br0 &

见程序debug_telnet如下代码:

服务端启动后,只要telnet路由器的ip地址再输入用户名和密码(360user和alpha360)便可以获得root shell。

不难看出,要获得路由器的root shell有两个条件,一是要插入U盘,这要求能接触到路由器,同时也防止了远程利用;二是U盘根目录下的telnet.boot文件必须是用私钥加密U盘序列号的结果,而私钥掌握在生产商手中,黑客不能轻易获取到。

公钥的详情如下图所示:

总的来说,C301路由器采用非对称加密实现既能得到路由器的root权限,又能防止黑客获得root权限,相对于预留后门的做法,表现出值得传统路由器学习之处。

固件更新签名校验

C301 路由器的固件采用了AES加密,解密后的固件里含有对该固件的签名,固件更新时会先进行签名校验,校验不通过则认为固件是篡改过的,从而拒绝固件更新。

小米路由器

固件更新签名校验

小米路由器进行固件更新时同样会进行签名校验,文件/usr/share/xiaoqiang/public.pem是它的公钥,用来校验签名正确与否。正因为这样,黑客如果想在不拆机的前提下刷入已植入木马的固件,只有两条路可走,一是通过入侵、社工或破解得到对应的私钥,然后对修改后的固件进行签名再刷入;二是通过漏洞,挖掘新的漏洞或者刷入有漏洞的旧版固件,然后再通过漏洞利用得到root shell进而刷入任意固件。一般来讲,第一条路是很难的,而为了堵住第二条路,可以通过限制降级来实现。

由此可见,在限制降级的前提下,在固件更新时进行签名校验,能有效地防止路由器被植入木马。

极路由

固件更新Hash校验

极路由进行固件升级的时候同样会进行校验,只不过是进行MD5的HASH检验,而不是用非对称算法来校验,虽然它下载固件时,用的是HTTP下载,可被劫持,但是固件的HASH信息是通过HTTPS来传输的,可保证安全,固件下载后会验证MD5值是否匹配,不匹配则不升级。这样只要保证升级服务器不被入侵就能保证刷入的固件是官方的。

固件升级时的校验被多次提到是因为它很重要。因为如果路由器被黑客通过管理界面刷入了被植马的固件,那么黑客就拥有了所有的权限,这样,我们平常教育用户使用复杂密码所付出的努力便付诸东流,不管设置多么复杂的密码、怎么经常修改密码黑客都可以通过木马获取到。

配置信息加密保存

极路由如mac地址、fac_uuid等配置信息是用DES算法加密后存在路由器的NOR FLASH上的,相对于传统路由器直接明文保存的,在有root shell的权限后,便可轻易得到WiFi密码、Web登录密码等敏感信息,加密保存在一定程度上提高了门槛。

WPS 功能关闭

极路由是不提供WPS功能的,这样可以防止黑客通过WPS的PIN码破解,从而得到WiFi的WPA密码入侵。非要提供WPS功能的话,也应该做到下面两点,一是启用WPS防护,二是默认的PIN码要随机,不能推导出来。http://www.devttys0.com/2014/10/reversing-d-links-wps-pin-algorithm/ 和http://www.devttys0.com/2015/04/reversing-belkins-wps-pin-algorithm/

就是两个反面例子,因为用户一般不会去修改默认的PIN码的,黑客只要根据MAC地址推导出PIN码后,便可以轻易破解出WiFi密码,不管密码有多复杂。

总结

尽管智能路由器在安全方面还有很大改进的空间,它所采用的安全特性,值得传统路由器生产商学习。

安全设计

为了保护用户的安全和防止用户因黑客入侵而造成损失,笔者认为,路由器厂商可以参考以下的安全设计规范。

注:更多精彩教程请关注电脑教程栏目,电脑办公群:189034526欢迎你的加入

本文信息为网友自行发布旨在分享与大家阅读学习,文中的观点和立场与本站无关,如对文中内容有异议请联系处理。

本文链接:https://www.paituo.cc/chang/1219440.html

  • 小编推荐

    路由器DNS被黑客篡改怎么办?

    本文讲述路由器DNS被黑客篡改怎么办?,简介如下路由器劫持是什么意思?路由器劫持,通常是指在开启了无线网络的无线路由器当中,其他用户通过破解无线网络密码,从而连接上了你的无线网络,然后在通过登录路由器管理界面...

    小米路由器官翻版常见问题解答

    本文讲述小米路由器官翻版常见问题解答,简介如下1.什么是小米路由器官翻版?官翻版是官方翻新版的简称。小米将退换货有效期内回收的小米路由器,更新零部件、严格组装检验并配备全新附件,重新包装出厂进行销售。2...

    迅捷fast

    本文讲述迅捷fastFW54R路由器无法自动获取IP地址导致上网故障的,简介如下在平常的上网过程中,当遇到路由器的WAN口无法自动获取IP地址的时候,往往可能是关闭了DNCP服务或者是IP地址冲突导致的。下面针对主流的迅捷FW54R路由器来...

    TP

    本文讲述TPLINK云路由器DDNS设置方法,简介如下第一步:进入设置页面登录路由器管理界面,点击设备管理,进入管理设置页面,如下图:找到DMZ主机,点击进入。第二步:申请花生壳账号如果您已有花生壳账号,请直...

    路由器怎么升级

    本文讲述路由器怎么升级,简介如下路由器软件升级一般情况是为了完善产品对某些特殊环境、特殊应用的支持,对原来的功能进行一些补充,以下以水星的路由器为例,分享一下路由器的升级方法。不同的型号,用不...

    路由器无线网故障怎么办

    本文讲述路由器无线网故障怎么办,简介如下一、目前家庭多为无线路由器+笔记本+台式机使用方式,如果台式机和笔记本与无线路由器同在一个房间之内,但掉线现象也十分频繁。如果连接路由器的台式机,拨号稳定,长时...

    路由器默认网关设置教程

    本文讲述路由器默认网关设置教程,简介如下在网络设置中,如多个路由器串联或者加强路由器安全设置的时候,都会去更改修默认网关。一般来说,修改网关都是需要进入路由器设置中进行操作,下面安下小编主要为大家介绍...

    腾达无线路由器如何设置动态IP上网?

    本文讲述腾达无线路由器如何设置动态IP上网?,简介如下2、(有光猫)把光猫分出来一根网线接路由器的WAN口(蓝色标识),再找一根短网线,一头接电脑,一头接路由器1/2/3任意接口(黄色),接线方式如下图:注意:...