0

我想测试病毒扫描程序,但我不想在我的机器上存储实际的恶意软件。过去,我曾见过反恶意软件程序通过模糊的“启发式”将无害软件标记为病毒。我想编写一个绝对不是恶意软件的程序,但很可能被典型的、合理的防病毒软件视为恶意软件。我将如何开始?任何常见的编程语言都可以。

4

2 回答 2

2

通常的答案是使用来自https://www.eicar.org/?page_id=3950的 Eicar

于 2020-07-06T18:53:35.413 回答
1

如果您正在测试 AV 是否​​正常工作,那么 Eicar 测试文件应该可以完成这项工作,因为这些文件必须被每个 AV 标记为恶意文件,这适用于静态检测。

但是要检查启发式检测,这在每个 AV 引擎中都很重要,您可以编写一个简单的代码并将其作为可执行文件运行,以执行以下给定的任何事情。

  1. 在“shell:startup”文件夹中粘贴一些东西。
  2. 复制自身或将 exe 粘贴到“C:\windows”文件夹。
  3. 将注册表项添加到“运行”或“运行一次”。这些是非常基本的启发式拘留,它们被阻止或至少向用户显示这些已完成的通知。

你可以像执行FORK炸弹一样创造性地思考,将“Autorun.ini”文件写入“pendrive”并将其插入PC。

于 2020-07-07T17:24:44.933 回答