
أداة إخفاء المعلومات والأدلة الرقمية المطلقة. قم بإخفاء واستخراج البيانات عبر الصور والصوت والفيديو والمستندات وحزم الشبكة، أو قم بتشغيل 11 محرك كشف متقدم لكشف الحمولات المخفية.
StegoForge هو إطار عمل بايثون معقد، ولكن لا ينبغي عليك التعامل مع بيئات معطلة أثناء أداء الطب الشرعي النشط. لجمنا ملفات تنفيذية أصلية خالية من التبعيات تقوم تلقائيًا بحل متطلبات الذكاء الاصطناعي والوسائط الخاصة بها.
توجه إلى صفحة الإصدارات وقم بتنزيل الملف التنفيذي المناسب لنظام تشغيلك.
pip install.PATH.# 1. إخفاء ملف داخل صورة (مشفر بـ AES-256-GCM، طريقة تلقائية)
stegoforge encode -c photo.png -p secret.pdf -k "my-pass"
# 2. استرجاع الملف المخفي
stegoforge decode -f photo_stego.png -k "my-pass"
# 3. تفريغ الطب الشرعي بنقرة واحدة لملف مشبوه في مسابقات CTF
stegoforge ctf -f suspicious.mp3
# 4. مقارنة الأصل والصورة المخفية — خريطة حرارية للبكسل
stegoforge diff -c photo.png -s photo_stego.png
# 5. تضمين سر دفعة واحدة في كل ناقل داخل مجلد
stegoforge batch -d ./carriers/ -p secret.txt -k "my-pass"
# 6. التحقق من السعة ودرجة التخفي للناقل
stegoforge capacity -c photo.png --depth 2
# 7. محاكاة إعادة ضغط تويتر واختبار بقاء الحمولة
stegoforge encode -c photo.png -p secret.txt -k "my-pass" --target twitter --test-survival
# 8. إطلاق واجهة الويب المحلية (لا تغادر أي بيانات جهازك أبدًا)
stegoforge web
# تثبيت الإكمال التلقائي للأوامر (bash)
eval "$(stegoforge completion bash)"
# استخدام متغير بيئة لتجنب المفتاح في تاريخ الصدفة
export STEGOFORGE_KEY="my-pass"
stegoforge decode -f stego.png # قراءة المفتاح من المتغير البيئي
المفهوم بلغة بسيطة: فن إخفاء المعلومات هو إخفاء الأسرار في مرأى الجميع. يقوم StegoForge بأخذ رسالتك السرية أو ملفك ونسجها رياضيًا داخل بكسل صورة عادية، أو موجات صوتية لأغنية، أو إطارات فيديو. بالنسبة للعالم الخارجي، يبدو الأمر كميم عادي أو مقطع MP3. بالنسبة لك، هو خزينة غير مرئية.
StegoForge هو مجموعة أدوات إخفاء معلومات معيارية على مستوى المؤسسات مصممة لدورة الحياة الكاملة للبيانات السرية: من تضمين الحمولات في الصور والصوت والفيديو وبروتوكولات الشبكات النشطة، إلى نشر تحليل إخفاء المعلومات بتعلم الآلة لاستخراج الشذوذ قسرًا من ملفات الناقل المشبوهة.
مبني لباحثي الأمن، ومشاركي CTF، وممارسي الطب الشرعي الرقمي، لا يحاول أن يكون شيئًا واحدًا. إنه ينفذ الطيف الجنائي بأكمله بسلاسة.
$ stegoforge encode --carrier cover.png --payload secret.txt --key "mypassword" --method lsb
[+] تشفير الحمولة بـ AES-256-GCM
[+] تضمين 2048 بت عبر قنوات RGB (عمق 1 بت)
[+] الإخراج: cover_stego.png
[+] الملف الإحصائي: لا يمكن تمييزه عن الأساس (chi² = 0.021)
$ stegoforge ctf --file suspicious.mp3
[*] تشغيل جميع الكاشفات على suspicious.mp3 ...
[⏭] شذوذ Chi-square LSB تم تخطيه
[⏭] تحليل RS تم تخطيه
[!] وجد المستخرج الأعمى حمولة في: audio-lsb, depth=1, blob مشفر بـ AES
[+] استخرج 412 بايت → حفظ إلى extracted_payload.bin
stegoforge/
├── ناقلات الصور PNG · JPEG · BMP · GIF · WebP
│ ├── LSB / LSB تكيفي عمق 1–4 بت + ترتيب تكلفة واعي بالمحتوى بأسلوب WOW
│ ├── DCT + حد أمان JND تضمين في مجال التردد JPEG + ميزانية إدراكية بأسلوب Watson
│ ├── LSB البصمة وضع تضمين واعي بـ PRNU
│ └── قناة الشفافية/اللوحة قنوات الشفافية والألوان المفهرسة
│
├── ناقلات الفيديو MP4 · WebM
│ ├── DCT الفيديو تضمين الإطارات المفتاحية مع ترتيب تكلفة الكتل
│ └── حركة الفيديو تضمين الكتل المقنعة زمنيًا+نسيجيًا (MP4)
│
├── ناقلات الصوت WAV · FLAC · MP3 · OGG
│ ├── عينة LSB PCM LSB مرتب التكلفة بأسلوب سمعي نفسي
│ ├── ترميز الطور ترميز طور المقطع
│ └── فن الطيف حمولات بصرية في مجال الطيف
│
├── ناقلات المستندات TXT · PDF · DOCX · XLSX
│ ├── فراغات يونيكود ترتيب نقاط الإدراج التكيفي (ZWSP/ZWNJ/ZWJ)
│ ├── الوضع اللغوي إخفاء نصي عبر قناة المرادفات واعية بالمفتاح
│ ├── تيارات PDF حقن كائن/تيار/بيانات وصفية
│ └── XML المكتبي أجزاء وتيارات XML مخصصة
│
├── ناقلات ثنائية ELF · PE/EXE/DLL (CLI)
│ ├── مساحة ELK/ملاحظات تضمين بتتان مقنعتان بتكلفة المنطقة
│ └── مساحة PE/تراكب تضمين بتتان مقنعتان بتكلفة المنطقة
│
├── قنوات شبكة سرية (CLI)
│ ├── قنوات حقل TCP ip_id, tcp_seq, ttl
│ └── قناة التوقيت ترميز تأخير بين الحزم
│
├── التشفير + البقاء
│ ├── AES-256-GCM + Argon2
│ ├── وضع الإلهاء إنكار معقول بحمولتين مزدوجتين
│ └── غلاف الورق الرطب غلاف مرونة Reed-Solomon
│
└── الواجهات
├── CLI اختيار الطريقة المجمعة الهجينة + وضع الأوامر الكامل
├── واجهة الويب (Flask) حبات الطريقة المجمعة، شارات هجينة، تدفق SSE محلي
└── وضع CTF أمر واحد، جميع الكاشفات ذات الصلة، تقرير مرتب
إذا كنت ترغب في بناء StegoForge من المصدر أو استخدام واجهات برمجة تطبيقات بايثون أصليًا:
git clone https://github.com/Nour833/StegoForge.git
cd StegoForge
pip install -r requirements.txt
pip install -r requirements-web.txt
pip install -e .
قم بتشغيل تطبيق الويب ذو الزجاج المصقول فورًا:
stegoforge web # ينشر تلقائيًا على http://localhost:5000
ملاحظة حول بنية ML: ينفذ StegoForge تحليل إخفاء المعلومات بتعلم الآلة الحقيقي. في أول مرة تشغل فيها المحرك، سيتفاعل بصمت مع HuggingFace لتنزيل أوزان CNN ONNX مباشرة إلى ذاكرة التخزين المؤقت
~/.stegoforge/modelsلديك.
لا تريد حفظ الأوامر الطرفية؟ فقط قم بتشغيل الأداة بنفسها للوصول إلى واجهة CLI التفاعلية!
stegoforge
تتميز القائمة بتسلسل بدء سينمائي، واختيار الطريقة المجمعة، وانتقالات موجهة بين التشفير وفك التشفير والطب الشرعي.
نصائح احترافية للأتمتة:
STEGOFORGE_FAST_UI=1 stegoforge يتجاوز الرسوم المتحركة لإقلاع سريع بدون تأخير.STEGOFORGE_UI_STAGE_DELAY=0.45 stegoforge يضبط إيقاع العرض البصري بدقة.إذا كنت تفضل الإنتاجية الطرفية الخام، تدعم واجهة CLI التوجيه شديد التحديد لجميع الوحدات.
# LSB أساسي في PNG
stegoforge encode -c photo.png -p message.txt -k "passphrase"
# JPEG DCT خفي مع عمق بت مخصص
stegoforge encode -c photo.jpg -p secret.bin -k "key" --method dct
# فن الطيف — إخفاء صورة بصرية داخل صوت قابل للتشغيل
stegoforge encode -c music.wav -p logo.png --method spectrogram
# وضع الإلهاء — يولد مفتاحين، مخفيًا حمولتين في ملف واحد للإنكار المعقول
stegoforge encode -c photo.png -p real_secret.txt -k "realkey" \
--decoy decoy_message.txt --decoy-key "duresskey"
stegoforge decode -f photo_stego.png -k "passphrase"
stegoforge decode -f music_stego.wav -k "key" --method phase
# تشغيل مجموعة الكشف الاستكشافية الكاملة أصليًا (موصى به بشدة)
stegoforge ctf -f suspicious.png
# كشف ML/إحصائي موجه
stegoforge detect --chi2 -f image.png
stegoforge detect --rs -f image.png
# تضمين حمولة وإرسالها بشكل آمن كحزمة HTTP مقنعة
stegoforge deadrop post -c cover.png -p msg.txt -k "shared_key"
# مراقبة رابط صورة عن بعد لاستقبال تغيير حمولة وارد
stegoforge deadrop monitor --url "https://example.com/image.png" -k "shared_key" --interval 20
stegoforge/
├── core/
│ ├── image/ # LSB، WOW التكيفي، DCT، بصمة PRNU، اللوحة
│ ├── audio/ # PCM LSB، ترميز الطور، تضمين طيفي بصري
│ ├── video/ # تكلفة كتلة الإطار المفتاحي، أقنعة الحركة الزمنية
│ ├── document/ # تيارات PDF، XML المكتبي، عرض الصفر يونيكود
│ ├── network/ # قنوات التوقيت، قنوات حقل TCP السرية
│ ├── crypto/ # AES-256-GCM، إنكار الإلهاء، Argon2 KDF
│ └── binary/ # تضمين مساحة ELF / PE الفارغة
├── detect/ # تحليل إحصائي، شبكات CNN ONNX من HuggingFace، القوة العمياء
├── protocol/ # نقاط تسليم HTTP ميتة، تبادل مفاتيح X25519 المشفر
└── web/ # لوحة تحكم Flask عالية الأداء وأحداث مرسلة من الخادم
أهداف البقاء الاجتماعي المدعومة حاليًا عبر تغليف Reed-Solomon: twitter, instagram, telegram, discord, whatsapp, signal.
إخلاء مسؤولية تعليمي صارم: تم تصميم StegoForge بدقة لأبحاث الطب الشرعي الرقمي، ومسابقات التقاط العلم (CTF)، واختبار الأمن الهجومي المشروع. إخفاء المحتوى غير القانوني، أو تنظيم استخراج بيانات غير مصرح به، أو محاولة التهرب من المراقبة القانونية هو غير قانوني عالميًا. يتحمل المؤلف صفر مسؤولية عن أي إساءة استخدام لهذه التقنية.
المساهمة:
طلبات السحب مرحب بها بشدة. يرجى التأكد من أن طرق التشفير الجديدة تنفذ واجهة BaseEncoder وتحتوي على تغطية اختبار PyTest قوية.
| الطريقة | الملف المستهدف | ما تكتشفه تلقائيًا |
|---|
| Chi-square | الصور | شذوذ توزيع الترددات في LSB |
| تحليل RS | الصور | تقدير سعة الحمولة بدون مفتاح |
| تحليل إخفاء المعلومات بـ ML | الصور | احتمالية وجود إخفاء مُتعلم من نماذج CNN من HuggingFace ONNX |
| البصمة | الصور | عدم اتساق PRNU + خرائط حرارية للتلاعب في المتصفح |
| شذوذ الفيديو | MP4/WebM | شذوذ توزيع DCT في الإطارات المفتاحية |
| شذوذ الصوت | WAV/FLAC/MP3 | شذوذ في مستوى البت والإحصائيات للعينات |
| شذوذ PDF | /EmbeddedFile مشبوه، JS، أو إنتروبيا الذيل | |
| المستخرج الأعمى | الوسائط المتعددة | يحاول تلقائيًا أنماط البت الشائعة ورؤوس AES السحرية |
| تنسيق الناقل | طريقة التضمين | حالة الاستخراج | الكشف الجنائي الأعمى |
|---|
| PNG | ✅ LSB، ألفا، لوحة | ✅ مدعوم | ✅ مدعوم |
| JPEG | ✅ DCT | ✅ مدعوم | ✅ مدعوم |
| MP4 | ✅ فيديو DCT، حركة | ✅ مدعوم | ✅ مدعوم |
| WAV / MP3 | ✅ عينة، طور، طيفي | ✅ مدعوم | ✅ مدعوم |
| ✅ كائن/تيار | ✅ مدعوم | ✅ مدعوم | |
| XML المكتبي | ✅ تيارات XML | ✅ مدعوم | ✅ مدعوم |
| ELF / PE | ✅ مساحة فارغة/رأس | ✅ مدعوم | ✅ مدعوم |