介绍
你好,我对 Ubuntu 还比较陌生,但我从 Windows 转到它,因为我听说它更安全,更少病毒。在过去的几个月里,我阅读了很多关于计算机病毒的文章,这可能让我变得更加偏执。
问题
我们都知道 Linux 比较没有病毒,但它仍然含有一些病毒,但感染病毒的几率有多大?远程访问木马 (RAT)我多次注意到,当我离开房间一段时间后,另一个我没有碰过的窗口/程序被打开了,由于我的电脑包含大量源代码,如果发生这样的事情,我会认为这是“我生命的终结”
附加信息
我在系统安装后立即从我的机器上卸载了 VNC(vino)
我没有从互联网上下载任何未知的东西,只有一些使用官方软件包的知名程序
apt-get install
我没有访问过任何我不确定的网站(我的 ubuntu 仅用于编程)
我每天早上都使用 ClamAV 扫描工具
clamscan -r --bell -i /
我还使用 rkhunter 扫描了可能的 rootkit,但什么也没发现
我已经听说过但尚未真正测试过的解决方案
- 用于
wireshark
监控流量(我没有使用过这个工具,我想知道我应该寻找什么类型的数据) - 我也听说这
iptables
可能有用
结尾
我知道你永远无法 100% 确定你的计算机没有病毒,但我认为计算机中存在 RAT 是一种“极端病毒”,说实话,我怀疑有人真的会控制我的电脑,因为我确信他没有真正的办法来控制它,但另一方面,我仍然对此感到偏执,有没有什么方法可以真正检查它,然后最终结案,这花费了我大量时间搜索安全论坛等……?
我的想法:我个人怀疑 Linux 上现有的一小群病毒中包含这种类型的病毒,但也许我错了。
答案1
从设计上来说,Linux 已经极其由于其权限模型和核心设计原则,Linux 非常安全。与 Windows 不同,Linux 在构建时就考虑到了安全性,因此很难真正渗透。
考虑到这一点,渗透任何系统并非不可能,但您可以采取一些简单的步骤来防止大多数病毒进入您的计算机。
- 保持你的系统为最新版本!
如果在任何维护良好的软件包中发现安全漏洞,它将被非常快速地修补。只需sudo apt update && sudo apt full-upgrade
不时运行即可使所有软件包保持最新状态。 - 尽量避免使用 PPA!
PPA 对人们来说非常有用,但除非您能 100% 确定它们是由信誉良好的人运行且没有受到损害,否则不要将它们添加到您的系统中。通过 APT 传播的恶意软件实际上并不属于平均可能性的范围,因此你会很安全。 - 使用防火墙!
还记得我说过偶尔会在程序中发现可能被利用的错误吗?ufw
从 APT 安装,然后运行此命令:sudo ufw default deny incoming
。此命令将阻止任何传入到您计算机的连接。如果您需要允许某些传入连接,只需添加另一条防火墙规则。 - 扫描病毒/Rootkit偶尔!
为了安全起见,你应该定期使用clamav
。rkhunter
每两周一次可能对 99.9% 的人来说就足够了。 - 运用常识!
现存的绝对最佳反恶意软件是常识!不要访问陌生的网站,不要下载和运行未知文件等。 - 保留备份!
如果发生最糟糕的情况(某些东西被感染),只需清除系统并从干净的备份中恢复即可。如果你想真的安全,您甚至可以离线备份(通过实时启动),这样恶意软件就没有机会传播到您的驱动器,除非以原始文件形式。 - 加密,宝贝,加密!
如果您的驱动器上有敏感数据,加密数据通常是一个好主意。需要处理数据时解密数据,处理完后立即重新加密。您甚至可以将加密数据存储在单独的驱动器上。这可以确保即使恶意软件以某种方式进入您的计算机,其机会窗口也非常小。
记住这些简单的技巧,您就能免受 Linux 上 99.999% 的恶意软件的侵害。您已经使用安全的操作系统,而且我假设您没有对权限进行过大幅度更改。您会没事的!
答案2
虽然 Linux 比其他操作系统“更安全”,但这仅仅是因为其攻击媒介更小,社区更开放。在我看来,入侵 Linux 系统要容易得多,因为邪恶实体自己就是用 Linux 系统来创建这些工具的。幸运的是(对于我们 *nix 用户来说),为 Windows 开发恶意软件仍然更有利可图。话虽如此:
- 定期更新/升级。
- 再次更新/升级。
- 安装 htop 并观察你的系统,当你觉得某些东西看起来很奇怪时,然后谷歌一下。
ufw 是一款出色且简单的锁定网络流量的工具。它是 debian/ubuntu 版本中的默认工具。
sudo ufw allow <port>/<protocol> sudo ufw allow 80/tcp sudo ufw allow google-chrome #if you wanna allow a whole application.
最后也是最重要的一点:
sudo apt update && sudo apt upgrade
答案3
IRL 最终必然会发生,因此这里有一些检测和恢复的方法。
恢复:操作系统空间和用户空间备份可以起到救生作用,好的备份可以弥补许多错误。
检测:如何检测危害您安全的病毒或木马等错误。
Nethogs 列表中的神秘程序是恶意软件吗?具体来说,如何确定 Nethogs 列表中的神秘程序是否“表现得像”恶意软件病毒?可能需要在此处查看我之前的帖子: 如何扫描 Ubuntu 是否被感染? 服务器攻击
预防:参见上文。
顺便说一句,是的,使用默认设置运行 VNC 是一个巨大的风险,所以最好将其删除,或者至少更改默认端口,并在连接到互联网之前设置密码等等。
这里和上面的所有内容都可能涵盖最常见的问题。
高血压