reverse-skills-max: initial public release (restored, redacted, hardened)

This commit is contained in:
baradok609hecl1pq6qi
2026-10-20 02:17:15 +03:00
commit da24c2bd20
2227 changed files with 443931 additions and 0 deletions

View File

@@ -0,0 +1,137 @@
# 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 新增行的 [[链接]] 指向已存在技能
- 工作区干净,无未提交文件冲突