jojin1709/metaforensic

GitHub: jojin1709/metaforensic

一款纯浏览器端运行的图像取证与 OSINT 分析套件,提供元数据提取、ELA 热力图、隐写检测和篡改分析等综合取证能力。

Stars: 0 | Forks: 0

MetaForensic Logo # 🔍 MetaForensic — 浏览器图像取证与 OSINT 套件

100% 客户端 • 隐私优先 • 高级元数据与视觉检查

JOJIN JOHN 用 ❤️ 开发

Live App

拖入图片即可提取隐藏的设备 EXIF 头信息、GPS 坐标、时间戳异常、误差级别分析 (ELA) 热力图、LSB 隐写位平面、颜色通道、克隆检测、并排对比以及 PDF 证据报告。
## 目录 - [什么是 MetaForensic?](#what-is-metaforensic) - [MetaForensic 的诞生背景](#why-metaforensic-exists) - [访问 Web 应用程序](#access-the-web-application) - [核心功能](#key-capabilities) - [架构与分析工作流](#architecture--analysis-workflow) - [安全与隐私模型](#security--privacy-model) - [作者与致谢](#author--credits) - [许可证](#license) ## 什么是 MetaForensic? **MetaForensic** 是一款开源、基于浏览器的图像取证和开源情报 (OSINT) 套件,由 **JOJIN JOHN** 为安全研究人员、数字取证调查员、OSINT 分析师和隐私倡导者开发。 它对数字图像执行全面的静态和动态分析,以检测篡改、重新编码痕迹、被剥离的元数据、隐藏的 payload 数据以及地理来源。 ### MetaForensic 的诞生背景 在数字调查和漏洞赏金狩猎中,照片经常在 WhatsApp、Telegram 或 Photoshop 等平台上被剥离元数据、编辑或重新压缩。在不同的命令行工具中手动追踪 EXIF 标签、计算感知哈希、检查 LSB 位平面以及运行 ELA 重新压缩映射是一项繁琐的工作。 MetaForensic 将所有这些视觉和二进制取证工具统一到了一个单一的高性能 Web 界面中。 ## 🌐 访问 Web 应用程序 MetaForensic 被部署为零安装的即时 Web 应用程序,可在任何现代桌面或移动浏览器中直接访问:
### 👉 **[https://metaforensic.vercel.app/](https://metaforensic.vercel.app/)** 👈
## 核心功能 ### 1. 🔬 高级像素与视觉取证 - **颜色通道分离**:将图像拆分为红、绿、蓝、Alpha、色相、饱和度、明度、Y(亮度)、Cb 和 Cr 通道,以发现局部篡改。 - **亮度与 Sobel 梯度图**:分析主体间光照方向与阴影边界的一致性。 - **高通噪声滤波器**:突出显示缺乏自然传感器噪声的平滑、润饰或 AI 修饰区域。 - **复制-移动 / 克隆图章检测器**:采用块匹配算法识别候选的克隆像素块。 - **交互式像素放大镜**:带有 10 倍–50 倍缩放、RGB 值、十六进制代码 (`#FF5733`) 和像素网格对齐功能的实时光标镜头。 ### 2. 📑 深度元数据与平台指纹分析 - **可搜索的标签浏览器**:支持对原始 EXIF、XMP、IPTC、ICC 和 Photoshop 标签进行实时搜索过滤,并支持一键复制标签。 - **平台剥离指纹检测器**:自动识别平台签名(*WhatsApp、Telegram、Facebook/Instagram CDN、Twitter、Adobe Photoshop、GIMP、Apple iOS*)。 ### 3. 🛡️ 隐写术与二进制检查 - **LSB 位平面隐写可视化工具**:检查各通道的位平面(第 0..7 位),以暴露隐藏的 payload 图像或加密数据。 - **Hex 查看器与 ASCII 字符串提取器**:交互式偏移字节查看器和自动化的 ASCII 字符串解析器。 - **PNG 与 WebP 数据块检查器**:检查 PNG(`IHDR`、`tEXt`、`IDAT`、`IEND`)和 WebP RIFF 数据块,查找附加的隐藏 payload。 ### 4. 📄 专业报告与实用工具 - **可打印的 PDF / HTML 报告生成器**:即时生成可打印报告,包含地图图钉、元数据表格和 ELA 渲染图。 - **并排图像对比与 XOR 差分**:交互式幕布滑块和像素 XOR 差异热力图。 - **多文件批量文件夹分析**:支持批量拖放,并具有跨文件感知哈希重复项匹配功能。 ## 架构与分析工作流 MetaForensic 采用完全运行在客户端 Web Content Environment 内的多阶段并行分析 pipeline: ``` ┌──────────────────────────────┐ │ Input Evidence Image │ └──────────────┬───────────────┘ │ ▼ ┌──────────────────────────────┐ │ Browser ArrayBuffer Reader │ └──────────────┬───────────────┘ │ ┌─────────────┼─────────────┐ │ │ │ ▼ ▼ ▼ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ EXIF / │ │ HTML5 │ │ Binary │ │ XMP / GPS │ │ Canvas │ │ Container │ │ Extractor │ │ Engine │ │ Parser │ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ │ │ │ ▼ ▼ ▼ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ Address │ │ ELA / LSB │ │ Stego & │ │ Geocode │ │ Channels │ │ Chunks │ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ │ │ │ └──────┬──────┴─────────────┘ │ ▼ ┌──────────────────────────────┐ │ Consolidated Forensic Dashboard │ └──────────────────────────────┘ ``` ## 🚀 MetaForensic v3.0 — 未来技术路线图 以下高级取证模块和 OSINT 功能计划在未来的主要版本中推出: ### 🤖 AI 与合成媒体取证 - **客户端 AI Deepfake 检测器 (`ONNX.js`)**:运行本地 WebAssembly 神经网络以识别合成 AI 图像(Midjourney、DALL-E 3、Flux、Stable Diffusion)。 - **PRNU 相机弹道指纹识别**:提取微观传感器噪声模式(光响应非均匀性,Photo-Response Non-Uniformity),以将证据照片匹配回特定的物理相机传感器。 ### 🎥 媒体与容器扩展 - **视频与音频容器检查器**:支持 MP4、MOV 和 WAV 容器,以提取帧率、音频编解码器和嵌入式相机元数据流。 - **JPEG DQT 量化矩阵分析器**:提取原始定义量化表(DQT),以检测双重 JPEG 压缩过程,并将质量矩阵与已知相机型号进行匹配。 ### ☀️ OSINT 与环境智能 - **太阳角度与阴影验证 (`SunCalc`)**:基于 GPS 坐标和拍摄时间戳计算太阳高度角和方位角,以数学方式审计阴影的一致性。 - **历史天气与卫星交叉核对**:查询特定时间和位置的历史天气日志,以验证证据照片中描绘的云量、降雨和温度。 - **一键反向图片搜索快捷方式**:计算感知特征向量,并为 Google Lens、Yandex、TinEye 和 PimEyes 生成直接的 OSINT 搜索查询。 - **相机序列号 OSINT 搜索**:提取相机机身和镜头序列号,以查询被盗相机登记库(StolenCameraFinder / Cam Trace)。 ### 🔏 密码学与隐写术高级分析 - **C2PA / CAI 加密签名验证**:验证由现代 Leica、Sony 和 Nikon 相机嵌入的内容来源倡议(C2PA)加密清单。 - **隐写 Payload 提取器与解密器**:提取嵌入在 LSB 通道中的隐藏文件,并支持可选的 AES-256 / XOR 密码解密。 - **复制-移动与克隆检测矢量图**:在画布上运行 ORB/SIFT 关键点匹配,以带有视觉连接矢量的方式高亮显示克隆的像素区域。 ### ⚡ 性能与离线物理隔离现场实验室 - **Web Worker 卸载线程**:将 ELA、Sobel 和通道拆分移至后台 Web Workers,以实现对 50MB 以上 RAW 照片的异步处理。 - **物理隔离离线 PWA(渐进式 Web 应用程序)**:通过 Service Worker 缓存,允许现场人员在隔离的取证实验室中 100% 离线运行 MetaForensic。 - **光学字符识别 (OCR)**:集成 Tesseract.js 引擎,在浏览器内提取文本、街道标志和车牌。 - **法律 PDF 档案与加密案例文件 (`.metaforensic`)**:导出加密的项目捆绑包,并生成带有数字 SHA-256 签名的法庭可采性法律 PDF 报告。 ## 安全与隐私模型 - **零服务器上传**:上传到 MetaForensic 的图像均通过浏览器 Web API(`FileReader`、`HTMLCanvasElement`、`WebAssembly`)在内存中进行解析。 - **反向地理编码**:仅当照片包含嵌入的 GPS 经度/纬度时,GPS 坐标查找请求才会发送到公共的 OpenStreetMap Nominatim API(不发送任何图像数据)。 ## 作者与致谢

JOJIN JOHN 开发与维护

## 许可证 版权所有 (c) 2026 JOJIN JOHN。保留所有权利。 严禁未经授权复制、转载、分发本软件或其源代码,或对其进行主机重新部署。
标签:AI工具, 元数据提取, 前端Web应用, 图像分析, 数字取证, 数据可视化, 自动化攻击, 自动化脚本, 进程保护, 隐写分析