如何创建文件以从命令行测试Zip Slip漏洞

Atu*_*man 3 zip

来自https://snyk.io/research/zip-slip-vulnerability

此zip文件的内容必须手工制作.尽管zip规范允许,存档创建工具通常不允许用户添加具有这些路径的文件.但是,使用正确的工具,可以轻松地使用这些路径创建文件.

我想创建一个测试有效负载,以便我可以检查一些我的zip处理逻辑.但我找不到如何创建一个的任何线索.

:~/Desktop # touch "../../../../../../../../tmp/evil.sh"
:~/Desktop # ll
:~/Desktop # ll /tmp/evil.sh
-rw-r--r-- 1 root root 0 Jun 14 09:27 /tmp/evil.sh
Run Code Online (Sandbox Code Playgroud)

小智 8

也许

zip zipslip.zip ../../../../../../../../tmp/evil.sh
Run Code Online (Sandbox Code Playgroud)

  • @ThomasWest 确保该文件存在于您尝试 zipslip 到的路径(在您的系统上)(在远程系统上)。 (2认同)