Files
reverse-skills-max/vendor-new/rev-skills/docs/superpowers/specs/2026-08-18-six-skills-v2-design.md

9.6 KiB
Raw Permalink Blame History

6 个新技能设计 v2(2026-08-18)

背景

rev-skills(101 技能)生态对标盘点后的第二批缺口:恶意文档 / 变体对比 / 威胁狩猎 / 移动取证 / 隐写 / 浏览器扩展。用户确认全部新增。

设计约束(沿用全库红线与原则):

  • 红线 1 呈现中性:禁用「最推荐」「强烈建议」等最高级强推措辞
  • 红线 2 隐私脱敏:内容不指向具体项目/公司/产品
  • 不绑定具体工具:方法为核心,工具为可替换示例(工具准备保留跨 OS 安装指引)
  • 工作区已干净,无未提交文件冲突
  • 当前分支 main

变更总览

# 新技能 类型 挂载 计数
1 re-doc-malware 原子 re-malware 102
2 re-variant 原子 re-binary-core 103
3 re-hunting 原子 re-forensics 104
4 re-mobile-forensics 原子 re-forensics 105
5 re-stego 原子 re-ctf 106
6 re-browser-ext 原子 re-managed 107

最终:107 技能 = 1 入口 + 12 网关 + 94 原子。

① re-doc-malware(挂 re-malware)

  • 定位:恶意文档分析——PDF/Office 武器化、宏链、文档漏洞利用
  • frontmatter:触发词:恶意文档、钓鱼文档、PDF恶意、宏文档、docm、文档漏洞、恶意附件
  • 章节:
    1. 何时使用 / 何时不用——用:钓鱼附件(PDF/Office/RTF)、文档漏洞利用样本、宏文档;不用:纯脚本宏(转 re-script-deob)
    2. 工具准备——pdf-parser / peepdf(PDF 结构)、olevba / oledump(Office 宏,已有)、LibreOffice(沙箱打开验证)、7z(OLE 解包);跨 OS 安装
    3. 操作步骤——
      1. 文档类型识别(file:PDF/CFB OLE/RTF/OOXML zip)
      2. PDF 恶意分析(对象树、JS 动作流 openAction/AA、嵌入文件、漏洞特征——CVE 对应结构)
      3. Office 分析(宏链 AutoOpen/Workbook_Open、DDE 域、外部链接、OLE 嵌入对象)
      4. 载荷提取(脚本/URL/二进制 → re-script-deob / re-ioc)
      5. 动态验证(re-sandbox 内打开文档,网络隔离)
    4. 跨域联合——re-malware 网关;re-script-deob;re-sandbox;re-ioc
    5. 常见坑与陷阱——PDF 对象流压缩(FlateDecode 未解)、Office 宏被混淆(衔接去混淆链)、文档漏洞版本特征、沙箱检测文档(延迟执行)
  • 挂载:re-malware 子技能列表 + 选择树分支(钓鱼附件 → re-doc-malware)

② re-variant(挂 re-binary-core)

  • 定位:二进制变体/补丁对比——函数匹配、N-day 补丁 diff、变体溯源
  • frontmatter:触发词:二进制对比、补丁对比、N-day、变体分析、BinDiff、函数匹配、样本相似
  • 章节:
    1. 何时使用 / 何时不用——用:补丁前后对比(漏洞定位)、家族变体关联、样本溯源;不用:单样本深度分析(走 re-binary-core 通用)
    2. 工具准备——BinDiff / Diaphora(IDA/Ghidra 插件,安装指引)、radiff2/rz-diff(rizin)、readelf;跨 OS 安装
    3. 操作步骤——
      1. 函数匹配(指令哈希、调用图相似度、导入导出对齐——BinDiff/Diaphora 思路)
      2. 补丁 diff(修复前后 → 变更函数定位 → 漏洞点推断)
      3. 变体溯源(家族内样本关联:相似度聚类、演进链)
      4. 输出差异清单(变更函数表 + 相似度,analysis-contract 衔接)
    4. 跨域联合——re-binary-core 网关;re-ghidra / re-ida 反编译底座
    5. 常见坑与陷阱——编译器差异干扰匹配、strip 后符号缺失、架构差异(跨架构对比降级)、大量相似导致误关联
  • 挂载:re-binary-core 子技能列表 + 选择树分支(补丁/N-day 对比 → re-variant)

③ re-hunting(挂 re-forensics)

  • 定位:威胁狩猎方法论——假设驱动、遥测选择、验证闭环
  • frontmatter:触发词:威胁狩猎、狩猎、hunting、假设驱动、遥测分析、异常检测
  • 章节:
    1. 何时使用 / 何时不用——用:主动狩猎请求("环境里有没有 X");不用:已知样本分析(re-behavior)、IOC 查询(re-ti)
    2. 工具准备——日志分析工具(jq/grep/awk 通用)、SIEM 查询(按环境)、ATT&CK 导航;跨 OS 说明
    3. 操作步骤——
      1. 狩猎假设生成(ATT&CK 技术对齐基线、威胁情报输入 re-ti)
      2. 遥测源选择(端点/网络/日志——按假设选数据源)
      3. 基线 vs 异常(统计基线、规则匹配、异常聚类)
      4. 验证闭环(命中确认——误报排除、re-behavior 深挖、证据存档 analysis-contract)
    4. 跨域联合——re-forensics 网关;re-ti;re-behavior;re-ioc
    5. 常见坑与陷阱——基线污染(环境本身被攻陷)、遥测缺失导致盲区、误报疲劳、假设过窄
  • 挂载:re-forensics 子技能列表

④ re-mobile-forensics(挂 re-forensics)

  • 定位:移动设备取证——Android/iOS 数据提取、备份解析、删除恢复
  • frontmatter:触发词:移动取证、手机取证、ADB备份、iTunes备份、手机数据提取
  • 章节:
    1. 何时使用 / 何时不用——用:设备备份/镜像数据提取、应用数据取证;不用:App 逆向(re-mobile)、通用文件系统(re-disk-forensics)
    2. 工具准备——adb(Android)、libimobiledevice(iOS)、备份解析工具、sqlite3(re-disk-forensics 衔接);跨 OS 安装
    3. 操作步骤——
      1. Android 提取(ADB backup 解析(ab 格式)、应用沙箱(run-as/root)、SQLite 数据库)
      2. iOS 提取(iTunes 备份解析(manifest.db)、加密备份、Keychain 条目)
      3. 删除恢复与时间线(SQLite 删除记录——re-disk-forensics 方法、应用时间线重建)
    4. 跨域联合——re-forensics 网关;re-disk-forensics;re-mobile 衔接
    5. 常见坑与陷阱——加密备份无密钥、ADB backup 权限限制(应用未启用 backup)、iOS 备份字段混淆(manifest 哈希路径)、时间线时区
  • 挂载:re-forensics 子技能列表

⑤ re-stego(挂 re-ctf)

  • 定位:隐写术检测与提取——LSB、文件尾附加、隐写工具链
  • frontmatter:触发词:隐写、stego、LSB、文件尾附加、隐写提取、图片隐写
  • 章节:
    1. 何时使用 / 何时不用——用:隐写怀疑(CTF 题/取证对象)、文件尾异常;不用:正常文件分析(走各域技能)
    2. 工具准备——zsteg / steghide / binwalk(尾部扫描已有)/ strings / python3;跨 OS 安装
    3. 操作步骤——
      1. 文件尾附加检测(binwalk/hexdump 尾部 → 附加数据提取——衔接 re-patching 尾部附加经验)
      2. 图片 LSB(zsteg 扫描、逐位提取、通道分析)
      3. 其他载体(音频相位/频谱、文件冗余区)
      4. 提取验证(magic 检查、可读性验证)
    4. 跨域联合——re-ctf 网关;re-fw-extract 的 binwalk 复用;re-triage 初勘
    5. 常见坑与陷阱——LSB 顺序(行序/位序)、多载体误判、隐写前压缩(先提取再解压——提取物查压缩头:zlib 78 9C / gzip 1F 8B)、工具输出噪声
  • 挂载:re-ctf 子技能列表

⑥ re-browser-ext(挂 re-managed)

  • 定位:浏览器扩展逆向——权限清单、恶意行为、混淆还原
  • frontmatter:触发词:浏览器扩展、Chrome扩展、Firefox扩展、恶意扩展、extension
  • 章节:
    1. 何时使用 / 何时不用——用:扩展文件(crx/xpi/zip)、恶意扩展行为分析;不用:网页 JS(re-script-deob 覆盖纯脚本)
    2. 工具准备——unzip/7z(解包)、jq(manifest 解析)、node(扩展脚本运行)、浏览器(加载验证);跨 OS 安装
    3. 操作步骤——
      1. 解包与结构(crx/xpi = zip + manifest.json,权限清单解析)
      2. 恶意行为定位(CSP 绕过、数据外泄(fetch/beacon)、权限滥用(tabs/storage/webRequest)、后台脚本)
      3. 混淆还原(衔接 re-script-deob 高级混淆对抗)
      4. 上架审查绕过面分析(动态加载、远程代码、obfuscation 检测规避)
    4. 跨域联合——re-managed 网关;re-script-deob;re-netcap 网络行为衔接
    5. 常见坑与陷阱——manifest 版本差异(MV2/MV3 权限模型)、远程代码策略(MV3 禁远程 JS)、动态注入绕过静态分析、扩展沙箱与页面上下文隔离
  • 挂载:re-managed 子技能列表 + 选择树分支(浏览器扩展 → re-browser-ext)

同步

  • 5 个网关子技能列表挂载(re-malware +1 / re-binary-core +1 / re-forensics +2 / re-ctf +1 / re-managed +1)
  • re-malware / re-binary-core / re-managed 选择树各加分支
  • rerouting A 表加 3 行:PDF/Office 宏特征 → re-doc-malware;补丁/N-day 对比需求 → re-variant;文件尾附加/图片异常 → re-stego
  • README:技能导航(101)→(107)、「12 大类网关 → 88 原子技能」→ 94、导航加 6 行
  • AGENTS.md:(101 个技能)→(107 个技能)、原子技能(88)→(94)
  • marketplace.json:101 个技能 → 107 个技能

校验与测试

  • validate.mjs 自动覆盖 6 个新技能(frontmatter name=目录名 / type=atomic / 工具准备 / 链接)
  • npm test 全绿(107 skills validated)
  • rerouting 新增行的 链接 指向已存在技能
  • 工作区干净,无未提交文件冲突