Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

أداة steghide للتراسل الآمن و إخفاء الرسائل داخل صورة

  • تنصيب أداة steghide لإخفاء الصور
  • طريقة إخفاء البيانات بداخل صورة
  • عملية اظهار البيانات المخفية في صورة

في هذا المقال ستتعلم طريقة التواصل أو إرسال البيانات الحساسة بشكل خفي و مشفر بداخل صور باستخدام أداة steghide.

 

تنصيب أداة steghide لإخفاء الصور

أولاً نفتح الترمنال في اللينكس و نكتب الأمر التالي من أجل تنصيب الأداة.

apt-get install steghide
apt-get install steghide

بعدها نضغط Enter و ننتظر لحين تحميلها.

بعد إنتهاء التحميل, أكتب steghide لتفتح الأداة كما في الصورة التالية:


إلى هنا تكون قد قمت بتنصيب الأداة بنجاح. قم بإغلاق الترميال و تابع الشرح لتتعلم كيف تستخدمها.

 

طريقة إخفاء البيانات بداخل صورة

1- إستخدم أي صورة لديك نوعها JPG و ضعها على سطح المكتب و قم بتغير إسمها إلى harmush.jpg حتى تعمل مثلنا تماماً.

ملاحظة: في حال كان إسم و نوع الصورة مختلف و لم تقم بتغييره, عليك وضع الإسم الصحيح في الأمر الذي ستكتبه لإنشاء الصورة.

2- قم بإنشاء ملف نصي و أعطه أي إسم تريد مثل harmush.txt

أكتب الرسالة التي تريد إخفائها بداخل هذا الملف.

3- إفتح الترمنال و أكتب فيها الأمر cd Desktop للإنتقال لسطح المكتب.

4- أكتب الأمر التالي ثم أنقر على Enter لتنفيذ الأمر لإنشاء نسخة مشفرة من الصورة harmush.jpg إسمها harmush2.jpg و بداخلها الملف النصي harmush.txt

steghide --embed -ef harmush.txt -cf harmush.jpg -sf harmush2.jpg -p 123456
steghide --embed -ef harmush.txt -cf harmush.jpg -sf harmush2.jpg -p 123456


الأمر سيبدو كالتالي حين تكتبه في الترمنال.


شرح الأوامر التي قمنا بكتابتها:

  • steghide --embed هو أمر إخفاء البيانات.
  • -ef harmush.txt هو إسم الملف النصي الذي به رسالتنا.
  • -cf harmush.jpg هو إسم الصورة الأصلية قبل إخفاء البيانات بداخلها.
  • -sf harmush2.jpg هو إسم الصورة التي سننشئها و نخفي البيانات بداخلها.
  •  -p 123456 هو كلمة السر التي وضعناها لرسالتنا و التي يجب أن يستخدمها الطرف الآخر ليتمكن من فتحها.

5- الآن, إحذف الصورة الأصلية harmush.jpg و الملف الأصلي harmush.txt حتى نقوم بعملية إظهارهمها من جديد من الصورة المشفرة harmush2.jpg التي تحتوي نسخة من كليهما.

 

عملية اظهار البيانات المخفية في صورة

في البداية الحاسوب الآخر الذي سيتلقى الصورة يجب أن يكون قد قام مسبقاً بتنصيب الأداة steghide لأنه يفترض أن يستخدمها لفعل العملية العكسية التي قمنا بها عند إخفاء الملف.

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

1- إفتح الترمنال و أكتب الأمر cd Desktop للإنتقال لسطح المكتب.

2- هذه الخطوة نفعلها للتأكد ما إن كانت الصورة التي تلقيناها مشفرة أم لا.

أكتب الأمر التالي لفحص الصورة و معرفة ما إذا كانت تحتوي على بيانات مخفية أم لا.

steghide --info harmush2.jpg
steghide --info harmush2.jpg

الأمر سيبدو كالتالي حين تكتبه في الترمنال و تنقر على Enter.


3- نلاحظ أنه فحص الصورة و أعطانا خيارات yes ,no.

4- أكتب y ثم أنقر Enter.

5- الآن يطلب منك إدخال كلمة السر الخاصة بالملف المشفر.

أكتب كلمة السر 123456 التي وضعناها للملف ثم أنقر Enter كالتالي:


لاحظ أن قد تم ايجاد ملف نصي بداخل هذه الصورة إسمه harmush.txt

6- أكتب الأمر التالي لاستخراج الملف النصي من الصورة المشفرة و نحفظه بجانبها في سطح المكتب.

steghide --extract -sf harmush2.jpg
steghide --extract -sf harmush2.jpg

الأمر سيبدو كالتالي حين تكتبه في الترمنال و تنقر على Enter.


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

لرؤية هذا الشرح كاملا على اليوتيوب من خلال الضغط على الرابط التالي ( رابط الشرح )

آخر تحديث في 06-01-2024

الكاتب

محمد العلوش

من سوريا من مدينة منبج مبرمج ويب و محب للتقنية و الأمن المعلوماتي و الشبكات و اهم الدروس الذي افضلها هي عن الشبكات و امن المعلومات آمل أن أُقدم كل ما هو مفيد للجميع. مؤسس و مطور موقع programmer-tech.com

www.programmer-tech.com

تعليقات

لا يوجد أي تعليق بعد

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة