是否启用远程控制库存版本的固件无法访问此路由器吗?
我只能看到“启用 Telnet“在管理 -> 系统下。
这有点蹩脚。Telnet 以纯文本形式通过网络发送,并不安全。我的固件版本是 3.0.0.4.376_1071,根据路由器上的检查更新功能,这是最新版本。
如果你在 Google 上搜索,就会发现其他人都在谈论这款流行路由器的 SSH 访问。他们是否在使用某种自定义固件?
答案1
答案2
尽管这已经是一年前的事了,我还是想附和一下我的发现,因为在阅读了类似的页面后,我现在正尝试让 sshd 在同一个路由器上工作。
我使用的是 3.0.0.4.376_3861 版本,但他们仍然没有添加 sshd。我对菜单中隐藏的 ssh 选项感到好笑。它们仍然在那里,但不起作用。我通过 telnet 登录并执行了nvram show | grep ssh
。那里什么都没有,但我还是尝试了 shinji14 的答案。我也尝试了重新启动,但 nmap 在端口扫描中仍然没有显示 SSH。然后我再次通过 telnet 登录并尝试,ls -alR --color=always | more
在扫描结果后,我发现他们正在使用 BusyBox。我不记得 BusyBox 是否内置了 sshd,所以我这样做了busybox --help
,但没有在列表中看到它。
BusyBox 的网站提到了 Dropbear for sshd这里,因此看起来他们可能使用了 0xC0000022L 之类的 WRT 变体或者他们可能会将 Dropbear 放在上面。我可能最终会亲自尝试 Dropbear。如果可行,那么我会说这是可行的方法,因为人们几乎可以保留它的库存,然后在安装官方更新时将其重新放回去。
答案3
答案4
如果你调试路由器网页,在管理选项卡中你可以看到 ssh 行被隐藏了display:none;
您可以通过 telnet 并使用以下方式设置值
nvram set sshd-enabled=1
nvram set sshd-port=22
您可以在路由器的 apache 服务器中找到这些值,检查路由器网页的源代码。