System.Web.Webclient 下载文件能否允许病毒进入我的文件系统

Posted

技术标签:

【中文标题】System.Web.Webclient 下载文件能否允许病毒进入我的文件系统【英文标题】:Can System.Web.Webclient Downloadfile allow a virus onto my filesystem 【发布时间】:2017-03-01 22:40:47 【问题描述】:

使用 WebClient 下载文件从外部站点检索文件,我注意到外部提供商可能没有使用适当的防病毒措施。我在 .Net 服务中使用它...

using (WebClient webClient = new WebClient()) 
  webClient.DownloadFile(externalURI, LocalFilePath);

当 Downloadfile 方法尝试将文件写入文件系统时,它是否会被自动扫描,如果文件感染了某些东西,该方法是否会抛出异常?不同的病毒防护软件可能会有所不同,但我主要关心的是,.Net 文件 I/O 是否会自动被扫描,还是我需要在我的代码中添加病毒检查层?

【问题讨论】:

我知道有一个 Microsoft Antivirus API,但它的介绍文档是指 Office 2000,所以不相信它是最新的。 【参考方案1】:

取决于您的防病毒软件。如果防病毒软件在触发 write-file 调用时扫描文件,它可能会也可能不会阻止您的应用程序。但我建议您将文件放在标记为病毒 DMZ 的目录组中以了解如何处理它。

您可以将您的防病毒软件配置为指定一个不会检查病毒的文件夹,然后您可以在该目录中下载文件。

【讨论】:

以上是关于System.Web.Webclient 下载文件能否允许病毒进入我的文件系统的主要内容,如果未能解决你的问题,请参考以下文章

使用SHELL脚本下载文件

hacknet怎么下载文件

shell脚本编写ftp下载文件

PHP下载远程文件

idea实现文件下载的原理

vue下载文件时,限制下载个数的提示语