如何从 Linux 对安装的 Windows 进行病毒扫描?

如何从 Linux 对安装的 Windows 进行病毒扫描?

今天早些时候,我注意到 Windows Defender 出现了问题。它被禁用了,一旦重新启用并进行快速扫描,它就会出错,并显示一些 Windows 许可证已过期错误代码或类似的东西。

由于这毫无意义,我认为我能做的最好的事情就是关闭 Windows 并从 Linux 的干净副本运行病毒扫描。

我怎样才能理智地做到这一点?

答案1

这是一种不太理智的方法,它的优点是不是在Linux上安装常驻保护的过程:

  1. clamav从您的发行版使用的任何软件包解决方案进行安装。对于 Ubuntu:

    apt-get install clamav
    
  2. 挂载并定位 Windows 分区。如果您使用 Ubuntu,请打开 Home 文件夹并从设备列表中选择相关分区。从“前往”菜单中,选择“位置”。地址栏将变成可编辑字段。将此字段的内容复制到剪贴板中。

  3. 打开两个终端窗口(是的 - 不用担心)。

  4. 在其中输入 ,cd粘贴挂载点(右键单击、粘贴或 ctrl-shift-v),然后按回车键。完成后,运行以下命令:

    clamscan -ir .
    

    -r指示 clamscan 搜索子目录。-i指示 clamscan 不要将有关受感染文件的七行代码淹没在有关正常文件的四十万行代码中(发生)。

    但是,这并没有给你提供任何进度信息,所以让我们来解决这个问题。

  5. 在后一个控制台窗口或新选项卡中,粘贴以下咒语以查看当前正在扫描的文件:

    watch "lsof -Fn -p `pidof clamscan` | grep ^n\/[^tpdul] | cut -c1 --complement | tail -n1"
    

    那是什么鬼?基本上:watch告诉系统每隔几秒运行引号中的命令。引号中的命令被|s 分成几部分。第一部分为我们提供了clamscan已打开的文件列表和其他一些内容。第二部分删除了其他内容(包括/tmp/proc/dev/usr、中的不相关文件/lib)。第三部分进行清理。第四部分仅显示最近打开的文件。不要太担心。

  6. 对结果持保留态度。ClamAV 似乎更喜欢在有疑问时报告感染情况。virscan.org 是真实存在的。

  7. 用 Google 搜索病毒的名称并采取行动。

答案2

ClamAv 是最常用的 Linux 防病毒软件,但还有其他软件,请查看Linux 防病毒软件列表, 或者这篇小评论

另一种方法是下载希伦斯CD。它有一个 Windows 和 Linux LiveCD 以及许多 DOS 实用程序。Windows LiveCD 安装了一些 AV 来帮助清理受感染的机器。您还可以在那里安装一些新的 AV 并更新病毒定义。

如果您怀疑任何文件,您也可以使用病毒总数使用几乎所有的 AV 扫描文件。他们还会将病毒提交给所有未找到它的 AV,这样所有人都会赢。我不知道有任何仅在线、全盘、病毒扫描的产品,现在 Trend Housecall 已转移到远程、仅限 Windows、Web 安装。

答案3

德国计算机杂志 c't 有一个项目,提供免费的现场 CD,其中包含一个不错的扫描仪集合,开箱即用,非常方便用户使用。您可以在消毒项目主页

正如我所说,该页面是德语的,但谷歌翻译应该可以帮到你。

相关内容