不用折腾,真的不用折腾。上截图

端口隐藏了,我不确定 TP-Link 官方是否介意这个,所以只是给了个图上来。
我是把 1.1 的固件(1.1.0 Build 200831 Rel.44384n)翻了个遍,之前看到了改备份/配置文件的,再加上自己“经验”的开盒插 TTL,都没必要,固件里直接给了个功能。
系统工具 -》 诊断工具 -》 故障诊断 -》 开启诊断模式。
重启,找到合适的端口,不是 22,能看固件就看固件吧,代码里写死了。
用户名 root ,密码参考下边的代码,来自 /etc/init.d/dropbear 的最前边几行
1 2 3 4 5 6 7 8 9 10 11 12 13 |
getNewPasswd() { . /lib/functions.sh local macAddr="" macAddr=$(ubus call tddpServer getInfo '{"infoMask":1,"sep":"-"}' | sed 's/-//g' | jsonfilter -e '@.mac') echo "macAddr from tddp config is $macAddr" > /dev/console local key=$(echo -n "$macAddr" | md5sum) key=$(echo ${key:0:16}) #echo "key is $key" > /dev/console echo ${key} } |
macAddr 是设备标签上写的 MAC 地址,全大写,没有横线或者冒号。
1 2 3 4 5 |
# macAddr=112233445566 # key=$(echo -n "$macAddr" | md5sum) # key=$(echo ${key:0:16}) # echo $key eb341820cd3a3485 |
对于 MAC 地址是 112233445566 的设备,root 密码就是 eb341820cd3a3485 。
给个链接 https://rst.im/hash/112233445566,参考 md5(half) 这行
另外,一些其他信息。
Telnet,telnet是开不了的,因为固件的 /etc/passwd 里放了一个默认密码,而 telnet 的启动脚本检测了,只有各种都是空的情况才能自动开启 telnet。假设条件成立,telnet 的密码也是空,参考 /etc/init.d/telnet 的 start()
串口,依旧没搞定。
opkg,自带配置无效,有空再去看哪个源可以用。
1 2 3 4 5 6 |
root@TP-LINK:~# cat /etc/opkg.conf src/gz attitude_adjustment http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/mtk/generic/packages dest root / dest ram /tmp lists_dir ext /var/opkg-lists option overlay_root /overlay |
wireguard,等 opkg 搞了再看
You are not authorised to read all content in this post. Please login…
Incoming search terms:
- giveuwd
- 网易 `{{newsapp://doc/EEGNQ8G005491BN4?s=CH_sps_article&spsp=qqBrowser&spss=newsapp&spsid=NTM-CQNTS2VV-3&spsrf=&spsmod=&title=戴头巾的8位古装美人,郑爽灵动,热巴唯美,而她却是最美村姑!}}` !{{1603287682432}}! ${{sps_article}}$ ^{{ vpjc1sJNK8FQGaJZkbKX3DOtczJVPJ5