对于允许上传 ZIP 文件的网站,Zip 炸弹(此处的概念)似乎是一个非常“智能”且简单的漏洞。此类网站受到威胁(至少会对它们造成一定程度的损害) - 有人将 100 KB 文件 [ 50 GB 压缩 ] 上传到您的网站,而当您的网站提取(或打开该网站的人)用完资源时,造成随之而来的损失。
据说防病毒软件通过检测递归深度和常见模式来检测此类 zip 炸弹,但我不问Windows 操作系统或类似的东西(我们可以受到 AV 保护),但我在网站(即 vps 或共享主机)上发言我们只使用编程语言(我对 PHP 感兴趣,但其他人可能还需要 Java 或 ASP)。
PHP(等)中是否有任何类型的内置解决方案已经阻止了这种情况的发生?如果不是,我们怎么能限制呢?(任何代码示例)
我们如何在我们的服务器上检测到这些类型的文件(不提取它们)?
另一层攻击似乎发送带有Gzip 炸弹的请求。我们如何防止这种情况发生?