9.6 KiB
9.6 KiB
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、文档漏洞、恶意附件
- 章节:
- 何时使用 / 何时不用——用:钓鱼附件(PDF/Office/RTF)、文档漏洞利用样本、宏文档;不用:纯脚本宏(转 re-script-deob)
- 工具准备——pdf-parser / peepdf(PDF 结构)、olevba / oledump(Office 宏,已有)、LibreOffice(沙箱打开验证)、7z(OLE 解包);跨 OS 安装
- 操作步骤——
- 文档类型识别(
file:PDF/CFB OLE/RTF/OOXML zip) - PDF 恶意分析(对象树、JS 动作流 openAction/AA、嵌入文件、漏洞特征——CVE 对应结构)
- Office 分析(宏链 AutoOpen/Workbook_Open、DDE 域、外部链接、OLE 嵌入对象)
- 载荷提取(脚本/URL/二进制 → re-script-deob / re-ioc)
- 动态验证(re-sandbox 内打开文档,网络隔离)
- 文档类型识别(
- 跨域联合——re-malware 网关;re-script-deob;re-sandbox;re-ioc
- 常见坑与陷阱——PDF 对象流压缩(FlateDecode 未解)、Office 宏被混淆(衔接去混淆链)、文档漏洞版本特征、沙箱检测文档(延迟执行)
- 挂载:re-malware 子技能列表 + 选择树分支(钓鱼附件 → re-doc-malware)
② re-variant(挂 re-binary-core)
- 定位:二进制变体/补丁对比——函数匹配、N-day 补丁 diff、变体溯源
- frontmatter:触发词:二进制对比、补丁对比、N-day、变体分析、BinDiff、函数匹配、样本相似
- 章节:
- 何时使用 / 何时不用——用:补丁前后对比(漏洞定位)、家族变体关联、样本溯源;不用:单样本深度分析(走 re-binary-core 通用)
- 工具准备——BinDiff / Diaphora(IDA/Ghidra 插件,安装指引)、radiff2/rz-diff(rizin)、readelf;跨 OS 安装
- 操作步骤——
- 函数匹配(指令哈希、调用图相似度、导入导出对齐——BinDiff/Diaphora 思路)
- 补丁 diff(修复前后 → 变更函数定位 → 漏洞点推断)
- 变体溯源(家族内样本关联:相似度聚类、演进链)
- 输出差异清单(变更函数表 + 相似度,analysis-contract 衔接)
- 跨域联合——re-binary-core 网关;re-ghidra / re-ida 反编译底座
- 常见坑与陷阱——编译器差异干扰匹配、strip 后符号缺失、架构差异(跨架构对比降级)、大量相似导致误关联
- 挂载:re-binary-core 子技能列表 + 选择树分支(补丁/N-day 对比 → re-variant)
③ re-hunting(挂 re-forensics)
- 定位:威胁狩猎方法论——假设驱动、遥测选择、验证闭环
- frontmatter:触发词:威胁狩猎、狩猎、hunting、假设驱动、遥测分析、异常检测
- 章节:
- 何时使用 / 何时不用——用:主动狩猎请求("环境里有没有 X");不用:已知样本分析(re-behavior)、IOC 查询(re-ti)
- 工具准备——日志分析工具(jq/grep/awk 通用)、SIEM 查询(按环境)、ATT&CK 导航;跨 OS 说明
- 操作步骤——
- 狩猎假设生成(ATT&CK 技术对齐基线、威胁情报输入 re-ti)
- 遥测源选择(端点/网络/日志——按假设选数据源)
- 基线 vs 异常(统计基线、规则匹配、异常聚类)
- 验证闭环(命中确认——误报排除、re-behavior 深挖、证据存档 analysis-contract)
- 跨域联合——re-forensics 网关;re-ti;re-behavior;re-ioc
- 常见坑与陷阱——基线污染(环境本身被攻陷)、遥测缺失导致盲区、误报疲劳、假设过窄
- 挂载:re-forensics 子技能列表
④ re-mobile-forensics(挂 re-forensics)
- 定位:移动设备取证——Android/iOS 数据提取、备份解析、删除恢复
- frontmatter:触发词:移动取证、手机取证、ADB备份、iTunes备份、手机数据提取
- 章节:
- 何时使用 / 何时不用——用:设备备份/镜像数据提取、应用数据取证;不用:App 逆向(re-mobile)、通用文件系统(re-disk-forensics)
- 工具准备——adb(Android)、libimobiledevice(iOS)、备份解析工具、sqlite3(re-disk-forensics 衔接);跨 OS 安装
- 操作步骤——
- Android 提取(ADB backup 解析(ab 格式)、应用沙箱(run-as/root)、SQLite 数据库)
- iOS 提取(iTunes 备份解析(manifest.db)、加密备份、Keychain 条目)
- 删除恢复与时间线(SQLite 删除记录——re-disk-forensics 方法、应用时间线重建)
- 跨域联合——re-forensics 网关;re-disk-forensics;re-mobile 衔接
- 常见坑与陷阱——加密备份无密钥、ADB backup 权限限制(应用未启用 backup)、iOS 备份字段混淆(manifest 哈希路径)、时间线时区
- 挂载:re-forensics 子技能列表
⑤ re-stego(挂 re-ctf)
- 定位:隐写术检测与提取——LSB、文件尾附加、隐写工具链
- frontmatter:触发词:隐写、stego、LSB、文件尾附加、隐写提取、图片隐写
- 章节:
- 何时使用 / 何时不用——用:隐写怀疑(CTF 题/取证对象)、文件尾异常;不用:正常文件分析(走各域技能)
- 工具准备——zsteg / steghide / binwalk(尾部扫描已有)/ strings / python3;跨 OS 安装
- 操作步骤——
- 文件尾附加检测(binwalk/hexdump 尾部 → 附加数据提取——衔接 re-patching 尾部附加经验)
- 图片 LSB(zsteg 扫描、逐位提取、通道分析)
- 其他载体(音频相位/频谱、文件冗余区)
- 提取验证(magic 检查、可读性验证)
- 跨域联合——re-ctf 网关;re-fw-extract 的 binwalk 复用;re-triage 初勘
- 常见坑与陷阱——LSB 顺序(行序/位序)、多载体误判、隐写前压缩(先提取再解压——提取物查压缩头:zlib
78 9C/ gzip1F 8B)、工具输出噪声
- 挂载:re-ctf 子技能列表
⑥ re-browser-ext(挂 re-managed)
- 定位:浏览器扩展逆向——权限清单、恶意行为、混淆还原
- frontmatter:触发词:浏览器扩展、Chrome扩展、Firefox扩展、恶意扩展、extension
- 章节:
- 何时使用 / 何时不用——用:扩展文件(crx/xpi/zip)、恶意扩展行为分析;不用:网页 JS(re-script-deob 覆盖纯脚本)
- 工具准备——unzip/7z(解包)、jq(manifest 解析)、node(扩展脚本运行)、浏览器(加载验证);跨 OS 安装
- 操作步骤——
- 解包与结构(crx/xpi = zip + manifest.json,权限清单解析)
- 恶意行为定位(CSP 绕过、数据外泄(fetch/beacon)、权限滥用(tabs/storage/webRequest)、后台脚本)
- 混淆还原(衔接 re-script-deob 高级混淆对抗)
- 上架审查绕过面分析(动态加载、远程代码、obfuscation 检测规避)
- 跨域联合——re-managed 网关;re-script-deob;re-netcap 网络行为衔接
- 常见坑与陷阱——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 新增行的 链接 指向已存在技能
- 工作区干净,无未提交文件冲突