Skip to content

mmuhacker/mud-df

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔬 Digital Forensics Toolkit

مجموعة أدوات التحقيق الجنائي الرقمي

꧁ঔৣ☬ Muhannad Daher ☬ঔৣ꧂

مجموعة متكاملة من 17 أداة للتحقيق الجنائي الرقمي وتحليل الملفات


by
Version
Platform
Platform
Python
License
Status


المحتويات:


✨ المميزات

  • 🔬 17 أداة جنائية في منصة واحدة
  • 🖼️ تحليل الصور (EXIF، الأبعاد، العمق، الضغط)
  • 📄 تحليل PDF (عدد الصفحات، المؤلف، التواريخ)
  • 🎵 تحليل الصوت والفيديو (المدة، codec، bitrate)
  • 🔐 كشف التخفي (Binwalk للملفات المضمنة)
  • 💾 استرداد الملفات المحذوفة (Foremost)
  • 🔍 البحث المتقدم (Grep مع Regex)
  • 📊 بصمات رقمية (MD5, SHA1, SHA256, SHA512)
  • 🌐 معلومات الشبكة (الاتصالات النشطة، المنافذ)
  • 🖥️ معلومات النظام (الذاكرة، المعالج، وقت التشغيل)
  • 🎨 واجهة عربية بالكامل مع ألوان احترافية
  • تثبيت تلقائي لجميع الأدوات المطلوبة

📷 القائمة الرئيسية – اختيار نوع التحليل

الشكل 1: القائمة الرئيسية للأداة (تحليل ملفات، متقدم، معلومات النظام)


🛠️ الأدوات المدمجة

🔍 تحليل الملفات

# الأداة الوصف
1 ExifTool استخراج البيانات الوصفية الكاملة (EXIF) من الصور، PDF، الفيديو، المستندات
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: الذاكرة، المعالج، النواة، وقت التشغيل
16 تثبيت الأدوات تثبيت تلقائي لجميع الأدوات المطلوبة (Termux/Kali)

📷 معلومات النظام – اختيار نوع المعلومات

الشكل 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

🐉 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] 🔍 تحليل الملفات (ExifTool, PDFInfo, strings, file, Grep, Unzip, Hex, Hash)
[2] 🕵️ التحليل المتقدم (Binwalk, Foremost, ffprobe, ImageMagick, فحص شامل)
[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


🤝 المساهمة

أرحب بجميع الاقتراحات والتقارير عن الأخطاء (Issues).

للمساهمة:

  1. اذهب إلى تبويب Issues في المستودع.
  2. اكتب عنواناً واضحاً لمشكلتك أو اقتراحك.
  3. اشرح التفاصيل، وأرفق لقطة شاشة إن أمكن.

ملاحظة: لا يُسمح بتعديل الكود أو إرسال Pull Requests، لأن الرخصة تمنع التعديل. لكن اقتراحاتكم مهمة جداً لتطوير الأداة.


⚠️ إخلاء المسؤولية

هذه الأداة مخصصة لأغراض تعليمية والتحقيق الجنائي الرقمي في المختبرات الشخصية فقط. استخدامها على أنظمة أو ملفات دون إذن مسبق يُعدّ مخالفاً للقانون.


👨‍ المطور

Muhannad Daher

GitHub


📄 الرخصة

رخصة الاستخدام والنشر مع منع التعديل – يُسمح باستخدام الأداة ونشرها بحرية، لكن يُمنع تعديل الكود أو هندسته عكسياً. راجع الترخيص للتفاصيل الكاملة.


📷 صور الأداة


  • مجموعة أدوات التحقيق الجنائي الرقمي (17 أداة)
  • البيئة: Termux (Android) / Kali Linux
  • الإصدار: v1.0

Madarik Tools — صُنع بالعربية

إذا أعجبتك الأداة، لا تنسَ النجمة!

About

mud-df | منصة تحقيق جنائي رقمي متكاملة (17 أداة) لـ Termux و Kali Linux. للاستخدام والنشر الحر، ممنوع تعديل الكود. واجهة عربية كاملة.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages