IPED —— 数字取证工具

IPED(Indexador e Processador de Evidências Digitais) 中文含义:数字证据处理与索引系统(Digital Evidence Processor and Indexer)

它是一款 开源数字取证软件,用于处理和分析数字证据,这些证据通常来自:

  • 犯罪现场被扣押的电子设备
  • 企业内部调查中的电脑或服务器

该工具主要被:

  • 执法机构
  • 数字取证专家
  • 企业调查人员

用于发现和分析关键证据。 (GitHub)


项目历史

IPED 是一个 Java 实现的数字取证工具,最初由 巴西联邦警察数字取证专家团队2012 年开始开发

虽然该项目一直是开源项目,但 源码直到 2019 年才正式公开发布。 (GitHub)

项目目标:

  • 高效的数据处理
  • 稳定的证据分析
  • 支持大规模数据调查

核心特性

高性能数据处理

IPED 具备非常高的数据处理能力:

  • 最高 400GB / 小时 的处理速度
  • 单个案件可处理 1.35 亿个对象

特点:

  • 多线程处理
  • 支持超大规模取证数据。 (GitHub)

多平台支持

支持系统:

  • Windows
  • Linux

特点:

  • 支持命令行处理
  • 可以批量创建取证案件
  • 案件可无需安装直接运行(便携模式)

支持的取证镜像格式

IPED 支持多种取证镜像:

  • RAW / DD
  • E01
  • ISO9660
  • AFF
  • VHD
  • VMDK
  • EX01
  • VHDX
  • UDF
  • AD1
  • UFDR

底层使用 The Sleuth Kit 解析文件系统。 (GitHub)


核心功能

1 文件和数据分析

支持:

  • 文件类型识别
  • 元数据分析
  • 文件签名检测
  • 哈希值计算

支持哈希算法:

  • MD5
  • SHA-1
  • SHA-256
  • SHA-512
  • edonkey

同时支持:

  • NIST NSRL
  • ProjectVIC
  • Interpol ICSE

等取证数据库。 (GitHub)


2 数据恢复(Data Carving)

IPED 内置 数据雕刻引擎

  • 从未分配空间恢复文件
  • 支持 40+ 文件格式

包括:

  • 视频
  • 图片
  • 文档

并支持脚本扩展。


3 OCR 文本识别

集成:

  • Tesseract OCR

可识别图片中的文本。


4 搜索与索引

IPED 会对所有数据进行 全文索引,支持:

  • 元数据搜索
  • 内容搜索
  • 未知文件搜索
  • 未分配空间搜索

并支持 Regex 搜索,例如:

  • 邮箱
  • IP 地址
  • URL
  • 钱包地址(BTC / ETH 等)
  • 信用卡号。 (GitHub)

5 图片和视频分析

支持:

  • 图片浏览
  • 视频缩略图
  • 图像相似度搜索
  • 人脸相似度搜索

其中:

  • 人脸识别可 无需 GPU 运行

6 地理信息分析

IPED 可解析 GPS 信息并在地图上展示:

  • Google Maps
  • Bing Maps
  • OpenStreetMap

用于追踪位置数据。


7 时间线分析

IPED 提供 统一时间线视图

  • 文件创建时间
  • 修改时间
  • 系统事件
  • 应用行为

可用于重建用户活动历史。


8 通信关系分析

支持解析多种应用数据,例如:

  • WhatsApp
  • Skype
  • Telegram
  • BitTorrent

并生成:

  • 通信关系图
  • 社交网络分析。

9 AI 与高级分析

IPED 提供多种智能分析功能:

  • 相似文档检测
  • 相似图片检测
  • 裸体检测(NSFW)
  • 命名实体识别(NER)
  • 音频转录(支持云服务)

扩展能力

IPED 支持扩展:

  • JavaScript 脚本
  • Python 脚本

并可集成:

  • 外部命令行工具
  • 自定义解析器。

Web API

IPED 提供 Web API,可以:

  • 查询远程案件
  • 获取文件元数据
  • 获取原始内容
  • 获取解析文本
  • 获取缩略图
  • 添加书签

输出报告

支持导出:

  • HTML 报告
  • CSV 报告
  • 可移植案件文件

并支持:

  • 书签
  • 标签
  • 证据标记。

构建方式

编译需要:

  • Git
  • Maven
  • Java JDK 11
  • JavaFX

构建步骤:

git clone https://github.com/sepinf-inc/IPED.git
cd IPED
mvn clean install

生成版本位于:

target/release

项目总结

IPED 的本质是:

一套用于大规模数字取证分析的开源平台。

主要用途:

  • 刑事调查
  • 数字取证
  • 企业内部调查
  • 数据恢复分析

核心优势:

1️⃣ 超大规模数据处理 2️⃣ 强大的搜索与索引 3️⃣ 支持多种取证镜像 4️⃣ 内置图像、OCR、AI 分析 5️⃣ 完整取证流程支持。


如果你愿意,我可以再给你做一个非常有价值的补充

全球 10 大数字取证工具对比(很多人不知道)

包括:

  • Autopsy
  • FTK
  • EnCase
  • Volatility
  • IPED

我可以顺便给你做一张 “数字取证技术栈全景图”(这个领域其实和安全/AI 非常相关)。

参考资料