Decepticon Crypto / Decode Playbook:密文识别与自动化解密的实战指南
【免费下载链接】DecepticonAutonomous Hacking Agent for Red Team项目地址https://gitcode.com/gh_mirrors/de/Decepticon点击查看免费下载本指南以 Decepticon 仓库内技能库 packages/decepticon/decepticon/skills/standard/exploit/crypto/SKILL.md 为核心骨架系统讲解红队与渗透测试场景下未知密文/编码 → 识别 → 解码 → 破解 → 汇入知识图谱的完整作业流程。你将掌握 Ciphey/Ares 自动破解、hashid 哈希类型识别、CyberChef 配方链、hashcat/john 模式速查、多层编码展开工作流以及如何将解码结果以kg_add_node的形式沉淀进 Decepticon 的 engagement 知识图谱供后续轮次的 Agent 复用。0. 技能定位从 frontmatter 看适用场景该技能文件的 YAML frontmatter 定义了它在 Decepticon 技能库中的身份与触发条件name: crypto-decode description: Cipher detection automated decryption via Ciphey, Cyberchef recipes, hashcat hash-ID, format conversion, common encoding chains. metadata: when_to_use: cipher decrypt decode base64 hex caesar rot vigenere xor unknown encoding identify ciphey hashid mitre_attack: T1140 subdomain: cryptanalysiswhen_to_use是技能调度器的关键词触发器只要任务上下文中出现cipher、decrypt、decode、base64、hex、caesar、rot、vigenere、xor、unknown encoding、identify、ciphey、hashid等词汇该技能就会被召回。这与 Decepticon 的技能注册机制一致——skills_registry.py 将每个SKILL.md解析为SkillRecordid、slug、name、description、source五元组其中slug取自尾目录或文件名本技能即cryptodescription直接取自 frontmatter。mitre_attack: T1140对应 MITRE ATTCK 的Deobfuscate/Decode Files or Information即去混淆/解码文件或信息技术。按照 docs/skill-schema.md 的规范metadata.subdomain必须存在于subdomains.yaml且cryptanalysis会被别名映射到规范名credential-access——从侧面说明解码成果通常服务于凭据与敏感信息获取链路。适用对象CTF flag、数据库泄漏字段、HTTP 流量中捕获的 token、被编码的 payload、移动端逆向出的字符串、固件中的硬编码密钥等一切看起来像乱码但可能藏着明文的东西。核心原则一句话先识别密文类别再选择对应工具绝不在识别前盲目爆破。1. 第一步永远是识别Identify FIRST拿到未知密文后按三类场景分别处置。1.1 未知文本 → 自动化破解器对于完全不知道编码/加密方式的文本直接交给 A* 搜索式自动解码器# Ciphey — 原版Python 实现维护节奏放缓 ciphey -t $CIPHERTEXT # Ares — Rust 重写版更快当前主力 ares -t $CIPHERTEXT两者的工作机理相同用A* 搜索算法在 16 个解码器之间进行状态空间搜索解码器覆盖 base64、base85、hex、Caesar、ROT-N、Atbash、Vigenere、XOR已知明文、URL 编码、binary、morse、brainfuck、esolang、leetspeak 等同时内置BERT 明文检测器判断什么时候该停——即解码结果是否已经是自然语言明文避免无限套娃解码。典型用法是先用ares快拿结果失败再回退ciphey这与下文第 6 节 Decepticon 集成的封装骨架完全对应。1.2 哈希 → 先识别类型再选择破解模式哈希与可逆编码不同目标是识别哈希族 → 匹配 hashcat 模式 → 离线爆破hashid -m $2a$12$.... # bcrypt 12 rounds hashid -m 5f4dcc3b5aa765d61d8327deb882cf99 # MD5 hash-identifierhashid -m会直接输出该哈希在 hashcat 中的 mode 编号省去手工对照hash-identifier则是另一个启发式识别工具适合脚本化管道。识别结果直接映射到本文第 4 节的 hashcat 模式速查表。1.3 特定格式的快速校验手头有明确格式线索时用三行命令快速验证# JWT三段式base64url解码前两段看 header/payload echo $TOKEN | cut -d. -f1-2 | tr _- / | base64 -d 2/dev/null # Hex → 字节 echo $HEX | xxd -r -p # Base64 → 字节兼容 URL-safe 变体 echo $B64 | tr _- / | base64 -d 2/dev/null # 多层编码逐层解开 echo $BLOB | base64 -d | base64 -d | xxd -r -p注意 JWT 与 Hex/Base64 属于可逆编码层与真正的加密AES 等是不同层次的问题——这也是本文档将 JWT 单列为交叉引用的原因见第 8 节。2. 古典密码特征速查表识别阶段最重要的依据是特征指纹。下表来自技能文档是肉眼/正则快速归类密文的核心参考CipherSignature特征签名Base64[A-Za-z0-9/]长度是 4 的倍数Base32[A-Z2-7]Hex[0-9a-fA-F]偶数长度Caesar/ROT仅 A-Z 空格适合频率分析攻击Vigenere仅 A-Z存在按密钥长度周期重复的 bigramIC 值偏离均匀分布Substitution仅 A-ZIC重合指数≈ 0.066英文文本特征Vernam/OTP字节呈随机分布无任何统计信号XOR fixed-key字节与可打印模式 XOR 后呈规律文件头泄漏是突破口Hill分组小、基于矩阵运算实际作业中的快速判别经验看到/、、结尾且长度为 4 的倍数 → 先按 Base64 解全是大写字母数字且是 2-7 字母表 → Base32纯 0-9a-f 偶数长度 → Hex纯字母且保留空格 → 直接上频率攻击Caesar/ROT/替换解出一层后仍是乱码 → 大概率是多层编码见第 5 节展开工作流。3. CyberChef 配方库把 GUI 工作流变成可复用的 recipeCyberChefGCHQ 开源的网络厨具是解码解码的 GUI 主力但其核心价值在于配方recipe可以导出为 JSON并以编程方式链式执行。常用配方链# 常见链 From Base64 / Magic / To Hex From Hex / XOR (Brute) / Magic AES Decrypt(KEY) / From Hex / Strings其中Magic操作是 CyberChef 的自动嗅探模块等效于 Ciphey 的识别并尝试XOR (Brute)提供暴力密钥搜索Strings用于在解密后的二进制里抽取可打印字符串。CLI 场景可使用社区移植的cyberchef-cli在终端直接执行 recipe JSON。实战建议把高频配方固化成 JSON 文件存进工作区作为团队的可复用资产对单条密文先用Magic自动尝试失败再手写配方逐步展开。4. 哈希破解快速参考hashcat 模式速查表这是全文档最常被回查的表格。hashcat 通过-m指定哈希类型识别环节hashid -m的输出直接落到这里ModeHash type0MD5100SHA-11400SHA-2561700SHA-5121000NTLM13100Kerberos TGS-REP (etype 23)19700Kerberos TGS-REP (etype 18)18200Kerberos AS-REP16500JWT (HS256)3200bcrypt7400sha256crypt$5$1800sha512crypt$6$22000WPA-EAPOLPMKID7100macOS v10.8 (PBKDF2-SHA512)82001Password Cloud Keychain配套执行命令规则文件加速低强度口令命中hashcat -m mode hashes.txt rockyou.txt -r best64.rule john --formatformat hashes.txt --wordlistrockyou.txt两点值得展开**模式 16500JWT HS256**与 Decepticon 的 web/jwt 技能 直接联动——弱 HMAC 密钥的 JWT 可以用hashcat -m 16500 jwt.txt rockyou.txt离线爆破服务账号常见弱密钥为dev/secret/changeme/公司名等模式。**Kerberos 三件套13100/19700/18200**对应 AD 域的 Kerberoasting / AS-REP Roasting / DCSync 产物即 ad/dcsync 技能 中secretsdump.py导出的 NT hash 后续破解环节。跨技能引用关系见第 8 节。5. Token / Blob 展开工作流未知令牌的完整处置顺序对 HTTP 流量中捕获的神秘 token不要上来就猜按固定流水线执行1. ciphey/ares → 揭示最外层编码 2. 若结果是结构化数据JSON / proto3 / msgpack→ 解析 3. 若仍是编码 → 重复步骤 1逐层展开 4. 查找 HMAC / 签名后缀 → 识别对称密钥候选 5. 若疑似对称加密 → 用常见密钥尝试 AES-CBC/GCM 应用名、secret、其他渠道暴露的环境变量等三个工程要点循环有界步骤 3 必须设置最大展开层数如 5 层防止对纯随机字节无限套娃——因为 OTP/真随机数据没有任何统计信号A* 搜索会在 BERT 检测器处自然停止签名优先步骤 4 的价值在于区分编码与MAC/签名。MD5(secret || message)这类弱 MAC 构造在 web/crypto 技能 中有 hash-length extension 的完整解法hashpump工具密钥来源枚举步骤 5 的常见密钥候选来自工程上下文——应用名、secret、.env中暴露的变量与 web/crypto 技能Step 0 — Key Discovery中grep -rn AES_KEY\|SECRET_KEY的源码级密钥发现流程互为补充。6. Decepticon 集成封装为工具并沉淀进知识图谱技能文档给出了将解码能力包装成 Decepticon 工具的骨架# decepticon/tools/crypto/decode.py — skeleton def crypto_decode(ciphertext: str, hint: str None, timeout: int 30) - dict: Try ares first (fast), fallback to ciphey, return best decode. import subprocess cmd [ares, -t, ciphertext] if hint: cmd [--language, hint] r subprocess.run(cmd, timeouttimeout, capture_outputTrue, textTrue) return { tool: ares, output: r.stdout, confidence: _parse_ares_confidence(r.stdout), }设计要点源码佐证先快后慢的降级策略cmd [ares, -t, ...]默认走 Rust 版 Ares快失败再回退 Ciphey慢但解码器更全——这与when_to_use中ciphey hashid的触发词保持一致hint参数--language hint传入语言提示帮助 A* 搜索与 BERT 明文检测器更快收敛timeout30subprocess 硬超时避免解码器卡死在无信号输入上。6.1 分类成功 → 提升到知识图谱解码成功后将结果作为artifact节点写入 engagement 知识图谱kg_add_node(kindartifact, labelfdecoded:{hash}, props{plaintext: result, encoding_chain: chain})kg_add_node是 Decepticon 内置的图工具实现在 tools/research/tools.pykind受NodeKind枚举校验artifact、host、vulnerability、credential、crown_jewel等均为合法 kind传入未知 kind 会返回错误并附合法列表upsert 语义 确定性keygraph.upsert_node(Node.make(...))按 props 中的确定性key如decoded:sha256去重同一密文重复解码不会产生重复节点跨轮次持久化图存储在 engagement 内持久化本轮的decoded:...节点可被下一轮 fresh-context 的 Agent 通过kg_query/kg_neighbors直接查询这是解码成果资产化的关键——因此技能文档特意要求把encoding_chain编码链写入 props方便后续复用整条解码链路配套kg_add_edge可与vulnerability、credential、crown_jewel等节点连线如extracts、compromises把解码出 API key提升为凭证获取的图路径——这与 ad/dcsync 技能 中kg_add_node(kindcredential, ...)kg_add_edge(..., kindextracts)的提权模式完全一致。6.2 技能如何被 Agent 加载Decepticon 的 Agent 通过load_skill工具读取技能正文见 tools/skills.py技能目录在打包后经importlib.resources注册为虚拟/skills/路径树skills_registry.py提供按完整路径、尾 slugcrypto→/skills/standard/exploit/crypto/SKILL.md或模糊匹配三种解析方式且对..穿越、反斜杠、非注册路径做硬性拒绝。也就是说Agent 只需说加载 crypto 技能即可命中本 playbook而无需触碰底层文件系统。7. 严重性分级解码之后怎么定性解码本身不是漏洞严重性取决于解码出的内容Decoded contentSeverityPlaintext passwordCritical取决于用户角色API key / private keyCriticalInternal hostname / IPMediumSession tokenHigh-CriticalEncryption keyCritical定性后应联动知识图谱写入kg_add_node(kindcredential, ...)、kg_add_node(kindvulnerability, ..., props{severity: critical})并生成证据链原始 blob、解码链、明文样本、严重性结论供报告环节引用。8. 交叉引用同一密码学战场上的三个技能本技能crypto-decodesubdomaincryptanalysisMITRE T1140专注未知密文的识别与解码与仓库内另外两个密码学相关技能互补而非重复技能文件主题与本技能的分工exploit/web/crypto/SKILL.mdWeb Crypto Exploitationpadding oracleVaudenay、AES-CBC 位翻转/IV 操作、AES-ECB 模式攻击、HMAC bypass、hash-length extension、JWT alg confusion本技能负责把 blob 解码出来web/crypto 负责攻击应用对密码学原语的使用错误其 Step 0 的源码密钥发现与本技能第 5 步常见密钥尝试直接衔接exploit/web/jwt/SKILL.mdJWT 攻击alg confusion、kid 注入、JWKS spoofing、弱 HMAC 密钥破解、签名剥离不同层次本技能只做 JWT 的 base64url 解码与格式识别cut -d. -f1-2 \| tr _- / \| base64 -dJWT 的算法级攻击看 jwt 技能ad/dcsync/SKILL.md 及 ad/SKILL.mdAD 哈希Kerberoasting、AS-REP Roasting、DCSync本技能提供 hashcat 模式速查13100/19700/18200/3200 等与破解命令AD 技能负责从域控提取哈希的流程两边在破解 NT hash / Kerberos 票据处汇合9. 已知典型场景Known Exemplars技能文档沉淀了四类高频实战场景均可用本 playbook 覆盖CTF flag约 90% 的 flag 只是 base64、hex 或 rot-N 的单一/多层包装ares -t秒解移动端逆向API key 常以 base64 再 XOR 的形式硬编码在二进制字符串中先用本技能解开外层编码再用 reversing/strings 工具 辅助定位IoT 固件AES-CBC 硬编码密钥常见配合 ghidra 反编译找到密钥后用本技能第 5 步的对称解密流程或 web/crypto 技能的离线解密脚本恢复明文钓鱼邮件混淆嵌套编码链base64→quoted-printable→rot是邮件混淆的常见套路第 5 节的逐层展开工作流正是为此设计。结语Crypto / Decode Playbook 的价值在于把识别 → 解码 → 破解 → 资产化四个环节固化为可复用的方法论识别层用特征签名速查表与hashid兜底解码层用ares/ciphey与 CyberChef recipe 链破解层用 hashcat 模式表最终通过kg_add_node把每个decoded:hash节点写进 engagement 知识图谱让解码成果跨轮次复用。实战中请始终遵守两条纪律先识别再动手避免盲爆破有界循环给所有自动化解码器与网络攻击脚本设置超时与请求预算相关纪律可进一步参考 web/crypto 技能的 Anti-Patterns 章节。赞分享【免费下载链接】DecepticonAutonomous Hacking Agent for Red Team项目地址https://gitcode.com/gh_mirrors/de/Decepticon点击查看免费下载相关推荐CipheyRust 版自动化解密引擎实战指南无需密钥识别编码、破解哈希与明文检测CipheyRust 版自动化解密引擎实战指南无需密钥识别编码、破解哈希与明文检测 导读 CipheyRust 版是一款无需知道密钥或密码、自动完CLI网络安全crypto-js客户端加密前端敏感数据保护crypto js客户端加密前端敏感数据保护 在当今Web应用中用户密码、支付信息等敏感数据在前端传输和存储时面临诸多安全风险。据OWASP安全报告显示约密码学告别加密报错crypto-js调试实战指南告别加密报错crypto js调试实战指南 crypto js是一个流行的JavaScript加密标准库提供了AES、MD5、SHA等多种加密算法实现。尽管密码学创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

深入ffmpeg-over-ip的fio隧道层:2000行C代码如何把ffmpeg的10个POSIX文件操作送上网络

深入ffmpeg-over-ip的fio隧道层:2000行C代码如何把ffmpeg的10个POSIX文件操作送上网络

【免费下载链接】ffmpeg-over-ip Connect to remote ffmpeg servers 项目地址: https://gitcode.com/gh_mirrors/ff/ffmpeg-over-ip 点击查看 免费下载 ffmpeg-over-ip 是一个让"无GPU的媒体服务器"远程调用"带GPU机器"上 ffmpeg 做转码的工具…

2026/10/14 15:51:56 阅读更多 →
兆易创新亮相2026工博会,从工业控制到具身智能的布局解码

兆易创新亮相2026工博会,从工业控制到具身智能的布局解码

兆易创新GigaDevice携多款创新产品与系统级解决方案亮相第26届中国国际工业博览会(展位号:8.1H C055)。本次展会,公司聚焦工业控制与具身智能两大核心方向,集中展示覆盖MCU、模拟、存储等多元产品线的全栈芯方案&#…

2026/10/14 15:50:55 阅读更多 →
机器学习回归实战:波士顿房价预测全流程解析与避坑指南

机器学习回归实战:波士顿房价预测全流程解析与避坑指南

波士顿房价预测这个项目,可以说是机器学习入门圈里流传最广的“练手第一题”。我在各种学习群里见过它无数次,也在自己的简历上写过它,甚至在面试候选人的时候拿它当过度题聊过。别看它数据集小、特征也不复杂,但这个项目几乎涵盖…

2026/10/14 15:50:55 阅读更多 →

最新新闻

MinGW-w64离线安装包:断网Windows下C/C++工具链部署指南

MinGW-w64离线安装包:断网Windows下C/C++工具链部署指南

简介:MinGW-w64是为64位Windows系统打造的GCC工具链离线安装包,面向需要在Windows环境下学习或开展C语言开发的程序员。压缩包约2000个文件、133.98MB,主要由h头文件、Python脚本、a静态库、pyc编译文件、exe可执行程序、dll动态库及少量c源文…

2026/10/14 16:40:52 阅读更多 →
FS26汽车休眠低功耗

FS26汽车休眠低功耗

FS26 汽车安全系统基础芯片(SBC)系列器件专为适配入门级与中端安全微控制器而设计,例如 S32K3 系列微控制器。FS26 器件具备多路电源输出,可灵活搭配面向汽车电气化领域的其他微控制器。FS26 的典型应用场景包括动力总成、底盘、安…

2026/10/14 16:40:52 阅读更多 →
华科计组课设:五级流水线CPU气泡与重定向原理剖析

华科计组课设:五级流水线CPU气泡与重定向原理剖析

简介:本资源是华中科技大学《计算机组成原理》课程设计的完整Verilog实现项目,面向计算机/电子类本科生及数字电路初学者,聚焦CPU五级流水线核心机制的工程化实践。项目完整覆盖取指、译码、执行、访存、写回全流程,并深度实现气泡…

2026/10/14 16:40:52 阅读更多 →
MATLAB与NS3协同仿真:基于socket的TCP闭环通信实现

MATLAB与NS3协同仿真:基于socket的TCP闭环通信实现

简介:MATLAB与NS3协同仿真资源,面向无线通信科研人员与网络仿真工程师,适用于WLAN等复杂场景的建模和性能分析,可快速实现跨工具联合仿真。压缩包共178个文件,以99个m脚本、59个cpp源文件及配套h头文件为主&#xff0c…

2026/10/14 16:40:52 阅读更多 →
openrig实战:Claude Code与Codex本地环境搭建与模型接入指南

openrig实战:Claude Code与Codex本地环境搭建与模型接入指南

1. 从“openrig”说起:一个把 Claude Code 和 Codex 装进同一台机器的实战思路第一次看到 “openrig” 这个词,我下意识把它拆成了 “open” 和 “rig” 两半。rig 在英文里除了“装备、装置”,在工程语境里还有一层很实在的意思——把一堆零…

2026/10/14 16:40:52 阅读更多 →
嵌入式工程师转端侧AI的三大能力断层与工程破局

嵌入式工程师转端侧AI的三大能力断层与工程破局

1. 这不是能力问题,是转型路径被“隐形墙”卡住了“7年STM32与RTOS经验,转端侧AI为什么仍拿不到高阶Offer?”——这句话我去年在三个不同城市的技术沙龙里都听人当面问过。不是焦虑,是困惑:手能写裸机驱动、能调FreeRT…

2026/10/14 16:39:49 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →