晚上刷到飞牛群主的一条系统更新提示(v1.1.20),并推送了一条公众号文章:致飞牛用户:近期安全事件的完整说明与深刻反思
我的飞牛无法登陆了
没有多看,我习惯性的去手机 APP 中更新系统,结果提示用户名或密码错误而无法登陆;刚好在家,我直接控制飞牛主机,正常的输入用户名和密码,结果还是提示用户名密码错误。
这时,我才认真看推送的公众号文章,才发现这次飞牛系统被入侵的有点厉害,虽说之前也有看到飞牛的提醒,但因为自己没有受到影响也就没注意,加上前几天没有访问飞牛,也就错过了精彩的攻防部分,同时我的主机也被动的被修改了用户密码。
修改密码
既然受到了影响,只好临时解决了。于是,我百度了一下,在飞牛官方视频中找到了修改密码的方法,其实和 linux 通用系统忘记密码的处理方式大差不差:
第 1 步:重启飞牛主机。
第 2 步:在出现菜单界面是,迅速移动上下方向键打断自动启动,重新按上下方向键,选中 "Debian GNU/Linux"。
第 3 步:菜单界面下方,可以看到一段英文字母,提示您按 "e" 键可以在编辑启动命令参数,那我们就按 "e" 键吧。
第 4 步:接下来因该进入了启动参数界面,往下移动光标到 linux 开头的之一行,按 "Ctrl+e" 组合键将光标移动至该行的最后,输入 init=/bin/bash (注意 init 前有一个空格),这个参数可以理解为直接以root用户登陆。
这里,如果将 linux 所在行中的参数ro修改为rw,则第 6 步中应该可以省去2个命令,只保留修改密码的命令即可(没有测试)。
第 5 步:同样,界面下方有段小字提示我们按 "Ctrl+x" 或者 按 "F10" 重启,那我们就按 "Ctrl+x" 组合键重启吧。
第 6 步:系统启动后就进入了root用户登陆界面了,此时需要输入 3 条命令来完成密码修改。
将根目录挂载为可读写(原来是不可读写的)
mount -o remount,rw / 修改密码
passwd yourusername # 设置管理用户的密码命令 然后根据提示,输入 2 次密码,并回车
让密码生效
sync第 7 步:用命令重启电脑。
reboot -f接下来,就可以通过手机 APP 登陆了。
还有问题?
手机 APP 可以登陆,可我在飞牛主机上的命令行输入正确的用户及密码还是不能登陆,这是本地登陆也给禁止了啊。
只好在 APP 上一顿找,然后顺利在 系统设置 - 用户管理 - 管理员用户信息 中,发现和启用 SSH,然后主机就能登陆了。
原来飞牛在这里也做了手脚,连本地登陆都要弄个开关来授权,不过个人感觉还是没必要的,因为我反正要开启,再者,这个开关是本地和 SSH 都绑定开启和关闭,也还是可以优化的。

这次飞牛fnOS漏洞事件并非普通系统bug,而是一个让数十万台NAS设备瞬间变成“透明仓库”的高危漏洞,希望后续的升级能真正有效。
目前应该算是暂时安全了。
ssh开关有点群晖的感觉了。我还开启了二次验证。
SSH 可以严格一些,但本地终端也控制访问确实有点没想到。