grzesiug/EnhancedImageGallery
GitHub: grzesiug/EnhancedImageGallery
为 Autopsy 取证平台打造的增强型媒体画廊插件,提供高效的多格式图片视频审查与标记工作流。
Stars: 0 | Forks: 0
# 增强型图片画廊 — Autopsy 取证模块
[](LICENSE-2.0.txt)
[](https://www.autopsy.com/)
[]()
## 截图

*主画廊窗口 — 包含分组侧边栏和属性面板的缩略图网格*

*按 MIME 类型分组 — 即时查看所有 HEIC、WebP、MP4、SVG 文件*

*设置 — 配置外部工具、解码器超时、MD5 传播*
## 功能
### 核心功能
- **持久化缩略图缓存** — 解码一次,后续打开即刻加载 (`/ModuleOutput/enhanced_gallery/gallery.db`)
- **视口懒加载解码** — 仅解码当前在屏幕上可见的缩略图
- **支持所有数据源** — 包括来自磁盘镜像、逻辑文件集、压缩包 (ZIP/RAR) 以及雕刻 (carved) 出的文件
- **NSRL 过滤** — 可选择从画廊中排除已知安全的操作系统/应用程序文件
### 审查工作流
- 每个文件具备 **未查看 / 已查看 / 已标记** 状态,持久化存储于 SQLite 中
- **MD5 传播** — 标记某个文件时,会自动对所有重复项应用相同的操作
- **批量“标记为已查看”** — 标记选中的文件或整个当前分组
- **标签集成** — 标签将写入 Autopsy Blackboard,并在 Tags 部分可见
### 分组与过滤
- 分组依据:**路径、扩展名、MIME 类型、修改时间、访问时间、创建时间、更改时间、标签**
- 过滤依据:**状态** (未查看/已查看/已标记)、**类型** (图片/视频/音频)、**仅限 GPS**、**仅限无预览**
- 分组排序依据:名称、总数、未查看数
- 按 **数据源** 过滤 — 始终列出所有数据源,即使它们不包含媒体文件
### 属性面板
- 文件元数据:类型、MIME、大小、分配状态、所有时间戳、MD5、SHA-256、NSRL 状态
- 来自 Autopsy Blackboard artifacts 的 **EXIF 数据**
- **GPS 坐标** 以及 **“在 Google Maps 中打开”** 按钮
- 支持多标签的标签管理(与 Autopsy 相同)
### 外部查看器集成
- 双击使用 **Autopsy 的外部查看器规则** 打开文件 (Tools → Options → External Viewer)
- 备用方案:Windows 默认应用程序
## 环境要求
- **Autopsy 4.23.1** 或更高版本
- **Windows** (已在 Windows 10/11 上测试)
## 安装说明
1. 从 [Releases](../../releases) 下载最新的 `.nbm` 文件
2. 在 Autopsy 中:**Tools → Plugins → Downloaded → Add Plugins…**
3. 选择 `.nbm` 文件 → **Install** → **重启 Autopsy**
4. 打开:**Tools → Enhanced Image Gallery** 或使用工具栏按钮
## 用法
1. 在 Autopsy 中打开一个案例
2. 从 **Tools** 菜单或工具栏图标启动 Enhanced Image Gallery
3. 在 **⚙ Settings → Auto-detect all** 中配置外部工具
4. 浏览文件 — 使用 **Group by** 进行组织,使用过滤器聚焦于重要内容
5. 点击缩略图进行选中,双击在外部查看器中打开
6. 使用 **Tag ▾** 应用取证标签(与 Autopsy 同步)
7. 使用 **Mark selected seen** / **Mark group seen** 来跟踪审查进度
## 从源码构建
**要求:** Java 17+、NetBeans 17、Autopsy 4.23.1 (作为 NetBeans Platform)
```
set JAVA_HOME=C:\Program Files\Autopsy-4.23.1\jre
"C:\Program Files\NetBeans-17\netbeans\extide\ant\bin\ant.bat" -f EnhancedImageGallery nbm
```
输出:`build/org-sleuthkit-autopsy-enhancedgallery.nbm`
## 许可证
基于 **Apache License 2.0** 授权 — 详见 [LICENSE-2.0.txt](LICENSE-2.0.txt)
## 作者
**Grzegorz Ginalski**
[github.com/grzesiug](https://github.com/grzesiug)
标签:Autopsy插件, JS文件枚举, 域名枚举, 域渗透, 多媒体分析, 数字取证, 电子数据取证, 自动化脚本