我是白帽子,我开发自己的病毒。当几乎所有扫描程序都说可执行文件是安全的时,我应该报告它吗?

信息安全 杀毒软件 披露
2021-08-27 05:24:06

我出于“科学”目的开发自己的病毒,即查看它们是否通过了 Virustotal.com 的测试。除了一两台扫描仪外,他们都这样做。这是否认为您应该向 Microsoft/McAfee/etc 报告?如果是,如何?

2个回答

那是没有意义的练习。

大多数恶意软件扫描程序会匹配二进制代码片段(又名病毒签名),并根据黑名单检查已知受感染代码的 MD5 哈希值。除非您编写的病毒已被部署到野外并且已经在他们的黑名单上,否则他们不可能将您的代码的确切签名记录在案。

触发匹配的扫描器很可能是那些使用启发式的扫描器,它扫描“可疑”行为。例如,很少有程序合法地需要请求操作系统授予他们“充当调试器”的权限,但这是恶意软件中相当常见的行为,所以如果他们发现它,他们会标记它。

向 McAfee 报告您的自定义病毒对任何人都没有帮助 - 对 McAfee 没有帮助,对公众也没有帮助。如果他们没有将您的代码识别为病毒,那是因为他们的扫描程序没有非常有效的启发式方法(他们已经知道,并且不会从他们每天分析的数百个病毒中从您的代码中学习。)和开发匹配需要研究人员的时间和精力,这会花费 McAfee 的资金。对于 McAfee 来说,将资金浪费在研究没有人可以获取的病毒并将其添加到他们的黑名单上没有任何价值,因为作为白帽子,您不会允许它被释放。

实际上,您不应该这样做-没有什么迫使您这样做。你说你是白帽子,所以你不打算用你的代码抢劫银行,你的个人研究结果是你自己的和私人的,除非你在某个地方发布它们。