Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
أدوات/GitHubGitHub/fbngrm/matroschka
أدوات التشفير/فك التشفيرإخفاء المعلوماتالتشفير
GitHubfbngrm/matroschka

Matroschka

أداة إخفاء المعلومات بالصور باستخدام بايثون لإخفاء الصور أو النصوص داخل الصور

عرض المستودع
43651منذ 6 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

Матрёшка

Matroschka

حول

Matroshka هي أداة إخفاء معلومات (steganography) تعمل عبر سطر الأوامر ومكتوبة بلغة بايثون النقية. يمكنك استخدامها لإخفاء وتشفير الصور أو النصوص في وحدات البت الأقل أهمية (LSB) لوحدات البكسل في الصورة.

التشفير

يستخدم التشفير HMAC-SHA256 للمصادقة على البيانات المخفية. لذلك، يتم تجزئة كلمة مرور MAC المُقدَّمة باستخدام خوارزمية SHA-256 لتوليد مفتاح HMAC-SHA256. يتم بعد ذلك تشفير كل من MAC وبيانات الرسالة باستخدام خوارزمية XTEA في وضع CFB مع تشغيل 32 تكرارًا، قبل تضمينها في بيانات الصورة. يتم إنشاء تجزئة SHA-256 لمفتاح XTEA باستخدام البتات الـ 128 ذات الترتيب العالي من كلمة المرور المُقدَّمة. يتم استخدام بذرة عشوائية بطول 8 بايت في تشفير الكتلة 64 بت في وضع CFB.

فك التشفير

تُلحق البذرة العشوائية بالسر المخفي وتُستخدم مع كلمة المرور التي يوفرها المستخدم لفك تشفير الرسالة المخفية باستخدام تشفير الكتلة XTEA وفقًا لعملية التشفير. علاوة على ذلك، يتم المصادقة على السر المُفكَّك تشفيره بمقارنة تجزئة HMAC المضمنة مع HMAC-SHA256 للرسالة المخفية المستخرجة وكلمة مرور MAC التي يوفرها المستخدم.

ملاحظة

هذا مشروع ترفيهي. لا تستخدمه لأغراض تشفير جادة!

التثبيت

قد ترغب في تثبيت Matroschka في بيئة virtualenv مثبت عليها Pillow. استنسخ المستودع وانتقل إلى الدليل الجذر. هذا كل شيء.

root@kitploit:~
pip install Pillow
git clone [email protected]:fgrimme/Matroschka.git
cd Matroschka

الاستخدام

يتم دعم تنسيقات الصور غير المفقودة فقط. لذلك يُوصى باستخدام صور PNG أو BMP لإخفاء سرك. يمكن أن يكون السر إما ملفًا نصيًا بامتداد .txt أو صورة بامتداد .png ونفس التنسيق.

ملاحظة: إذا كانت صورتك تحتوي على وحدات بكسل شفافة، فمن المرجح أن تكون القطع الأثرية مرئية بعد تضمين البيانات. يحدث ذلك بسبب التلاعب بالبت الأقل أهمية في كل قناة لونية لوحدات البكسل.

إخفاء السر

root@kitploit:~
python matroschka.py -hide -m <mac-password> -k <password> <secret> <image>

كشف السر

root@kitploit:~
python matroschka.py -open -m <mac-password> -k <password> <image>

مثال

يتم إخفاء matroschka_medium.png وتشفيره في matroschka_big.png

root@kitploit:~
python matroschka.py -hide -m foo -k bar resources/matroschka_medium.png resources/matroschka_big.png

سيؤدي فك تشفير الصورة إلى حفظ الصورة المستخرجة في resources/secret-image.png

root@kitploit:~
python matroschka.py -open -m foo -k bar resources/matroschka_big.png

الترخيص

رخصة جنو العمومية العامة 3.0

تنزيل الأداة