mmuhacker/mud-df
GitHub: mmuhacker/mud-df
一款集成 17 种数字取证与文件分析工具的综合工具包,支持 Termux 和 Kali Linux,提供全阿拉伯语命令行界面。
Stars: 0 | Forks: 0
# 🔬 数字取证工具包
# 数字取证工具包
꧁ঔৣ☬ Muhannad Daher ☬ঔৣ꧂
集成 17 种数字取证与文件分析工具的综合工具包
[](https://github.com/mmuhacker)






**目录:**
- [功能特点](#-المميزات)
- [内置工具](#الأدوات-المدمجة)
- [🔍 文件分析](#-تحليل-الملفات)
- [🕵️ 高级分析](#️-التحليل-المتقدم)
- [💻 系统信息](#-معلومات-النظام)
- [安装与运行](#-التثبيت-والتشغيل)
- [🤖 Termux (Android) 应用](#-android--termux)
- [🐉 Kali Linux 系统](#-kali-linux)
- [使用方法](#-طريقة-الاستخدام)
- [常见错误与解决方案](#الأخطاء-الشائعة)
- [创建运行快捷方式](#-إنشاء-اختصار-التشغيل)
- [贡献](#المساهمة)
- [免责声明](#إخلاء-المسؤولية)
- [开发者](#المطور)
- [许可证](#-الرخصة)






**目录:**
## ✨ 功能特点
- 🔬 **17 种取证工具** 集成于单一平台
- 🖼️ **图像分析** (EXIF、尺寸、深度、压缩)
- 📄 **PDF 分析** (页数、作者、日期)
- 🎵 **音视频分析** (时长、codec、bitrate)
- 🔐 **隐写检测** (使用 Binwalk 查找嵌入文件)
- 💾 **已删除文件恢复** (Foremost)
- 🔍 **高级搜索** (Grep 结合 Regex)
- 📊 **数字指纹** (MD5, SHA1, SHA256, SHA512)
- 🌐 **网络信息** (活动连接、端口)
- 🖥️ **系统信息** (内存、CPU、运行时间)
- 🎨 **全阿拉伯语界面** 配备专业配色
- ⚡ **自动安装** 所有必需的工具
📷 **主菜单 – 选择分析类型**
图 1:工具主菜单(文件分析、高级分析、系统信息)
图 1:工具主菜单(文件分析、高级分析、系统信息)
## 🛠️ 内置工具
### 🔍 文件分析
| # | 工具 | 描述 |
|---|--------|-------|
| 1 | **ExifTool** | 从图像、PDF、视频、文档中提取完整的元数据 (EXIF) |
| 2 | **PDFInfo** | 分析 PDF 文件:页数、作者、创建日期、算法 |
| 3 | **file + strings** | 识别真实文件类型 + 提取二进制文件中的隐藏文本 |
| 4 | **Grep** | 在文件和文件夹中进行基于纯文本或 Regex 的高级搜索 |
| 5 | **Unzip** | 检查并提取压缩归档的内容 |
| 6 | **Hex Dump** | 以 Hexadecimal 格式结合 ASCII 编码显示任意文件内容 |
| 7 | **Hash** | 计算 MD5、SHA1、SHA256、SHA512 指纹并支持比对 |
📷 **文件分析 – 选择分析类型**
图 2:文件分析菜单
### 🕵️ 高级分析
| # | 工具 | 描述 |
|---|--------|-------|
| 8 | **Binwalk** | 检测固件和文件中嵌入的文件 (Steganography) |
| 9 | **Foremost** | 从磁盘或文件系统镜像中恢复已删除的文件 |
| 10 | **ffprobe** | 深入分析音频、视频和图像文件 (时长、codec、bitrate、metadata) |
| 11 | **ImageMagick identify** | 精确提取图像细节:尺寸、深度、颜色配置、压缩方式 |
| 12 | **全面扫描** | 自动生成整合所有工具结果的 TXT 综合报告 |
📷 **高级分析 – 选择分析类型**
图 3:高级分析菜单
### 💻 系统信息
| # | 工具 | 描述 |
|---|--------|-------|
| 13 | **网络** | 活动连接、开放端口、路由表、网络接口 |
| 14 | **进程** | 按 CPU 占用率排序的活动进程列表 |
| 15 | **系统信息** | /proc 数据:内存、CPU、内核、运行时间 |
| 16 | **工具安装** | 自动安装所有必需的工具 |
📷 **系统信息 – 选择信息类型**
图 4:提取系统信息
📷 **使用说明**
图 5:使用说明
## 🚀 安装与运行
### 📱 Android — Termux
**步骤 1 — 更新系统并安装 Python**
```
pkg update && pkg upgrade -y
pkg install python -y
```
步骤 2 — 安装核心依赖库
```
pip install arabic-reshaper python-bidi
```
步骤 3 — 安装阿拉伯语字体(以确保正确显示)
```
curl -L "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc-VaA.ttf" -o ~/.termux/font.ttf
termux-reload-settings
```
⚠️ 安装字体后请彻底关闭 Termux,并从后台应用列表中将其彻底结束后重新打开。
步骤 4 — 下载工具
```
curl -o $PREFIX/bin/mud_df.py https://raw.githubusercontent.com/mmuhacker/mud-df/main/mud_df.py
chmod +x $PREFIX/bin/mud_df.py
```
步骤 5 — 创建运行快捷方式
```
ln -sf $PREFIX/bin/mud_df.py $PREFIX/bin/df
```
步骤 6 — 安装所需工具(在工具内部运行)
· 运行工具:`df`
· 在主菜单中选择 [4]
· 等待安装完成
⚡ 或者使用单条命令一次性安装
```
pkg update && pkg upgrade -y && pkg install python -y && pip install arabic-reshaper python-bidi && curl -L "https://fonts.gstatic.com/s/notonaskharabic/v33/RrQ5bpV-9Dd1b1OAGA6M9PkyDuVBePeKNaxcsss0Y7bwvc-VaA.ttf" -o ~/.termux/font.ttf && termux-reload-settings && curl -o $PREFIX/bin/mud_df.py https://raw.githubusercontent.com/mmuhacker/mud-df/main/mud_df.py && chmod +x $PREFIX/bin/mud_df.py && ln -sf $PREFIX/bin/mud_df.py $PREFIX/bin/df && echo "تم التثبيت بنجاح! يمكنك الآن تشغيل الأداة بكتابة: df"
```
● 运行命令
```
df
```
图 2:文件分析菜单
### 🕵️ 高级分析
| # | 工具 | 描述 |
|---|--------|-------|
| 8 | **Binwalk** | 检测固件和文件中嵌入的文件 (Steganography) |
| 9 | **Foremost** | 从磁盘或文件系统镜像中恢复已删除的文件 |
| 10 | **ffprobe** | 深入分析音频、视频和图像文件 (时长、codec、bitrate、metadata) |
| 11 | **ImageMagick identify** | 精确提取图像细节:尺寸、深度、颜色配置、压缩方式 |
| 12 | **全面扫描** | 自动生成整合所有工具结果的 TXT 综合报告 |
📷 **高级分析 – 选择分析类型**
图 3:高级分析菜单
### 💻 系统信息
| # | 工具 | 描述 |
|---|--------|-------|
| 13 | **网络** | 活动连接、开放端口、路由表、网络接口 |
| 14 | **进程** | 按 CPU 占用率排序的活动进程列表 |
| 15 | **系统信息** | /proc 数据:内存、CPU、内核、运行时间 |
| 16 | **工具安装** | 自动安装所有必需的工具 |
📷 **系统信息 – 选择信息类型**
图 4:提取系统信息
📷 **使用说明**
图 5:使用说明
## 🚀 安装与运行
### 📱 Android — Termux
## 🐉 Kali Linux
步骤 1 — 更新系统并安装 Python
```
sudo apt update && sudo apt upgrade -y
sudo apt install python3 pip -y
```
步骤 2 — 安装核心依赖库
```
pip3 install arabic-reshaper python-bidi
```
步骤 3 — 下载工具
```
sudo curl -o /usr/local/bin/mud_df.py https://raw.githubusercontent.com/mmuhacker/mud-df/main/mud_df.py
sudo chmod +x /usr/local/bin/mud_df.py
```
步骤 4 — 创建运行快捷方式
```
sudo ln -sf /usr/local/bin/mud_df.py /usr/local/bin/df
```
步骤 5 — 安装所需工具(在工具内部运行)
· 运行工具:`df`
· 在主菜单中选择 [4]
· 等待安装完成
● 运行命令
```
df
```
## 📖 使用方法
| 选项 | 功能 |
|----|----------|
| [1] | 🔍 文件分析 |
| [2] | 🕵️ 高级分析 |
| [3] | 💻 系统信息(网络、进程、系统) |
| [4] | 🔧 安装所有必需工具 |
| [5] | 📖 使用说明 |
| [0] | 🚪 退出 |
**重要快捷键:**
- 按 `8` 从子菜单返回
- 按 `Ctrl + C` 在任意位置直接退出工具
## ⚠️ 常见错误与解决方案
**1. 错误:exiftool: command not found**
**原因:未安装 exiftool**
**解决方案:**
**在工具内选择 4 以安装所有必需工具**
**或手动安装:**
**Termux**
```
pkg install exiftool -y
```
**Kali Linux**
```
sudo apt install exiftool -y
```
**2. 错误:pdfinfo: command not found**
**原因:未安装 pdfinfo**
**解决方案:**
**Termux**
```
pkg install poppler -y
```
**Kali Linux**
```
sudo apt install poppler-utils -y
```
**3. 错误:binwalk: command not found**
**原因:未安装 binwalk**
**解决方案:**
**Termux**
```
pkg install binwalk -y
```
**Kali Linux**
```
sudo apt install binwalk -y
```
**4. 错误:foremost: command not found**
**原因:未安装 foremost**
**解决方案:**
**Termux**
```
pkg install foremost -y
```
**Kali Linux**
```
sudo apt install foremost -y
```
**5. 错误:ffprobe: command not found**
**原因:未安装 ffprobe**
**解决方案:**
**Termux**
```
pkg install ffmpeg -y
```
**Kali Linux**
```
sudo apt install ffmpeg -y
```
**6. 错误:identify: command not found**
**原因:未安装 identify**
**解决方案:**
**Termux**
```
pkg install imagemagick -y
```
**Kali Linux**
```
sudo apt install imagemagick -y
```
**7. 错误:阿拉伯语文字反向且断开**
**解决方案:**
**Termux**
```
pip install arabic-reshaper python-bidi
```
**然后重启 Termux,并确保从后台应用列表中将其彻底关闭**
**8. 错误:Permission denied**
**原因:未开启 Termux 的存储访问权限**
**解决方案:**
**Termux**
```
termux-setup-storage
cd /sdcard/Download
```
## 🔧 创建运行快捷方式
**Termux:**
```
ln -sf $PREFIX/bin/mud_df.py $PREFIX/bin/df
```
**Kali Linux:**
```
sudo ln -sf /usr/local/bin/mud_df.py /usr/local/bin/df
```
运行方式:输入 `df` 并按 Enter 键
## 🤝 贡献
欢迎提供任何建议和错误报告。
贡献方式:
1. 前往仓库的 **Issues** 标签页。
2. 为您的问题或建议写一个清晰的标题。
3. 解释具体细节,并尽可能附上截图。
**注意:** 许可证禁止修改,因此不允许修改代码或提交 Pull Requests。但是,您的建议对工具的开发非常重要。
## ⚠️ 免责声明
**本工具仅供教育目的及个人实验室环境下的数字取证使用。在未经事先许可的系统或文件上使用本工具属于违法行为。**
## 👨 开发者
**Muhannad Daher**
[](https://github.com/mmuhacker)
## 📄 许可证
**使用与分发许可证(禁止修改)** – 允许自由使用和分发本工具,但严禁修改代码或进行逆向工程。详情请参阅[许可证](https://github.com/mmuhacker/mud-df/blob/main/LICENSE.md)。
📷 **工具截图**
- **数字取证工具包 (17 种工具)**
- **运行环境:Termux (Android) / Kali Linux**
- **版本:v1.0**
**Madarik Tools — 为阿拉伯语打造**
⭐ **如果您喜欢这款工具,别忘了点个 Star!** ⭐
标签:Python, Termux, 安全工具箱, 数字取证, 文件分析, 无后门, 自动化脚本, 逆向工具