当前位置: 首页 > news >正文

红队快速打包,通过 Sharp4CompressArchive 一键定制化压缩文件

在红队渗透测试过程中,数据的归集、处理与安全外带是一个常被忽略却极其重要的环节。尤其是在复杂的环境下,我们往往需要对目标系统中的关键目录或敏感数据进行快速打包,以供后续分析、归档或通过侧信道外发。

然而,实际环境并不总是如人所愿,传统压缩工具受限于图形界面或依赖库,难以在特殊场景中直接调用;同时,它们往往缺乏对冗余目录、无用扩展名的过滤能力,导致打包结果臃肿、容易触发安全告警。

01. 工具背景介绍

某次攻防演练中,红队遭遇了典型场景:通过WebShell上传的可执行文件触发了EDR的静态特征检测,压缩的目录又无法排除obj目录下3.2GB的调试符号文件。当尝试传输这个包含大量冗余数据的压缩包时,目标内网的流量审计设备发出了告警...这类问题催生了我们对专用压缩工具的思考。

1.1 哥斯拉打包

哥斯拉等WebShell管理工具内置的打包功能存在两个问题:无法跳过指定目录遇到超过2GB的文件时成功率不足80%,容易崩溃,如下图所示。

图片

1.2 可执行文件

我们之前分享的Sharp4ArchiveZip.exe虽经可以完成压缩,但由于使用第三方库技术,导致体积过大,不便测试使用。

图片

02. 工具基本介绍

正是在这样的需求背景下,Sharp4CompressArchive 是一款由红队视角打造的命令行压缩工具,专注于在受限环境中高效、隐蔽地完成文件归档操作。相比那些通用压缩工具,Sharp4CompressArchive 更加轻量灵活,具备精确排除目录与文件类型的能力,是渗透链中不可或缺的压缩助手。

03. 工具实战用法

实战中,我们经常需要对部署在站点中的开发文件夹进行打包,同时过滤掉临时文件、调试符号、执行程序等无关内容。Sharp4CompressArchive 的使用方式非常简单。以下为一条典型的执行命令行:

Sharp4CompressArchive.exe "D:\SoftWare\Python313""C:\Windows\Tasks\WEB123.zip""aspnet_client"".exe,.zip,.docx,.pdf"

图片

这条命令的含义为:将 D:\SoftWare\Python313 目录进行压缩,生成的 zip 文件保存至 C:\Windows\Tasks\WEB123.zip,同时排除掉名称为 aspnet_client 的子目录以及所有扩展名为 .exe、.zip、.docx、.pdf 的文件,运行时如下图所示。

图片

综上,Sharp4CompressArchive是一款在线版本的文件压缩工具,基于 .NET 实现,支持自动排除冗余目录与文件类型,同时兼顾压缩稳定性和战术灵活性,是渗透测试工程中不可多得的好助手。

04 .NET安全扩展学习

 文/章/涉/及/的/工/具/已/打/包,请//加//入//后/下//载:https://wx.zsxq.com/group/51121224455454 

http://www.dtcms.com/a/326006.html

相关文章:

  • “一车一码一池一充”:GB 17761-2024新国标下电动自行车的安全革命
  • gophis钓鱼流程
  • 企业内外网物理隔离时文件怎么传输更安全
  • 算法基础 1
  • 【排序算法】⑦归并排序
  • 模拟多重循环解决逻辑问题
  • Mysql系列--6、内置函数
  • 横向越权:修改参数访问不属于自己的数据
  • LeetCode——241.为运算表达式设计优先级
  • 【Maven】02 - 进阶篇
  • Spark AI 算力通平台全球正式上线,引领算力新时代
  • 亚马逊KYC审核“拒死”困局:成因解析与全流程破局策略
  • 数据结构-字符串
  • 人工智能-python-机器学习- 欠拟合与过拟合:岭回归与拉索回归的应用
  • TopLiDM架构解析:DriveVLM如何融合VLM与E2E自动驾驶
  • 一文读懂 C# 中的 Lazy<T>
  • (三十二)-java+ selenium自动化测试-select 下拉框
  • Linux运维学习第十四周
  • wed前端第三次作业
  • 营销 “远交近攻”:开辟市场新天地-中小企实战运营和营销工作室博客
  • MySQL数据库简介
  • 【基本有序数组中找到有且仅有的一个无序元素并进行排序之顺序法】2022-10-12
  • 贪心----3. 跳跃游戏 II
  • 计算机网络:1、OSI参考模型和TCP/IP模型
  • 天塌了!HCIE数通实验预计今年Q4变题,难度再上升?!
  • Linux ethernet驱动移植之常见问题
  • 【Docker-Day 13】超越默认Bridge:精通Docker Host、None与自定义网络模式
  • 从 0 到 1:用 MyCat 打造可水平扩展的 MySQL 分库分表架构
  • 【算法专题训练】11、字符串中的变位词
  • 类和对象(中上)