快捷搜索:  汽车  科技

路由器刷了第三方固件(没有固件可刷的路由器)

路由器刷了第三方固件(没有固件可刷的路由器)怎么开启 SSH 权限?0302为什么要开启 SSH?如前面所说,这些路由器由于厂商限制、硬件不兼容、第三方固件开发难度大之类的原因,并没有三方的固件可供刷机,所以路由器就仅仅是一个可以上网的东西,里面很多功能都没被开发,可玩性并不高。而要进行第三方固件开发,获取 SSH 权限是非常重要的一步。只要有了权限,开发者们就可以通过命令像操纵一台 Linux 主机一样操作路由器,进行一系列的操作。

路由器刷了第三方固件(没有固件可刷的路由器)(1)

路由器刷了第三方固件(没有固件可刷的路由器)(2)

之前一些路由器相关的内容说的大部分都是可以刷固件可以折腾的,不过市面上也有挺多不能折腾但销量挺不错的路由器,其中一个典型的代表就是小米系的路由器。这些路由器由于厂商限制、硬件不兼容、第三方固件开发难度大之类的原因,可玩性并不高。那些著名的三方固件是刷不了,SSH 倒是可以试着玩一玩,体验一下刷机的乐趣。

01

SSH 是什么?

可能还有大部分人不知道 SSH 是什么,百度百科的解释为:SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定,它是网络上的一个协议,用于计算机之间的加密登录。SSH 最初是 UNIX 系统上的一个程序,后来又迅速扩展到其他操作平台,例如 Linux。看到这里大家估计就知道了,为什么路由器也可以通过刷机的方式开启 SSH。

02

为什么要开启 SSH?

如前面所说,这些路由器由于厂商限制、硬件不兼容、第三方固件开发难度大之类的原因,并没有三方的固件可供刷机,所以路由器就仅仅是一个可以上网的东西,里面很多功能都没被开发,可玩性并不高。而要进行第三方固件开发,获取 SSH 权限是非常重要的一步。只要有了权限,开发者们就可以通过命令像操纵一台 Linux 主机一样操作路由器,进行一系列的操作。

03

怎么开启 SSH 权限?

开启 SSH 权限一般分两种情况,第一种是能刷三方固件的路由器,在刷固件的时候会自动给你刷入开启 SSH 的开关,有些则是默认开启的。像之前我们刷 AC86U 的官改固件时,如果你有看过这期内容的话应该会有印象,就默认开启了 SSH,还自带了 SSH 的插件,可以通过命令行的方式来打开、关闭或更新软件中心,而且在安装一些第三方插件的时候很管用。

路由器刷了第三方固件(没有固件可刷的路由器)(3)

第二种情况就是这些不能刷第三方固件的路由器,像小米系的,之前很多型号的路由器包括最新的 AX3600 都没有第三方固件,这些路由器要开启 SSH 权限就比较复杂了。不过好在各种大佬已经为我们铺好了道路,我们只需要大胆地刷就行了。

还是以手头上的 AX3600 为例,用简单的话语给大家讲讲怎么开启 SSH 权限。

路由器刷了第三方固件(没有固件可刷的路由器)(4)

首先我们需要将 AX3600 的固件降级至 1.0.17 版本,因为这个版本才有漏洞,后面新版本的漏洞被补上了,所以无法操作。降版本的操作很简单,下载好 1.0.17 的固件,浏览器地址栏里输入 miwifi.com 进入路由器管理界面,找到「常用设置」-「系统状态」,点击「手动升级」,再选择下载好的固件即可,安静地等待路由器降级完毕。

路由器刷了第三方固件(没有固件可刷的路由器)(5)

然后按提示正常设置好自己的网络,这一步没啥好说的。这里要提前准备好一个东西,就是自己路由器的 STOK 码,这个码可以在路由器管理界面的地址栏中找到,复制下来就行。

在地址栏中输入以下代码:

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h; nvram set ssh_en=1; nvram commit; sed -i 's/channel=.*/channel=\"debug\"/g' /etc/init.d/dropbear; /etc/init.d/dropbear start;

代码中的 <STOK> 替换为自己的 STOK 码,然后按「回车」,如无意外,浏览器会返回“code”:0,就证明成功了。

再输入以下代码来设置用户名和密码:

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h; echo -e 'admin\nadmin' | passwd root;

同样是替换 <STOK>,然后默认用户名和密码都是 admin,你自己也可以改。然后按「回车」,如无意外,浏览器会返回“code”:0,就证明成功了。

后面我们就可以用 SSH 软件(Mac 自带的终端、Putty、Mobaxterm 之类)来连接路由器,进行一系列操作了。

04

开启 SSH 之后有什么用?

开启了 SSH 之后,除了可以使用命令来让路由器执行一些指令(例如安装一些受限制的插件你懂的)外,还可用于远程登录,就是你在外面也能控制家里的路由器。

05

开启 SSH 之后要注意什么?

路由器开启了 SSH,你路由器的地址可能会被扫描到,然后进行登录尝试,所以大家一定要记得,不要使用太简单的密码,不然你的路由器就有被远程控制的风险。

所以说,刷机有风险,折腾需谨慎。如果大家还想看其它路由器相关的内容,也欢迎留言告诉我们,大家一起入坑吧。


撰文 / 揸fit人

视觉 / 66

猜您喜欢: