gpt4 book ai didi

java - 我怎样才能保护自己免受 zipper 炸弹的伤害?

转载 作者:IT老高 更新时间:2023-10-28 20:30:23 26 4
gpt4 key购买 nike

我刚读到 zip bombs ,即包含大量高度可压缩数据的 zip 文件(00000000000000000...)。

打开后,它们会填满服务器的磁盘。

在解压之前如何检测 zip 文件是 zip 炸弹?

更新你能告诉我这是如何在 Python 或 Java 中完成的吗?

最佳答案

在 Python 中试试这个:

import zipfile

with zipfile.ZipFile('a_file.zip') as z
print(f'total files size={sum(e.file_size for e in z.infolist())}')

关于java - 我怎样才能保护自己免受 zipper 炸弹的伤害?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1459080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com