
iOS 法医 用于分析 iPhone/ iPad 文件系统的服务器
概览
使用"模式上下文协议"(MCP)为iOS文件系统提供法证分析服务器. 这个项目使克洛德等AI助手能够为数字法证目的访问并分析取取的iOS文件系统. iOS法证MCP服务器提供了分析iOS设备提取的工具,重点是: - 文件系统分析 - SQLite数据库用WAL法证解析 - 地产列表(plist)解析 - iOS文物分析(消息,呼叫日志,联系人,地点等) - 时间线生成 - 法证报告 这被设计为教育/学习工具,让用户与AI助手互动来探索和分析iOS数据.
概述(AI 翻译)
使用"模式上下文协议"(MCP)为iOS文件系统提供法证分析服务器. 这个项目使克洛德等AI助手能够为数字法证目的访问并分析取取的iOS文件系统.
□ □ □ 概览
iOS法证MCP服务器提供了分析iOS设备提取的工具,重点是:
- 文件系统分析
- SQLite数据库分析WAL法证
- 财产列表(列表) iOS 文物分析(消息、呼叫日志、联系人、地点等)
- 时间线生成
- 法医报告
这被设计为教育/学习工具,让用户与AI助手互动来探索和分析iOS数据.
□ * * * * 特点
-
** 系统工具**
-
有元数据分析的目录导航
-
以类型识别查看文件内容
-
有内容和模式匹配的文件搜索
-
SQLite分析
-
数据库发现和计划分析
-
用WAL处理安全查询执行
-
从免费列表页面删除记录恢复
-
为深入法证分析而刻出数据库
-
清单分析
-
二进制和XML列表
-
有查询路径的值提取
-
时间戳分析
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
iOS Forensics MCP Server
A forensic analysis server for iOS file systems using the Model Context Protocol (MCP). This project enables AI assistants like Claude to access and analyze extracted iOS file systems for digital forensics purposes.
🔍 Overview
The iOS Forensics MCP Server provides tools for analyzing iOS device extractions, focusing on:
- File system analysis
- SQLite database parsing with WAL forensics
- Property List (plist) parsing
- iOS artifact analysis (messages, call logs, contacts, locations, etc.)
- Timeline generation
- Forensic reporting
This is designed as an educational/learning tool, allowing users to interact with an AI assistant to explore and analyze iOS data.
🚀 Features
-
File System Tools
- Directory navigation with metadata analysis
- File content viewing with type recognition
- File searching with content and pattern matching
-
SQLite Analysis
- Database discovery and schema analysis
- Secure query execution with WAL handling
- Deleted record recovery from freelist pages
- Database carving for deep forensic analysis
-
Plist Analysis
- Binary and XML plist parsing
- Value extraction with query paths
- Timestamp analysis
-
Specialized iOS Parsers
- Messages analyzer (SMS/iMessage)
- Call log analyzer
- Contacts analyzer
- Location data analyzer
- Browser history analyzer
- Photo geolocation extractor
- App data analyzer
-
Advanced Analysis
- Timeline generation across multiple data sources
- Pattern recognition for user behavior analysis
- Deleted data recovery
- Comprehensive reporting
📋 Requirements
- Python 3.9+
- MCP compatible client (Claude Desktop, Claude Code, VS Code with MCP plugin, etc.)
- Extracted iOS file system (accessible directory)
📦 Installation
Using uv
# Install using uv
uv install ios-forensics-mcp
From source
# Clone the repository
git clone https://github.com/RLabs-Inc/ios-forensics-mcp.git
cd ios-forensics-mcp
# Install dependencies (automatically uses editable mode)
uv sync
Claude Desktop Setup
Add the MCP server to your Claude Desktop configuration file (typically located at ~/.claude/config.json or similar path based on your OS):
{
"mcpServers": {
"ios-forensics": {
"command": "uv",
"args": [
"run",
"ios-forensics-mcp",
"--root-path",
"/path/to/ios_extraction"
]
}
}
}
After adding this configuration, restart Claude Desktop, and the iOS Forensics MCP server will appear in your available servers list.
Using with Claude
Once the server is running and configured with Claude, you can start asking forensic questions:
- “Can you show me the SMS messages from this device?”
- “Extract location data from this iPhone and create a timeline”
- “Analyze the call history and show me frequently contacted numbers”
- “Find deleted messages in the SMS database”
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"ios-forensics": {
"command": "uv",
"args": [
"run",
"ios-forensics-mcp",
"--root-path",
"/path/to/ios_extraction"
]
}
}
}