京东云亚瑟r2262之前固件版本开SSH
京东云亚瑟r2262之前固件版本开SSH
原理比较简单,利用webdav,修改一些文件,达到运行指定代码的目的。
必要条件:
1、r2262之前的固件版本;
2、运行A插件;
3、移动硬盘,需要分两个区;
4、需要一个已经开发SSH的设备或者其它的linux设备。
开干:
1、将移动硬盘分两个区,插到京东云无线宝上格式化让它正确识别出两个分区,可以让第一个分区跑A插件。
2、将移动硬盘拨出来插到已经开SSH的设备或者其他linux的设备中,执行下面的命令:
ln -s /etc/rc.local /mnt/sda2/rc.local
ln -s /etc/init.d/done /mnt/sda2/done
注:sda2为移动硬盘第二分区,你们就根据自己的环境修改。需要指出的是U盘跟移动硬盘不一样。如果在其他linux设备中,不一定有/etc/init.d/done,没有事,先建一个再执行上面的代码就行。当然,上面两行代码只是我用的,你们用别的也行,原理也就这样。
3、把移动硬盘插回要开SSH的设备上(这时就别再格式化硬盘了哈),待A插件运行起来后。
a、电脑接到路由器的lan中,在“我的电脑”右键
地址输入:http://路由器IP:56589,如果56589端口不行,换56590端口试试,一般就这俩端口。然后就是默认一直下一步到完成自动打开。
就可以编辑这两个文件(就是执行第2步代码生成的)了
rc.local是配置开机自启动的,在“exit”前一行加上“/usr/sbin/dropbear”
done(/etc/init.d/done),有些高版本的会注释掉框里的那部分代码,这也是某些版本修改/etc/rc.local后不起作用的原因。把注释去掉就行。
保存后,重启设备,SSH连过去验证下成果。
后话
1、此方法不适用r2262固件,r2262的webdav是以nobody用户运行,之前的版本是以root用户运行,所以r2262可以查看文件但不能修改。
话说到这里,聪明的你们也想到了r2262看插件和看日志的方法了吧
看插件:
ln -s /etc/config/jd_plugin /mnt/sda2/jd_plugin
看日志:
ln -s /var/log/syslog /mnt/sda2/syslog
那关于其他的,你们就慢慢研究了;
2、一般A插件都会运行webdav,其他的插件不确定;
3、开SSH可能会失去保修和售后。另外,“7天无理由”确实是个好东西,但该适可而止;
4、至于r2262开SSH,等有时间找到planB的时候再写。
异客居 » 京东云亚瑟r2262之前固件版本开SSH