أدوات وبرامجمواضيع عامةمواضيع ومقالات

مقال : تعريف بالـ Steganography

تم أرشفة هذا المحتوى


تعريف بعلم اخفاء المعلومات (Steganography) وشرح كيفية استخدام البرامج المختلفة مثل Steghid لاخفاء المعلومات الهامة داخل صورة, ملف صوتي أو حتى ملف وورد مع عرض لبرنامج xsteg واجهة برنامج stegdetect الرسومية لاكتشاف الملفات التي تحتوي على ملفات مخفية بداخلها.

 

ما هو الـ Steganography؟

يستخدم الـ Steganography في اخفاء ملفاتك الهامه داخل ملفات أخرى مثل صورة, فيديو, ملف صوتي, مستند… الفرق بينه وبين التشفير أننا هنا نلجأ لاخفاء المعلومات داخل ملفات أخرى عوضا عن تشفيرها.

 

كيف يعمل:

أي ملف يحتوي مساحة غير ضروريه يمكننا استخدامها لاخفاء المعلومات فيها أو بمعنى آخر الملف سيتجاهلها وهنا نقدر نخفي البيانات التي نريدها من غير ما يتعطّل الملف.

 

برنامج Steghide:

سنستخدم برنامج Steghide لاخفاء ملف نصي داخل صورة فالبرنامج قوي وفعّال في هذا المجال وهو متوفّر لنظام ويندوز و لينوكس ويمكن تحميله من هنا.

 

هذا مثال لصورة عاديّة:

Steganography-1

بعد اخفاء البيانات فيها:

Steganography-2

طبعا لن يتم ملاحظة أي فرق لأن البيانات المضافة لن تغيّر شيء بالصورة.

الاستخدام بسيط ويتم بتنفيذ الأمر:

steghide embed -cf 1.jpg -ef 1.txt

حيث 1.txt هو البيانات التي مطلوب اخفاؤها و 1.jpg الصورة التي سنخفي البيانات فيها.

لاستخراج المعلومات المخفية ننفذ الأمر:

steghide extract -sf 1.jpg

ليظهر لنا الملف 1.txt الذي يحتوي على البيانات المخفية:

iSecur1ty – Arab Security Community
http://www.iSecur1ty.org

يمكننا استخدام نفس البرنامج والطريقة السابقة لاخفاء الملفات داخل المقاطع الصوتيه ويوجد عده تكنيكات معروفه للاخفاء مثل Echo data hiding و Spread Spectrum ويمكن أيضا الاخفاء داخل ملفات الفيديو وهو يشبه الأسلوب المستخدم بالصور الى حد كبير حيث يتم اخفاء البيانات داخل الـ frames وطبعا كل ما كان حجم البيانات الذي نخفيه أقل بيكون أفضل حتى لا يتم ملاحظة ذلك.

 

اخفاء البيانات في المستندات:

نستطيع أيضا اخفاء البيانات داخل ملف وورد بالاعتماد على أزرار (المسافة و Tab) باستخدام احدى البرامج مثل SNOW الذي نستطيع تحميله من موقعه أو استخدام Java applet من المتصفح.

 

هذا مثال لنص عادي:

Steganography-3

وهذا بعد اخفاء كلمة aHMED داخله:

Steganography-4

آخر نقطه سنتكلم عنها هي كيفية معرفة المعلومات المخفية داخل ملف معيّن. العملية لن تكون سهله طبعا لاختلاف الطرق والخوارزميات المستخدمة وستحتاج بعض المحاولات والتجارب, يعني لو مثلا اذا كنت شاكك في أغنيه معيّنه ممكن تجرب تنزلها بنفس الدقة من الانترنت وتقارن الملف الموجود لديك بالملف الأصلي. وفي برامج تسهّل علينا هذه العملية مثل برنامج xsteg الواجهة الرسومية لبرنامج stegdetect القادر على كشف الـ Steganography في الصور.

Steganography-5

عن الكاتب:


أحمد عبدالله, طالب في هندسه الحاسبات والالكترونيات, مهتم في مجال الحماية والـ Penetration Testing. يملك خبره في كتابه الالجورزمات, هياكل البيانات والبرمجه باستخدام لغة C++ و Java.

مقالات ذات صلة

‫28 تعليقات

  1. الفكرة حلوة خصوصاً ان فيها شيء من الـ Social engineering مثلاً شخص قعد على جهازك الخاص وانت مخفي بيانات مهمة داخل صورة .. مستحيل راح تختطر على بالة انك مخفي البيانات داخل الصورة الفلانية او الملف الفلاني.

    شكراً لك على الموضوع الجميل
    مصطفى البازي.

  2. @ Mustafa Albazy
    شكرا لك مصطفي علي الرد وفعلا ميزه ال Steganography هو انك ان لن تجد الرساله اصلا , اضف الي ذلك امكانيه تشفيرها ايضا قبل اخفائها !

    Moh-Ec$perT@
    كل شيئ ممكن ولكن هذا يتوقف علي الاسلوب الذي ستتبعه

    Badry Darkoush@
    الفوائد الكامله..ببساطه اذا عندك رساله مشفره بتحاول تفك تشفيرها ربما تنجح ورمبا تفشل.. لكن ما رأيك اذا لم تجد الرساله من الاساس ؟؟ وبالتأكيد لن تخسر شيئ لانك مشفر الرساله من الاساس

  3. يمكن عمل كل هذا بدون برنامج وصدقني الطريقة قديمة

    شكراااااااااا لك انا استطيع اخفاء شل الى مراكز التحميل لاكن كيف يمكن اعادة فتحه
    على شكل php

    مع فائق احترامي

  4. السلام عليكم

    اخي البرنامج انزلته و لكن لا يعمل معي ما العمل

    نسخة الويندوز عندي هي اكس بي

    تخرج نافذة تطبيقية فيها كتابات ثم تغلق مباشر

    ما العمل ؟

  5. السلام عليكم
    يوجد تطبيق على استخدام الـ
    Steganography لإخفاء الملفات داخل ملفات Microsoft Word ذات اللاحقة .docx
    في موقع irongeek.com
    ***
    أذكر مرة أني قرأت مقالة عن امكانية استخدام الـ Steganography في عمليات الاستغلال عن طريق وضع الكود داخل الملف المضيف, و مثلا على ذلك ثغرة Adobe Acrobat Reader التي تسمح لك في تضمين ملف مرفق داخل الـ PDF و الذي يمكن أن يكونExe . هذا الاستغلال موجود في الـ Metasploit Framework
    —-
    شكرا جزيلا على هذا الموضوع 🙂

  6. هل يمكن تشفير فيروس و أتباع الطريقة الرائعة الي شرحتا و أرساله لضحية و عندما يفتح الصورة او الملف يفتح الفيروس طبعاً من باب الأحتياط و هل يكشفه الأنتي فيروس
    مشكور مرة أخر

  7. شكرا على الشرح

    هذه البرامج طبعا لا تنفع على مستوى دول. لانه لها بصمه رقميه تتركها على الملف المخفي.

  8. شرح رائع جدا ، اخى العزيز اريد كود مكتوب بالجافا او ماتلاب لعمل اخفاء لنص داخل صورة او فيلم

    كما اريد مساعدتك اذا امكن للمعلومات الاساسية لهذا الموضوع حيث اننى اقوم بكتابة بحث عن هذا الموضوع
    شكرا
    اسامه فؤاد

  9. عمل رائع بارك الله فيك اخوي وشرح ممتاز .. ولكن عندي بعض الاستفسارت مين ممكن يساعدني ويرد على استفساراتي..؟؟

  10. مرحبا
    مساء الخير ياشباب
    انا عندي مشروع تخرج بنفس الموضوع بس
    اخفاء ملف صوت wav داخل نص عربي الي بعرف بهاد الموضوع ياريت يساعدني لانه ما ضل غير شهر وانا مش عارف من وين بدي ابلش وهاد ايميلي
    [email protected]
    منقدر نتواصل على الفيس ادا بتحبو

  11. السلام عليكم… انا ايمان كمال الدين من السودان طالبه بجامعه الرباط الوطني اقرا تقنيه معلومات اريد بعض المساعده منكم اخواني لدي مشروع تخرج اسمه اخفاء المعلومات باستخدام الوسائط المتعدده اخترنا فيه اخفاء نص داخل ملف صوتي .
    نحنا سلمنا الجزء النظري باقي لينا العملي اريد المساعده فيه لاني لا اعرف من اين ابدا اريد بعض الاكواد للمساعده ارجو الافاده منكم اخوتي..
    وشكرا

  12. السلام عليكم أنا عندي مشروع عن stegnography بس في برنامج GreenFoot ممكن تفيدوني مواجهة صعوبة في Java لانه اول مره ادرس برمجة please اي احد عنده فكرة يساعدني وشكرا

  13. ارجو مساعدتي في مشروعي في اخفاء نص في صوره باستخدام فجول بيسك دوت نت بطريقه lsb .ارجوكم …….اريد كود الاخفاء مع الشكررر ..منتضره الرد

  14. السلام عليكم ممكن تساعدني أنا أريد إخفاء ملف نصي داخل ملف صوتي ولكن بمروره في ثلاث مستويات الأولى هي lsb والمستوى الثاني هو dwt والمستوى الثالث هو ضغط عن طريف خوارزمية هوفمان أرجو مساعدتي فأنا اعرف هذا الكلام نظريا فقط وأحتاج له عمليا

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى