إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

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

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

     

    تنصيب أداة 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 هو كلمة السر التي وضعناها لرسالتنا و التي يجب أن يستخدمها الطرف الآخر ليتمكن من فتحها.

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

     

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

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

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

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

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

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

    steghide --info harmush2.jpg
    

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


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

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

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

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


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

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

    steghide --extract -sf harmush2.jpg
    

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


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

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

    آخر تحديث: 21-12-2021

    الكاتب

    محمد العلوش

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

    موقعي: programmer-tech.com/

    تعليقات

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

    أضف تعليق

    يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.
    إعلان
    دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
    دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
    تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
    دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
    دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
    دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن
      إعلان

      Eqla3Tech.com

      شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

      لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات الأمن السيبراني

      تقييم المقال

      لم تقم بتقييم المقال بعد!

      الدورات

      أدوات مساعدة

      الأقسام

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