AswinMathew2004/ForensX-Lab

GitHub: AswinMathew2004/ForensX-Lab

一个零依赖、完全在浏览器端运行的取证工具箱,提供文件哈希计算、元数据提取、隐写检测以及符合 ACPO 规范的取证报告生成功能。

Stars: 1 | Forks: 0

# 🔬 ForensX Lab — 数字取证与证据保全 [![实时演示](https://img.shields.io/badge/Live-Demo-00ff88?style=for-the-badge)](https://forens-x-lab.vercel.app/) [![License](https://img.shields.io/badge/License-MIT-blue?style=for-the-badge)](LICENSE) [![ACPO](https://img.shields.io/badge/ACPO-Compliant-green?style=for-the-badge)]() **作者:** [Aswin Mathew](https://aswinmathew.xyz) ## 🚀 功能 ### 🔐 获取工具 - **哈希计算器** — 针对文件和文本计算 MD5, SHA-1, SHA-256, SHA-512 - **Hex 查看器** — 通过十六进制转储 + ASCII 视图进行二进制检查 - **元数据提取器** — 文件属性和 EXIF/图像数据提取 - **文件签名分析器** — 通过 Magic bytes 检测以验证真实文件类型 - **字符串提取器** — ASCII 字符串提取,支持检测 URL、电子邮件和路径 ### 🔍 分析工具 - **哈希比较器** — 通过哈希比对进行证据完整性验证 - **Base64 编解码器** — 编码/解码 Base64 数据 - **熵分析** — Shannon 熵分析用于检测加密/压缩 - **隐写术检测器** — LSB 分析、附加数据检测、熵分析 ### 📄 报告与证据保管链 - **案件管理** — 完整的案件信息设置 - **证据保管链日志** — 符合 ACPO 标准的证据处理记录 - **证据登记表** — 带有哈希跟踪的核心证据日志 - **时间线 / 审计跟踪** — 自动记录所有工具的活动日志 - **报告生成器** — 带有签名的、法庭可采信的 HTML/文本取证报告 ### 📖 参考 - **ACPO 指南** — 包含实施清单的完整四项原则参考 ## 🛡️ 隐私与安全 **100% 客户端处理** — 任何数据都不会离开您的浏览器。绝不。 - ✅ 无服务器端处理 - ✅ 不向外部服务上传文件 - ✅ 无 cookies、跟踪或分析 - ✅ 首次加载后可完全离线工作 - ✅ 处理敏感调查数据安全可靠 ## 📦 部署 (GitHub Pages 免费托管) ### 快速设置 (5 分钟) 1. **Fork 或克隆此仓库:** git clone https://github.com/yourusername/forensx-lab.git cd forensx-lab 2. **推送到您的 GitHub 账户:** git remote set-url origin https://github.com/yourusername/forensx-lab.git git push -u origin main 3. **启用 GitHub Pages:** - 进入您的仓库 → **Settings** → **Pages** - Source: **Deploy from a branch** - Branch: **main** → **/ (root)** - 点击 **Save** 4. **访问您的在线站点:** https://yourusername.github.io/forensx-lab/ ### 备选方案:下载并在本地运行 只需下载 `index.html` 并在任何现代浏览器中打开即可。就是这样——无需构建工具,无需依赖,也无需服务器。 ## 💻 兼容性 | 浏览器 | 状态 | |---------|--------| | Chrome 90+ | ✅ 完全支持 | | Firefox 88+ | ✅ 完全支持 | | Edge 90+ | ✅ 完全支持 | | Safari 15+ | ✅ 完全支持 | | 移动版 Chrome/Safari | ✅ 响应式 UI | **要求:** 支持Web Crypto API的现代浏览器(所有当前主流浏览器均支持)。 ## 🔬 ACPO 合规性 本工具遵循由 **首席警官协会 (ACPO) 制定的数字证据良好实践指南**: | 原则 | 描述 | ForensX 的实施方式 | |-----------|-------------|--------------------------| | **1** | 任何操作都不应改变证据数据 | 所有处理均针对取证副本以只读方式进行 | | **2** | 访问原始数据需要相关能力 | 工具提供指导和参考资料 | | **3** | 必须维护审计跟踪 | 自动生成所有活动的时间线日志 | | **4** | 调查负责人承担总体责任 | 案件管理支持指定审查人员 | ## 📋 使用场景 - **数字取证调查** — 分析文件、验证完整性、记录证据保管链 - **事件响应** — 快速文件分类、哈希验证、字符串提取 - **网络安全培训** — 使用实践工具学习取证方法 - **学术项目** — 展示数字取证概念 - **证据处理** — 生成法庭可采信的文档 ## 🏗️ 架构 ``` forensx-lab/ ├── index.html # Single-file application (HTML + CSS + JS) ├── README.md # This file └── LICENSE # MIT License ``` **零依赖。零构建步骤。单文件。** 整个应用程序包含在一个单独的 `index.html` 文件中,使用了: - 原生 JavaScript(无框架) - Web Crypto API 用于加密哈希 - CSS Grid/Flexbox 用于响应式布局 - FileReader API 用于本地文件处理 ## 🤝 贡献 欢迎贡献!扩展建议: - [ ] NTFS/FAT 文件系统解析器 - [ ] 注册表配置单元查看器 - [ ] 电子邮件头分析器 - [ ] 网络数据包解析器 (PCAP) - [ ] 内存转储分析器 - [ ] 磁盘镜像挂载 (dd/E01) - [ ] PDF 元数据深度提取 - [ ] EXIF GPS 坐标映射 - [ ] 多语言支持 ## 📜 许可证 MIT 许可证 — 详见 [LICENSE](LICENSE)。 ## 👤 作者 **Aswin Mathew** 🌐 [aswinmathew.xyz](https://aswinmathew.xyz)

⚠️ 免责声明: 本工具仅用于教育和合法的取证目的。 在检查数字证据之前,请务必遵守适用的法律并获得适当的授权。

标签:ACPO合规, Base64编解码, EXIF提取, HTTP工具, LSB分析, MD5, MIT开源, SHA-256, Vercel部署, 元数据提取, 全功能工具箱, 十六进制查看器, 后端开发, 哈希计算, 域渗透, 多模态安全, 子域名变形, 完整性校验, 审计追踪, 客户端处理, 数字取证, 数据可视化, 文件分析, 文件签名分析, 无依赖, 案件管理, 法庭报告生成, 浏览器工具, 熵分析, 电子发现, 电子数据取证, 离线可用, 纯前端, 网络安全, 网络安全, 网络安全审计, 网络犯罪调查, 自动化脚本, 证据监管链, 进程保护, 隐写术检测, 隐私保护, 隐私保护, 零依赖, 香农熵, 魔法数字检测