问题标签 [antivirus-integration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
57 浏览

spring-boot - Java 将防病毒程序与 Web 应用程序集成的编程方式

我有一个场景 - 客户将使用我们的 Web 应用程序共享文档。一旦我们的网络应用程序收到文件,我们必须对收到的文件执行防病毒扫描,如果文件检测到某些病毒,我们必须通知网络应用程序。这应该以编程方式实现。

经过研究发现 Mcafee 软件中的一个命令可以使用以下命令按需扫描文件。

当我手动运行以上命令时,出现以下错误。

我试图通过阅读文档来解决问题,但我没有找到太多信息。寻求帮助

有人用 Mcafee 吗?有人遇到过这个问题吗?我们可以与我们的网络应用程序集成的任何第三方解决方案?寻找一些线索。

我正在寻找一些可以与 Java 应用程序集成的 API

0 投票
0 回答
52 浏览

c# - 使用 C# 程序在下载文件之前模拟防病毒检查

使用 C# .NET Core 3.1 编写的程序,我必须管理 EXE 或 DLL 文件更新的下载。在客户端 PC 上,有一些文件必须通过该程序定期更新,该程序会下载新版本的文件。目前这些文件没有经过数字签名(目前无法对它们进行签名,也许将来可能会),因此,这些文件的下载经常被机器上安装的防病毒软件阻止。要允许下载文件,您需要创建一个规则以从防病毒块中排除这些文件。

我想实施一项检查,在下载之前验证这些文件更新是否可以通过防病毒检查,而无需实际下载它们(下载是一个相当复杂的过程)。

现在我已经完成了这些测试:

  • 阅读防病毒软件中设置的排除规则(甚至可能通过软件 API),以验证是否存在与要更新的文件相关的规则,但鉴于客户端上存在多种可能的防病毒软件,很难创建一个单一的解决方案。此外,我在不同的主要防病毒产品中找到的文档中似乎没有任何类似的东西
  • 通过 AMSI Windows API (Windows 10) 进行接口。通过这种方式,我可以对机器上存在的文件执行扫描,但似乎下载时应用于文件的相同扫描规则不适用于这种扫描。

有什么想法可以实现这样的功能吗?

0 投票
0 回答
28 浏览

android - 我在哪里可以获得安卓防病毒数据库?

我计划为自己的目的开发防病毒软件,因此我正在考虑实施基于签名的检测,因为我需要一个病毒数据库。

0 投票
1 回答
120 浏览

pdf - 如何测试 ClamAV 服务的潜在威胁

作为企业软件项目的一部分,我们的应用程序连接到由 ClamAV 支持的防病毒服务,使用 ICAP 作为通信协议。我想测试防病毒服务对恶意文档的响应,但当然,我不能使用实际上感染了恶意软件的文档。我找到了 EICAR 反恶意软件测试文件,但它似乎只能以 .txt 或 .zip 格式出现,并且系统只允许上传 Word 或 PDF。防病毒服务仅在“按原样”发送给它的情况下识别 EICAR,但在嵌入 Word 或 PDF 时不识别。

我的问题是:我如何创建一个被 ClamAV 识别为威胁的 Word 和/或 PDF 文档,尽管它实际上根本没有害处?

0 投票
0 回答
13 浏览

ruby-on-rails - Shrine - 如何防止 Shrine 在验证前自动上传文件 - Ruby Upload Gem

这个问题适用于任何有 Ruby Gem Shrine for File Uploads 经验的人。

我正在尝试使用 ClamAV 扫描文件上传的病毒。扫描效果很好,但是在验证之前,Shrine 已经将文件自动上传到云存储。

  • 在上传文件之前,我们可以使用 Shrine 中的挂钩/回调来运行扫描吗?
  • 有替代方法吗?

这是目前的代码。

任何想法/答案都会有所帮助。谢谢你。

0 投票
0 回答
4 浏览

security - 如何摆脱被恶意病毒感染的安卓设备?

最近我被恶意病毒感染了设备,并试图通过 AVG 和 mcfee 以及 Chrome 引入的另一个名为 Adtranquility 的应用程序来删除它,我无法运行和使用,现在需要帮助来解决这个问题。谢谢