تعريف بالـ Steganography
تقييم المستخدمين: / 9
عاديممتاز 
الكاتب Ahmed Abd4ll4   
الثلاثاء, 18 أغسطس 2009 18:57

تعريف بعلم اخفاء المعلومات (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.

التعليقات (12)Add Comment
Mustafa Albazy
...
أرسلت بواسطة: Mustafa Albazy في August 18, 2009
الفكرة حلوة خصوصاً ان فيها شيء من الـ Social engineering مثلاً شخص قعد على جهازك الخاص وانت مخفي بيانات مهمة داخل صورة .. مستحيل راح تختطر على بالة انك مخفي البيانات داخل الصورة الفلانية او الملف الفلاني.



شكراً لك على الموضوع الجميل
مصطفى البازي.
Moh-Ec$perT
...
أرسلت بواسطة: Moh-Ec$perT في August 19, 2009
موضوع رائع و يستحق التجربة
هل ممكن اخفاء المعلومات بطريقة يدوية ؟
Badry Darkoush
lموضوع جميل
أرسلت بواسطة: Badry Darkoush في August 20, 2009
هل يمكن أن تبين لنا الفوائد الكاملة و المخاطر الأمنية لهذه الطريقة؟
Ahmed Abd4ll4
...
أرسلت بواسطة: Ahmed Abd4ll4 في August 20, 2009
@ Mustafa Albazy
شكرا لك مصطفي علي الرد وفعلا ميزه ال Steganography هو انك ان لن تجد الرساله اصلا , اضف الي ذلك امكانيه تشفيرها ايضا قبل اخفائها !

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

Badry Darkoush@
الفوائد الكامله..ببساطه اذا عندك رساله مشفره بتحاول تفك تشفيرها ربما تنجح ورمبا تفشل.. لكن ما رأيك اذا لم تجد الرساله من الاساس ؟؟ وبالتأكيد لن تخسر شيئ لانك مشفر الرساله من الاساس
Dr.X3
Dr.X3
أرسلت بواسطة: Dr.X3 في August 23, 2009
والله أدآة جميله جداً .. ألف شكر لك
mrloong
...
أرسلت بواسطة: mrloong في August 23, 2009
السلام عليكم ورحمة الله وبركاته
بوركت أخي الغالي والله يعطيكم العافيه
ahmed majed
...
أرسلت بواسطة: ahmed majed في August 29, 2009
الف شكر اخوي على الموضوع الرائع ونتمنى المزيد
mohamed
...
أرسلت بواسطة: mohamed في February 09, 2010
شكرا لك أخي العزيز Ahmed Abd4ll4 على هذا الموضوع الذي أفدتنا به كثيرا
وننتظر منك المزيد
ســامي
رد على الموضوع
أرسلت بواسطة: ســامي في March 05, 2010
يمكن عمل كل هذا بدون برنامج وصدقني الطريقة قديمة

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

مع فائق احترامي
HACKER_CH
شكرا
أرسلت بواسطة: HACKER_CH في April 10, 2010
شكرا اخي العزيز Ahmed Abd4ll4 بارك الله فيك على هدا الشرح الرائع جزاك الله كل الخير
abou abdullah
البرنامج لا يعمل
أرسلت بواسطة: abou abdullah في July 02, 2010
السلام عليكم

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

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

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

ما العمل ؟
A. M. Zerouk
...
أرسلت بواسطة: kaptainzero في July 24, 2010
السلام عليكم
يوجد تطبيق على استخدام الـ
Steganography لإخفاء الملفات داخل ملفات Microsoft Word ذات اللاحقة .docx
في موقع irongeek.com
***
أذكر مرة أني قرأت مقالة عن امكانية استخدام الـ Steganography في عمليات الاستغلال عن طريق وضع الكود داخل الملف المضيف, و مثلا على ذلك ثغرة Adobe Acrobat Reader التي تسمح لك في تضمين ملف مرفق داخل الـ PDF و الذي يمكن أن يكونExe . هذا الاستغلال موجود في الـ Metasploit Framework
----
شكرا جزيلا على هذا الموضوع :)

أضف تعليق
يجب عليك الاشتراك بالموقع لتتمكن من كتابة التعليقات, الاشتراك مجاني ويستغرق بضع ثوان فقط!
اذا كنت مشترك مسبقا في الموقع فضلاً قم بتسجيل الدخول.

busy