Steghide – استخدام إخفاء المعلومات لإخفاء المعلومات في الصور على Ubuntu

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

حسنًا ، أعتقد أنه أولاً وقبل كل شيء هنا تعريف لما هو إخفاء المعلومات:

إخفاء المعلومات هي كلمة تأتي من اليونانية وتعني شيئًا مثل “الكتابة الخفية” ، لذا فهي في الأساس دراسة طرق أو تقنيات لإخفاء المعلومات داخل الرسائل الأخرى.

في الأساس ما سنراه هنا هو أحد الإصدارات الرقمية لإخفاء المعلومات ، أي أننا سنخفي ملفًا نصيًا داخل صورة ، إذا كنت ترغب في قراءة شيء أكثر شمولاً حول الموضوع ، فإن المكان الرائع هو ويكيبيديا نفسها ومصادر المقالة من نفسها، سيعطي فكرة أوسع عن ما هو إخفاء المعلومات.

سيستخدم هذا البرنامج التعليمي Ubuntu كقاعدة ، لذلك فإن الخطوة الوحيدة المختلفة حقًا للتوزيعات الأخرى غير المشتقة هي تثبيت Steghide ، لذلك راجع وثائق النظام الخاص بك.

كيفية تثبيت Steghide على أوبونتو

نظرًا لأننا سنلعب “مخبز المخبوزات” ، فسنستخدم الوحدة الطرفية لتثبيت البرنامج:

sudo apt-get install steghide

Steghide موجود في مستودع النظام ، لذلك ، بمجرد تثبيته ، لا يزال في المحطة ، يمكنك التحقق من جميع المعلمات والميزات الرئيسية للبرنامج عن طريق كتابة:

steghide --help

كما في هذا المثال:

Steghide على أوبونتو

هذا وحده سيمنحك فكرة عن المعلمات وكيف يمكنك استخدامها ، ولكن لنأخذ مثالاً.

استخدام Steghide لإخفاء ملف نصي داخل صورة

حسنًا ، قبل أن ننفذ الإجراء ، نحتاج إلى بعض الملفات ، صورة بتنسيق jpg ، ملف نصي .txt مع “رسالة سرية” داخل كل منهما داخل نفس الدليل ، فقط لجعل الأمور أسهل قليلاً.

Steghide

كما ترون ، لدي العناصر التالية:

– صورة تسمى “everest.jpg” ، وهي ليست أكثر من خلفية شاشة هاتف ذكي.

– ملف نصي يسمى “diolinux.txt” يحتوي على الرسالة “youtube.com/Diolinux“.

ما سنفعله هو إدراج هذا الملف “diolinux.txt” داخل الصورة “everest.jpg”

Steghide في المحطة

الخطوة الأولى هي الانتقال إلى المجلد الذي تضع فيه ملفاتك ، إذا وضعتها في المنزل مثلي ، فأنت بحاجة أساسًا إلى فتح المحطة الطرفية ، وموقعها الافتراضي هو في المنزل نفسه. أمر LS للتأكد من أن الملفات موجودة بالفعل في المجلد. خلاف ذلك ، انتقل إلى المجلد المطلوب باستخدام الأمر قرص مضغوط.

الأمر ls

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

steghide embed -ef mensagem.txt -cf imagemoriginal.jpg -sf novaimagemcomtextoescondido.jpg

انظر المثال:

مثال

لاحظ أنه بعد كتابة الأمر ، سيكون من الضروري إدخال “عبارة مرور” ، أي كلمة مرور للملف ، وهذا لا يحتاج بالضرورة إلى أن يكون كلمة مرور مسؤول النظام ، يمكن أن يكون أي شيء آخر ، سيساعد على ترك الملف أكثر أمانًا ، لأنه حتى إذا حدد شخص ما الصورة المُخزَّنة ، فلن يتمكن من الوصول المباشر إلى محتوى الرسالة بدون كلمة المرور هذه. يجب عليك إدخال نفس كلمة المرور مرتين.

لاحظ أيضًا أن الوحدة الطرفية أشارت إلى إنشاء ملف “novaimagem.jpg” ، إلا أنه يحمل هذا الاسم فقط لأنني قمت بتعريفه في الأمر السابق ، يمكنك وضع ما تريد. الصورة موجودة في نفس الدليل مثل الملفات الأصلية وهي مطابقة للصورة الأصلية أيضًا ، باستثناء المساحة التي تشغلها على القرص.

تلميح: عند إرسال الصورة التي تحتوي على الرسالة المخفية إلى شخص ما ، تجنب الإرسال مباشرة عبر Facebook أو خدمة أخرى تضغط الصورة ، سيؤدي ذلك إلى فقد خصائص الملف الذي أضفناه إليه ، بدلاً من ذلك إرساله من خلال ملف مضغوط ، لذلك تضمن النزاهة.

كيفية استخلاص المعلومات من صورة مكتوبة

لا فائدة من إخفاء البيانات إذا لم تتمكن من الكشف عنها لاحقًا ، أليس كذلك؟ حسنًا ، إن إجراء الكشف عن المعلومات من صورة مجهولة مشابه للاختباء ، لنأخذ المثال:

steghide extract -sf imagemsteganografada.jpg -xf arquivoextraido.txt

اتباع المثال الذي قدمته سيكون:

steghide extract -sf novaimagemcomtextoescondido.jpg  -xf arquivoextraido.txt

كن “extractedfile.txt“هل اسم الملف بالرسالة المخفية التي كشفتها ، يمكنك إعطائها أي اسم تريده ، كان هذا مجرد مثال. ستحتاج أيضًا إلى إدخال كلمة المرور التي أدخلتها عند إنشاء الصورة ، وإلا فلن يتم استخراج المحتوى ، لذا تأكد من منح كلمة المرور حق الوصول إلى الشخص الذي تريده حتى تتمكن من قراءة الرسالة المخفية.

حول معلمات Steghide

كما ذكرت سابقًا ، يمكنك الرجوع إلى خيار “المساعدة” من Steghide لرؤية جميع الخيارات ، لكنني سأصف هنا الخيارات المستخدمة في الأمثلة السابقة:

-ef: يشير إلى ملف الصورة حيث سيتم تضمين الرسالة

-cf: يشير إلى الملف المموه

-sf: يشير إلى اسم الملف الجديد الذي تم إنشاؤه كصورة مجسمة ، إذا لم تحدد ملفًا جديدًا بهذه المعلمة ، فسيخفي Steghide البيانات في الصورة الأصلية نفسها.

-xf: تشير هذه المعلمة إلى إنشاء ملف جديد حيث سيتم تشغيل البيانات المستخرجة ، نستخدمه في أمر الاستخراج.

مثيرة للاهتمام أليس كذلك؟ الآن بعد أن تعلمت خدعة جديدة ، ماذا عن مشاركتها لإظهار المزيد من الأشخاص؟ الاستفادة الجيدة ونراكم في المرة القادمة!