实战精准压缩打包,通过 Sharp4ArchiveZip过滤指定支持目录与文件类型
在渗透与文件传输的场景中,一个稳定可靠、灵活可控的文件打包压缩工具至关重要。传统压缩工具比如 WinRAR、7-Zip虽然功能强大,但在自动化、排除特定文件、集成进攻击流程等方面略显繁琐,尤其在与 WebShell 工具联动时,打包后的稳定性与兼容性也存在问题。
为了解决上述痛点,Sharp4ArchiveZip.exe 应运而生。它是一款专为红队打造的轻量级 .NET 文件压缩工具,基于开源 ICSharpCode.SharpZipLib
实现,支持自动排除冗余目录与文件类型,同时兼顾压缩稳定性和战术灵活性,是渗透测试工程中不可多得的好助手。
01. 工具背景介绍
在实战中,红队往往需要将 WebShell 项目、工具代码、字节码等打包后上传至目标服务器,如 obj
、.user
、.pdb
等开发过程生成的冗余文件并不需要压缩;因此,Sharp4ArchiveZip 提供了可自定义排除目录,比如obj、.git和文件扩展名比如.user、.pdb,支持命令行调用,适合自动化等优势。
02. 工具实战用法
Sharp4ArchiveZip 工具调用形式简洁直观,支持四个核心参数,具体命令格式如下所示。
Sharp4ArchiveZip.exe "<源目录>""<输出ZIP路径>""<排除目录>""<排除文件扩展名>"
假设我们有一个路径为 D:\Sharp4ZipPlus
的项目目录,该目录包含源代码、obj目录和若干调试文件,同时排除 obj
子目录和 .user
类型的无关文件,可以执行如下命令:
Sharp4ArchiveZip.exe "D:\Sharp4ZipPlus""D:\Sharp4ZipPlus\123.zip""obj"".user"
执行完成后,工具将在目标目录下生成一个名为 123.zip
的压缩包,运行后如下图所示。
综上,Sharp4ArchiveZip.exe 是一款轻量级文件压缩工具,基于 .NET 实现,支持自动排除冗余目录与文件类型,同时兼顾压缩稳定性和战术灵活性,是渗透测试工程中不可多得的好助手。
03.NET安全扩展学习
文/章/涉/及/的/工/具/已/打/包,请//加//入//后/下//载:https://wx.zsxq.com/group/51121224455454