
مجموعة أدوات متكاملة لإخفاء البيانات في الصور لمسابقات CTF والتحليل الجنائي الرقمي
StegoLab هو مجموعة تحليل خفيفة ومتكاملة لإخفاء البيانات في الصور، صُمّمت لمسابقات CTF وتحديات الأمن السيبراني والتحقيقات الرقمية.
تقوم بأتمتة استخدام أدوات شائعة مثل binwalk وsteghide وstegseek وzsteg وexiftool والمزيد — كل ذلك في واجهة تفاعلية واحدة.
🔍 استخراج البيانات الوصفية (EXIF, XMP, IPTC, ICC)
🧩 كشف البيانات المخفية: تقسيم LSB، البحث في السلاسل النصية، zsteg
🛠 تغليف أدوات تلقائي: binwalk, steghide, stegseek, exiftool, strings
🎨 تحليل بصري: قنوات RGB، التدرج الرمادي، تقسيم المستويات البتية
🔧 إصلاح الصور: إصلاح ترويسات JPEG/PNG/GIF التالفة
⚡ قائمة تفاعلية:
📦 التثبيت
git clone https://github.com/VATSAL200600/StegoLab.git
cd StegoLab
تثبيت متطلبات Python:
pip install -r requirements.txt
تثبيت الأدوات الخارجية (عادةً ما تكون مثبتة مسبقًا في Kali، ولكن احتياطًا):
sudo apt update
sudo apt install -y binwalk steghide stegseek exiftool zsteg
▶️ الاستخدام 1.تشغيل الأداة مثال:
python3 stegolab.py <image_file> -o <output_directory>
python3 stegolab.py examples/test.png -o results
القائمة التفاعلية
عند تشغيل الأداة، ستظهر لك:
StegoLab v3 - interactive menu
Choose an option:
1) Run everything (fast built-ins + external tools)
2) Choose tools manually
3) Attempt steghide no-password & small bruteforce
4) Repair image headers and retry
5) Exit
الخيار 1 ← تشغيل جميع التحليلات تلقائيًا.
الخيار 2 ← يتيح لك اختيار الأدوات (binwalk, stegseek, strings, zsteg, إلخ).
الخيار 3 ← محاولة استخدام steghide حتى بدون كلمة مرور (قوة غاشمة سريعة).
الخيار 4 ← إصلاح الترويسات التالفة وإعادة محاولة استخدام الأدوات.
📂 المخرجات
تُحفظ جميع النتائج في مجلد المخرجات الذي تحدده (-o results).
أمثلة على المخرجات:
السلاسل النصية المستخرجة
تفريغ Binwalk
المستويات البتية LSB وقنوات التدرج الرمادي
البيانات الوصفية (EXIF)
الملفات المخفية عبر Steghide
🎯 الميزات
✅ يستخرج البيانات الوصفية (ExifTool) ✅ يشغّل binwalk والاستخراج التلقائي ✅ يدعم steghide (مع/بدون كلمة مرور) ✅ يدمج stegseek للهجوم بالقوة الغاشمة ✅ استخراج السلاسل النصية ✅ تحليل Zsteg (فحوصات LSB لملفات PNG) ✅ إصلاح الصور (إصلاح الترويسات) ✅ التحليل البصري (التدرج الرمادي، المستويات البتية، قنوات الألوان) ✅ قائمة تفاعلية سهلة الاستخدام
🖼️ لقطات الشاشة
القائمة التفاعلية الرئيسية لـ StegoLab v3. يمكن للمستخدمين اختيار تشغيل جميع الأدوات دفعة واحدة، أو تحديد أدوات إخفاء محددة يدويًا، أو محاولة هجمات steghide بدون كلمة مرور، أو إصلاح ترويسات الصور التالفة، أو مجرد الخروج.
مثال عملي مع ملف إدخال (old_photo.jpg). بعد تشغيل StegoLab، يتم إنشاء مجلد results/ تلقائيًا يحتوي على القطع الأثرية المستخرجة ومخرجات التحليل.
نموذج لهيكل مخرجات StegoLab. يتم تنظيم النتائج بدقة في مجلدات منفصلة (binwalk, strings, exiftool, stegseek, إلخ) لسهولة التنقل، بالإضافة إلى تقرير ملخص للحصول على نظرة سريعة.
StegoLab v3 - قائمة تفاعلية اختر خيارًا:
⚠️ إخلاء مسؤولية
تم إنشاء هذه الأداة لمسابقات CTF والأغراض البحثية والتعليمية فقط. لا تستخدمها في أنشطة غير مصرح بها أو خبيثة.
🤝 المساهمة
نرحب بطلبات السحب (PRs) والاقتراحات! افتح Issue إذا وجدت أخطاء أو تريد ميزات جديدة.
📜 الترخيص
رخصة MIT – حر في الاستخدام والتعديل والمشاركة.
⭐ إذا أعجبك هذا المشروع، امنحه نجمة على GitHub – فهذا يحفزني لإضافة المزيد من الميزات!