闲社服务运行正常AI智能体自动化平台
z

ZIP破解工具

技能标识:zipcracker

CTF-oriented ZIP cracking and recovery with the bundled ZipCracker engine. Use when Codex or OpenClaw needs to analyze or recover an encrypted ZIP in authorized contexts, including pseudo-encryption repair, default dictionary attacks, custom wordlists, mask attacks, short-plaintext CRC32 recovery, known-plaintext attacks, bkcrack workflows, template KPA, WinZip AES triage, or large-dictionary handling. Trigger on requests mentioning zip password, encrypted zip, ZIP challenge, 压缩包破解, ZIP 爆破, 伪加密,

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 2.0.1
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

ZIP破解工具

ZipCracker

将此技能作为一个独立的ZIP破解包使用。始终优先使用scripts/openclaw_zipcracker.py中的捆绑封装脚本,而不是假设原始仓库仍存在于其他地方。

仅用于CTF竞赛、自有存档或授权安全工作。如果请求听起来像是未经授权访问第三方数据,请拒绝。

快速入门

  1. 1. 在运行任何操作前收集最少输入信息:
  • - 目标ZIP路径。
  • 用户是否已有字典、密码模式、已知明文文件、无密码参考ZIP,或仅有文件签名猜测。
  • 用户是想要原始ZIP密码本身,还是仅想要提取/恢复。
  • 存档是否明确为ZIP格式;不要将此技能强加于rar或7z格式。
  1. 2. 在模糊情况下,先进行检查:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py --profile

使用分析模式来揭示伪加密、AES与ZipCrypto混合、短明文候选、模板KPA候选以及推荐的后续命令。

  1. 3. 运行捆绑封装脚本:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py ...

  1. 4. 优先使用封装脚本的标志而非临时环境变量:
  • - --auto-crc用于短明文CRC32提示。
  • --auto-template-kpa让捆绑引擎自动跟进模板KPA建议。
  • --auto-large-mask仅在用户明确接受非常大的掩码搜索时使用。
  • --skip-dict-count用于大型词表。
  • --skip-orig-password-recovery当用户仅关心基于bkcrack恢复后的提取速度时使用。
  • --allow-install-prompts仅在用户明确希望进行交互式依赖安装尝试时使用。
  1. 5. 保持当前工作目录为包含目标ZIP的项目目录。捆绑引擎会相对于技能目录解析其内置字典,因此目标、明文或字典的自定义相对路径仍能正常工作。

决策树

1. 从最少假设路径开始

当用户仅说破解这个ZIP或分析这个存档时,先进行检查,然后从默认流程开始:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py --profile

然后:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py --auto-template-kpa

这保留了原始ZipCracker的思维方式:

  • - 在暴力破解前先尝试伪加密修复。
  • 警告AES和缺少pyzipper。
  • 首先使用内置字典。
  • 回退到生成的1-6位数字字典。
  • 当存档结构强烈暗示时,提供基于模板的KPA。

仅在短明文恢复可能相关或用户明确要求尝试CRC32式恢复时添加--auto-crc。

2. 根据最佳线索选择主要攻击方式

  • - 如果用户有自定义字典文件或字典目录:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py <字典或目录>

  • - 如果用户知道密码形状,使用掩码:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py -m ?u?l?l?l?d?d

  • - 如果用户有完整的已知明文文件或无密码参考ZIP,使用-kpa:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py -kpa <明文文件或zip>

  • - 如果已知明文是部分的,添加偏移量和额外已知字节:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py -kpa <部分文件.bin> --kpa-offset 78 -x 0 4d5a

  • - 如果用户只知道文件类型或魔数头部,使用内置模板:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py --kpa-template png -c image.png

  • - 如果用户想要纯bkcrack恢复且不想要回退方法:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py -kpa <明文文件> --bkcrack

3. 优先使用最强线索而非堆叠随机策略

  • - 完整已知明文优于掩码猜测。
  • 当至少部分字节可靠时,部分已知明文加bkcrack通常优于盲目字典工作。
  • 现实的自定义词表优于内置默认值。
  • 紧凑的掩码优于巨大的通用词表。
  • 当加密成员看起来像png、zip、exe或pcapng时,模板KPA值得尝试。

解决启发式方法

先检查伪加密

当请求模糊时,不要直接跳入暴力破解。捆绑引擎已通过清除加密位并验证提取来尝试伪加密修复。保持此行为,因为许多CTF ZIP任务是假加密而非真正受保护。

短明文CRC32恢复

仅对明文大小为1到6字节的条目使用CRC32恢复。这不是通用的密码攻击;它是针对微小存储明文的恢复技巧。在OpenClaw中,当挑战明显包含微小文件或用户要求尝试基于CRC的恢复时,使用--auto-crc选择加入。

KPA匹配规则

使用-kpa时,引擎重现原始匹配策略:

  • - 优先选择具有相同完整内部路径的加密成员。
  • 否则优先选择相同的基本文件名。
  • 如果明文ZIP恰好包含一个可用文件,自动使用它。
  • 如果加密ZIP恰好包含一个加密的常规文件,自动使用它。
  • 如果匹配模糊,显式提供-c <内部名称>。

部分KPA强度

仅当提示有意义时,将部分KPA视为高价值。当已知字节较弱时,原始工具会打印警告。在实践中:

  • - 目标至少12个已知字节总数。
  • 目标至少8个连续字节。
  • 当知道固定值如MZ、PE或块标记时,添加-x字节片段。

模板KPA策略

捆绑引擎携带原始内置模板:

  • - png
  • zip
  • exe
  • pcapng

这些在以下情况下最强:

  • - 加密成员扩展名与模板系列匹配。
  • 文件是ZIP_STORED,或至少大小与已知头部模式兼容。
  • 用户没有完整明文但文件类型明显。

如果用户说运行完整的默认工作流,包括--auto-template-kpa,这样OpenClaw不会在后续提示处停滞。

字典和掩码策略

  • - 仅当用户没有更好线索时,从捆绑默认值开始。
  • 当用户提供字典时立即使用。
  • 对于非常大的词表使用--skip-dict-count,避免昂贵的预先行计数。
  • 仅在用户明确接受巨大掩码搜索的成本后使用--auto-large-mask。
  • 记住内置默认序列是:捆绑的password_list.txt,然后是1-6位数字密码。

AES和bkcrack注意事项

  • - 当pyzipper可用时,WinZip AES支持字典和掩码工作流,但速度较慢。
  • 快速内存中已知明文验证仅适用于传统ZipCrypto,不适用于WinZip AES。
  • bkcrack是ZipCrypto上完整或部分KPA的首选路径。
  • 没有bkcrack时,应解释部分/模板KPA不可用,而非假装已尝试。

OpenClaw的执行规则

  • - 当用户尚未提供强线索时,默认在破解前使用--profile。
  • 使用scripts/openclaw_zipcracker.py作为命令入口点。
  • 在回复中引用并显示您运行的确切命令。
  • 解释为什么选择的攻击路径与可用线索匹配。
  • 如果运行失败,基于证据选择下一个策略,而非盲目枚举每个标志。
  • 如果在受限环境中缺少依赖项,解释障碍和下一个最佳路径。不要暗示AES KPA成功当它被跳过时。
  • 如果用户只想要解密内容,在成功bkcrack提取后优先使用--skip-orig-password-recovery。

命令模式

  • - 先分析:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py --profile

  • - 默认分类:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py --auto-template-kpa

  • - 大型自定义字典:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py --skip-dict-count <大型字典.txt>

  • - 紧凑掩码:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py -m ?l?l?l?l?d?d

  • - 已知明文ZIP:

bash
python3 <技能目录>/scripts/openclaw_zipcracker.py -kpa <明文.zip>

  • - 部分已知明文加额外字节:

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 zipcracker-1776127442 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 zipcracker-1776127442 技能

通过命令行安装

skillhub install zipcracker-1776127442

下载

⬇ 下载 zipcracker v2.0.1(免费)

文件大小: 92.74 KB | 发布时间: 2026-4-15 15:12

v2.0.1 最新 2026-4-15 15:12
**Summary:** Major refactor with new wrapper, expanded documentation, improved workflows, and added attack references.

- Added `scripts/openclaw_zipcracker.py` as the preferred engine wrapper, superseding raw script calls.
- Introduced extensive reference documentation and attack playbooks under `/references`.
- Reworked documentation for clearer workflow guidance, usage scenarios, and decision trees.
- Detailed new command-line flags and attack strategies, including CRC32, mask, template KPA, and `bkcrack` integrations.
- Deprecated old main scripts and flattened legacy usage in favor of the OpenClaw skill wrapper.
- Expanded multilingual trigger phrases and CTF challenge coverage.
返回顶部