有没有可能通过 Web 表单将病毒上传到远程计算机?如果有,我们如何防止这种情况发生,假设我们仅限制文件类型为图像?
避免与用户上传的任何类型文件相关的问题的最佳方法是在服务器上拥有一款命令行病毒扫描器,您可以在上传后使用该扫描器来扫描文件。如果扫描器结果为阳性,请删除该文件,记录其IP地址并通知用户。
第一次设置可能很麻烦,但它能救你一命。
你不能这样做 - 即使是图片也可能包含恶意软件。 http://news.cnet.com/JPEG-exploit-could-beat-antivirus-software/2100-7349_3-5388633.html
您可以在上传后使用ClamAV进行扫描,以确保一切都正常。我认为大多数编程语言都有包装器(wrapper)。
是的,这是可能的。但它依赖于远程计算机(服务器)执行上传的某些部分。这相对较少见,但如果您无法避免执行上传,则应该对上传进行病毒检查或在沙箱中运行图像。
显然,您的服务器可能会受到使用HTTP POST方法的某种形式的攻击的威胁 - 请关注您选择的HTTP服务器的邮件列表以获取此类漏洞。
仅限制文件类型并不能起到太大的帮助...
因为病毒现在可以感染任何文件...从doc到psd等等。
可以考虑在服务器上使用杀毒软件...可以在这里找到一款产品。
http://www.f-secure.com/en_EMEA/products/business/servers/anti-virus-for-servers/index.html
仅是一个想法。如果可能的话,重新压缩/重新调整图像等操作会破坏病毒并使其无法正常工作吗?