watanabe-hsad/WinReg-Wiki
GitHub: watanabe-hsad/WinReg-Wiki
WinReg Wiki 是一个基于维基的 Windows 注册表键值速查与取证线索知识库,旨在帮助安全人员快速查询和解释注册表数据以支持数字取证调查。
Stars: 0 | Forks: 0
# WinReg Wiki
WinReg Wiki 是一个基于 MkDocs Material 构建的 Windows 注册表键/值查询与取证线索知识库。
GitHub 仓库: `https://github.com/watanabe-hsad/WinReg-Wiki.git`
该项目以维基而非长篇手册的形式组织。注册表位置页面解释键的存放位置及其值的含义。取证场景页面解释调查检查与交叉验证。条目页面作为补充条目保留,用于详细字段语义、采集说明、解析工具和结构化数据。
## 主要入口点
- 注册表树:从 Windows 原生根键开始,例如 `HKEY_LOCAL_MACHINE`、`HKEY_CURRENT_USER`、`HKEY_USERS`、`HKEY_CLASSES_ROOT` 和 `HKEY_CURRENT_CONFIG`。
- 取证场景:从问题出发,例如程序执行、持久化、USB 设备、RDP、账户异常、安全策略更改、网络配置、软件安装和反取证。
- 条目补充索引:仅当场景或注册表位置页面需要更深入的特定条目说明时使用。
## 在线站点
当前在线地址在仓库重命名后仍待确认。先前可访问的项目路径为:
http://hsad.xyz/windows-registry-forensics-handbook/
新仓库的 GitHub Pages 路径应在 GitHub Pages 设置中确认后才可记录为在线地址。
部署由 GitHub Actions 处理。每次推送到 `main` 分支时,工作流会:
1. 从 `requirements.txt` 安装依赖;
2. 从 `data/artifacts/*.yml` 重新生成 `docs/artifacts/generated-index.md`;
3. 运行 `mkdocs build --strict`;
4. 将生成的 `site/` 目录部署到 GitHub Pages。
## 本地预览
```
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python scripts/generate-artifact-index.py
mkdocs serve
```
然后打开:
```
http://127.0.0.1:8000
```
严格构建检查:
```
.venv/bin/mkdocs build --strict
```
生成结构化条目数据索引:
```
.venv/bin/python scripts/generate-artifact-index.py
```
## 内容原则
- 保持页面简洁、面向查询。
- 注册表树页面应读起来像键/值字典:路径、源配置单元、常见值、简短说明、相关场景。
- 将更深层的调查逻辑放在场景页面中;将条目页面作为补充细节而非主要阅读路径。
- 清晰区分证据强度:配置存在、程序存在、用户交互、程序执行、设备存在、策略削弱和恶意行为是不同的主张。
- 除非条目和工具输出明确支持,否则不要将注册表键的 LastWrite 视为值的创建时间。
- 准确解释实时到离线映射:`HKCU`、`HKCR`、`HKCC` 和 `CurrentControlSet` 是视图或映射,而非简单的独立配置单元文件。
- 明确区分 Windows 版本差异。如果行为未针对某个版本验证,则标记为待验证,而不是猜测。
## 当前覆盖范围
当前覆盖内容包括:
- HKCR、HKCU、HKLM、HKU、HKCC 的注册表树页面,以及 HKLM / HKCU 核心子树。
- 环境变量、命令处理器、Internet 设置 / ZoneMap、打印机、NetworkList Profiles、TCP/IP 接口、EventLog、FirewallPolicy、Defender 策略、WindowsFirewall 策略、App Paths、LogonUI、UAC 策略、AppCompatFlags、AeDebug、Winlogon 和 Session Manager 位置的注册表位置引用。
- 程序执行与程序存在条目:UserAssist、BAM / DAM、Amcache、ShimCache / AppCompatCache、MUICache。
- 持久化与自启动:Run / RunOnce、StartupApproved、Services、Drivers、IFEO、Active Setup、AppInit_DLLs、Winlogon Userinit、Winlogon Shell、LSA Authentication Packages、LSA Security Packages、Command Processor AutoRun、ShellServiceObjectDelayLoad、Print Monitors。
- USB 与外部设备:USB、USBSTOR、DeviceClasses、SWD WPDBUSENUM、MountedDevices、MountPoints2、EMDMgmt、便携设备、VolumeInfoCache。
- RDP 与远程访问:Terminal Server Client、fDenyTSConnections、RDP-Tcp 端口号、CredSSP / NLA。
- 账户与安全策略:ProfileList、Defender 策略、UAC 策略、Firewall 策略、审计策略、SpecialAccounts\UserList。
## 结构化数据
结构化条目数据位于 `data/artifacts/*.yml`。`scripts/generate-artifact-index.py` 中的生成器读取这些 YAML 文件,并将生成的 Markdown 索引写入 `docs/artifacts/generated-index.md`。
手动叙述索引(如 `docs/artifacts/index.md`)不应被生成输出覆盖。
## 项目状态
维护者与未来代理的交接说明位于:
- `PROJECT_STATUS.md`
- `ROADMAP.md`
- `CHANGELOG.md`
本地目录当前仍命名为 `registry-forensics-handbook-demo`;正式项目名称为 `WinReg Wiki`。
## 许可证
许可证:待定
标签:Awesome, ESC漏洞, GitHub Actions, GitHub Pages, MkDocs, Ruby, wiki, 取证场景, 取证线索知识库, 手动分析工具, 数字取证, 数据提取, 文档工具, 注册表, 注册表键值速查, 知识库, 系统管理, 自动化脚本, 自动笔记, 证据收集, 逆向工具, 速查手册, 键值查找, 静态站点生成