如何强化我的 Buffalo LinkStation Pro?

信息安全 硬化
2021-09-08 08:13:56

我们使用的Buffalo LinkStation Pro Duo很容易被入侵这样做的好处是,这款 NAS 运行 Linux,因此可以在功能上进行改进,例如运行 NFS 或 LDAP 服务。不好的是,任何可以访问 LAN 的人都可以成为设备上的 root - 我对此进行了测试(使用一个名为ACP Commander的程序,它基本上允许我一次以 root 身份运行一个 shell 命令以将我的公共 SSH 密钥注入/root/.ssh/allowed_keys) . 似乎也可以刷新 NAS 以使用修改后的固件,尽管我没有验证这一点。如何确保 LinkStation 不再提供这些漏洞?如果有必要保持更新固件的能力,最好不要失去我的根访问权限,会很好......

2个回答

也许我在这里遗漏了一些东西,但这对我来说似乎很简单:使用标准 ACL 列表来限制对 /root/.ssh/allowed_keys 的访问,以便只有 root 可以访问,然后在你的 root 帐户上设置一个强密码并阻止/删除telnet 之类的所有服务都允许您在没有 SSH 的情况下管理机器。

几天前,我在公司网络中使用的链接站做了一些更改。ACP Commander 使用root 用户和固件的默认密码登录。通过更改 root 密码,ACP Commander 已经无法登录。另一种方法是通常禁用密码身份验证。在这种情况下,您应该妥善保管您的钥匙。

在您的 Linkstation 上运行的系统是 BusyBox(自定义 linux 内核)。为了防止用户获得root权限,您需要设置一个所谓的jailed shell(权限有限的用户)。有关详细的操作方法,只需搜索即可。以下链接应该让您了解它是如何完成的以及它是什么:

http://www.jmcresearch.com/projects/jail/howto.html

顺便说一句,您不必刷新固件即可获得 root 访问权限。ACP Commander 还为您提供“解锁”制造商固件所需的功能。