![如果我们可以访问路由器的 telnet,如何获取路由器的管理员密码?](https://linux22.com/image/1625302/%E5%A6%82%E6%9E%9C%E6%88%91%E4%BB%AC%E5%8F%AF%E4%BB%A5%E8%AE%BF%E9%97%AE%E8%B7%AF%E7%94%B1%E5%99%A8%E7%9A%84%20telnet%EF%BC%8C%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E8%B7%AF%E7%94%B1%E5%99%A8%E7%9A%84%E7%AE%A1%E7%90%86%E5%91%98%E5%AF%86%E7%A0%81%EF%BC%9F.png)
好吧,我最近发现家里有一个旧路由器, Binatone,型号 bes460。我尝试重置它,然后尝试了所有可能的常见管理员用户名和密码,但都不起作用。然后,我尝试了 RouterSploit,并知道了 telnet 用户名和密码。现在我可以访问它的终端了,并设法获取了无线密码,但不知道管理员密码可能存储在何处。我附上了一些我觉得可能相关的截图,以及一些我可以获取的信息。
眼镜:
- RicherLink RL-ANS5004。
- 在 OpenWRT 上运行
编辑:如果它能帮助您回忆起该路由器可能属于哪家公司,则添加登录页面。
编辑:伙计们,我没有权限访问管理页面,因为我没有管理员凭据,我只有 telnet 访问权限,所以无论我寻找什么都必须在终端本身中找到。我显然无法使用 UI。所以请不要再这样建议了。如果你不是这个意思,请澄清一下,因为我不明白你的意思。
答案1
密码将存储在某个 NVRAM 变量中,而不是文件中。固件中可能有一个工具可以转储所有 NVRAM 变量。
如果路由器具有某种程度的安全性,密码将以哈希值而不是纯文本的形式存储,因此您无法检索它。但是,如果您能找出使用的哈希方法,则可以(理论上)替换密码。
由于在最近的屏幕截图luci
中地址栏显示,您的路由器实际上可能正在运行 OpenWrt。您可以通过查找 来检查这一点/etc/openwrt_release
。然后您可以按照 OpenWrt 重置程序进行操作。