bluecapesecurity/drivefs_forensic_extractor

GitHub: bluecapesecurity/drivefs_forensic_extractor

这是一个用于从Google DriveFS缓存中提取和分析文件及元数据的数字取证工具。

Stars: 20 | Forks: 7

# Google DriveFS 取证提取器与元数据导出器 [![版本](https://img.shields.io/badge/Version-1.0.0-brightgreen)](https://github.com/bluecapesecurity/drivefs_forensic_extractor/releases/tag/v1.0.0) [![Blue Cape Security, LLC](https://img.shields.io/badge/Blue%20Cape%20Security-LLC-blue)](https://bluecapesecurity.com) ## 概述 此工具旨在协助数字取证从业人员,从 Windows 系统上的 Google Drive File Stream (DriveFS) 客户端工件中恢复证据。它能从 'content_cache' 文件夹恢复本地缓存的用户文件,并可选择将相关 'metadata_sqlite_db' 数据库(items 表)中的元数据解析为 CSV 格式。CSV 中的时间戳会自动转换为 ISO 8601 UTC,便于进行时间线分析。 ## 核心特性 - 通过魔数(文件签名)检测识别已知文件类型,从 'content_cache' 恢复实体文件。 - 可选择将 Google DriveFS 元数据数据库的完整 'items' 表(包含可读时间戳)导出为 CSV。 - 支持的文件类型(截至发布版本): * PDF (.pdf) * Office XML 格式文档 (.docx, .xlsx, .pptx 作为 .zip) * JPEG 图片 (.jpg) * PNG 图片 (.png) - 用户友好的报告:包含文件提取报告和导出的 CSV(如果提取了元数据)。 ## 环境要求 - Python 3.x - 无特殊依赖项(仅使用 Python 标准库) - 具有 Google DriveFS 客户端工件的 Windows 系统 ## 使用方法 1. 以管理员身份打开可访问 Python 3.x 的命令提示符或终端。 2. 按如下方式运行脚本: ``` python drivefs_recover.py -s -d [ -m ] ``` 例如: ``` python drivefs_recover.py \ -s "C:\Users\\AppData\Local\Google\DriveFS\\content_cache" \ -d C:\ForensicOutput \ -m "C:\Users\\AppData\Local\Google\DriveFS\\metadata_sqlite_db" ``` - `-s` / `--source`:content_cache 目录的路径(必需) - `-d` / `--dest`:目标/输出目录的路径(必需) - `-m` / `--metadata_file`:metadata_sqlite_db SQLite 文件的路径(可选) 3. 输出目录中会生成以下交付文件: - `drivefs_analysis_report.txt`:恢复文件及状态的摘要报告。 - `drivefs_items_table.csv`:元数据的 CSV 导出(如果指定了数据库),所有 *_date 字段均采用 ISO 8601 UTC 格式。 ## 免责声明 本工具按“原样”提供,不附带任何形式的保证。Blue Cape Security, LLC 及其贡献者不承担因使用本工具而产生的任何直接、间接、附带或后果性损害的责任。使用风险自负,本工具仅用于取证调查、事件响应和教育目的。 ## 致谢 Blue Cape Security, LLC https://bluecapesecurity.com 有任何问题或改进建议?请联系我们的团队或通过我们的官方支持门户提交拉取请求/贡献。
标签:DriveFS, ESC漏洞, Google Drive, ISO 8601, Python, SQLite, Windows系统, 元数据导出, 元数据解析, 内容恢复, 取证工具, 工具开发, 数字取证, 数据导出, 数据恢复, 文件恢复工具, 文件提取, 文件签名检测, 文件类型识别, 无后门, 时间线重建, 缓存分析, 网络安全, 自动化脚本, 证据收集, 逆向工具, 隐私保护