أساسيات نظام التشغيل لينكس
مدونة Linux/لِينُكس للمبتدئين والمهنيين
السلام عليكم و رحمة الله و بركاته
الصلاة والسلام على اشرف المرسلين صلى الله عليه وسلم
مدونة تعليم وتعريف على نظام التشغيل Linux/لِينُكس وعلى بعض انوعه التوزيعات Linux/لِينُكس وشرح تثبيت البرامج على نظام التشغيل Linux/لِينُكس لتشجيع على استخدم النظام نظام التشغيل Linux/لِينُكس . واخترنا اسم مدونة تعليم وتعريف نظام التشغيل Linux/لِينُكس و الهدف هو تعميم والتعريف بالنظام Linux/لِينُكس بمثابة اول خطوة الى عالم Linux/لِينُكس ربما الكثير منا لا يعرف الكثير عن نظام Linux/لِينُكس. في مدونة نحول التعرف علي نظام تشغيل Linux/لِينُكس قدر الامكان .

اخر الأخبار

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

بسم الله الرحمن الرحيم 
الصلاة والسلام على اشرف المرسلين صلى الله عليه وسلم 
السلام عليكم ورحمة الله





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



إخفاء المعلومات هو عملية إخفاء ملف أو صورة أو فيديو أو نص داخل ملف آخر. 
 ،فإن Steganography هي كلمة عن مزيج من كلمتين يونانيتين ، steganos  تعني "مغطاة أو مخفية أو محمية" و graphein تعني "الكتابة". وقالت المصادر أن هذه الطريقة تبعتها  هيستياس أولاً، ملك يوناني قديم ، يعود عام 440 ق.م. حلق رأس خادمه الأكثر ثقة ، ووضع علامة على الرسالة السرية على رأسه. بعد نمو الشعر ، أرسل ذلك الخادم إلى أحد أفراد فاسال لتوصيل الرسالة التي تحتوي على بعض المعلومات حول الهجوم القادم إلى اليونان. الآن ، في العصر الحديث ، تطورت تقنية إخفاء المعلومات وتحسنت كثيرا واستخدمت على نطاق واسع لإرسال واستقبال الرسائل السرية الرقمية عن طريق إخفاءها في ملفات أخرى. لمزيد من التفاصيل حول إخفاء المعلومات ، راجع  هذا الرابط. دعونا الآن نرى كيفية إخفاء الملفات داخل الصور في Linux.
تنصل:
إخفاء المعلومات هو موضوع واسع. يغطي هذا البرنامج التعليمي فقط كيفية إخفاء الملفات داخل الصور ، وهو المفهوم الأساسي لعلم إخفاء المعلومات. من فضلك لا تفترض أن هذا لا يمكن كسره من قبل أي خبراء أمنيين. تعتبر الطريقة الموصوفة هنا أساسية للغاية ، لذلك حتى أخصائي الأمن الوسيط يمكنه كسرها بسهولة خلال ساعات قليلة. هذه الخطوات الموضحة أدناه مخصصة للأغراض التعليمية. نحن لسنا مسؤولين عن أي نوع من سوء الاستخدام.
إخفاء الملفات داخل الصور في لينكس
يمكننا إخفاء الملفات داخل الصور بطرق مختلفة. هنا أعطيت 5 طرق.
طريقة 1
لا تتطلب هذه الطريقة أي برامج إضافية. إن معرفة سطر أوامر Linux الأساسية كافية.
لدي ملف صورة واحد يسمى image.jpg ودليل يسمى sk . داخل هذا الدليل ، يوجد ملف يسمى secr.txt يحتوي على بعض الرسائل السرية. هذا هو الملف الذي سنقوم بتضمينه في ملف image.jpg. يمكنك وضع أي عدد من الملفات التي تريد إخفاءها داخل هذا الدليل. بعد ذلك ، سأقوم بضغط الدليل sk وحفظه كـ secr.zip لجعله ملفًا فرديًا  . أخيرًا ، سأقوم بتسلسل ملف zip (secr.zip) وملف الصورة (image.jpg) باستخدام أمر cat وحفظه كـ oste.jpg .

لوضع الأمور بشكل أكثر وضوحا ،

image.jpg 
ملف صورة عشوائية.
sk 
الدليل الذي يحتوي على جميع الملفات السرية.
secr.zip 
أرشيف دليل sk .
oste.jpg 
ملف الصورة الناتج الذي يحتوي على كل من secr.zip و image.jpg.
الخطوة 1:  ضع ملف الصورة والدليل في مجلد. لقد وضعت لهم على حد سواء في مجلد المستندات .

الخطوة 2: انقل جميع الملفات التي تريد إخفاءها داخل المجلد "sk". ثم ، ضغط هذا المجلد وحفظه كـ "secr.zip" . لضغط المجلد ، فقط انقر بزر الماوس الأيمن فوقه ، واختر ضغط .
ضغط الملفات السرية 1
الخطوة 3: افتح المحطة التالية. انتقل إلى الموقع حيث قمت بتخزين ملفات zip وملفات الصور (في حالتنا ، تكون المستندات   Documents). وأخيرا، سلسلة من secr.zip  و test.jpg الملفات وحفظها وoste.jpg باستخدام القط الأوامر.
$ cd Documents


$ cat image.jpg secr.zip> oste.jpg
سلسله الملفات

هذا هو. لقد قمنا الآن بإخفاء الملفات السرية داخل oste.jpg . هذا هو الملف المهم. ما عليك سوى حذف جميع الملفات الأخرى باستثناء oste.jpg .
و oste.jpg سيبدو ملف صورة عادية ويمكن لأي شخص مشاهدته باستخدام أي تطبيق عارض الصور. ولكن ، قد لا يعرفون أن هذا الملف يحتوي على بعض الملفات السرية فيه.
لعرض الملفات المخفية داخل ملف الصورة  oste.jpg ، فقط قم بفك ضغطها باستخدام الأمر التالي:


$ unzip oste.jpg
أو،


$ unzip -t oste.jpg

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

الطريقة 2 - استخدام Steghide
Steghide 

هي أداة مساعدة لسطر الأوامر تساعدنا على إخفاء البيانات السرية داخل ملف صورة أو صوت. وهو يدعم ملفات JPEG و BMP و WAV و AU.

يتوفر Steghide في المستودعات الافتراضية للعديد من توزيعات Linux.

على Arch Linux ومتغيراته ، يمكنك تثبيته باستخدام command:


 sudo pacman -S steghide
على دبيان ، أوبونتو:


 sudo apt install steghide

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

تضمين
 steghide $ -ef secr.txt -cf oste.jpg
سيُطلب منك إدخال كلمة  مرور.

أدخل كلمة المرور: 
أعد إدخال كلمة المرور: 
تضمين "secr.txt" في "oste.jpg" ... تم
إخفاء الملفات في الصورة باستخدام Steghide
في المثال أعلاه ، قمت بدمج ملف نصي باسم secr.txt في ملف صورة باسم oste.jpg . يمكنك الآن حذف ملف secr.txt الأصلي.
لأننا فقط مضمن داخل ملف صورة. إذا كنت ترغب في تضمين ملفات متعددة ، فضعها في مجلد واحد وقم بضغطها ثم أخفيها كما هو موضح أعلاه.

لاستخراج الملف السري من الصورة ، قم ببساطة بتشغيل:

steghide $ extract -sf oste.jpg
أدخل كلمة المرور لاستخراجها:

أدخل كلمة المرور: 
كتب البيانات المستخرجة إلى "secr.txt".
استخراج الملفات من الصورة باستخدام steghide

لمزيد من التفاصيل ، راجع صفحات ال ،

ال steghide
3- الطريقة الثالثة - استخدام Outguess
أداة Outguess هي أداة stegnographic أخرى لسطر الأوامر لإخفاء الملفات السرية داخل الصورة. حاليًا ، يدعم تنسيقات الصور PPM و PNM و JPEG.

لتثبيته على Debian و Ubuntu وغيرها من الأنظمة القائمة على DEB ، قم بتشغيل:

$ sudo apt install outguess

بمجرد التثبيت ، انتقل إلى الموقع الذي احتفظت فيه بالملف السري والصورة ودمج الملف السري في الصورة باستخدام الأمر التالي:

$ outguess -d secr.txt oste.jpg put.jpg
إخراج العينة:

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

$ outguess -k "my secr key" -d secr.txt oste.jpg put.jpg


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

لاستخراج الملف ، قم ببساطة بما يلي:

$ outguess -r put.jpg secr.txt

إذا كنت قد استخدمت كلمة مرور ، فاستخدم هذا الأمر بدلاً من ذلك:

outguess -k "my secr key" -r put.jpg secr.txt


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

طريقة 4 - باستخدام Stegosuite



هى أداة steganographic رسومية لإخفاء الملفات داخل الصور.
إنها أداة إخفاء معلومات مجانية ومفتوحة المصدر مكتوبة بلغة جافا . ويستخدم طريقة تشفير AES لتضمين البيانات. وهو يدعم صيغ الصور BMP ، GIF و JPG.

لتثبيته على Debian و Ubuntu وغيرها من الأنظمة القائمة على DEB ، قم بتشغيل:

$ sudo apt install stegosuite
بمجرد التثبيت ، قم بتشغيل Stegosuite من Dash أو Menu.
واجهة stegosuite
انقر فوق ملف -> فتح من شريط القائمة واختر صورة تريد استخدامها لإخفاء الملفات. ثم أدخل الرسالة في العمود الأول. انقر بزر الماوس الأيمن فوق العمود الثاني واختر "إضافة ملف ..". أخيرًا أدخل كلمة المرور في العمود الثالث.
إضافة الملفات في stegosuite
أخيرًا ، انقر فوق الزر " تضمين " أسفل واجهة Stegosuite.
تضمين الملفات باستخدام stegosuite
سيتم الآن إنشاء ملف صورة جديد باسم "filename_embed" في نفس المجلد نفسه الذي اخترت منه الصورة. على سبيل المثال ، إذا قمت بتحديد الصورة المسماة "image.jpg" من مجلد "المستندات" ، فسيتم إنشاء ملف صورة جديد باسم "image_embed.jpg" في مجلد "المستندات" نفسه.
لاستخراج الملفات السرية من الصورة ، مجرد فتحها مرة أخرى في واجهة Stegosuite ، أدخل كلمة المرور وانقر فوق الزر " استخراج" .
استخراج الملفات باستخدام stegosuite
سيتم استخراج جميع الملفات في نفس المجلد نفسه.
لمزيد من التفاصيل ، راجع موقع Stegosuite.
الطريقة الخامسة - استخدام Steg
هي أداة steganographic رسومية بسيطة وعبر منصة ، مكتوبة باستخدام لغة برمجة C ++ . إنه برنامج محمول ، لذا قم بتنزيله  وابدأ استخدامه في أي وقت من الأوقات ، بغض النظر عن أي نظام تشغيل تستخدمه. يدعم Steg تنسيقات صور JPEG و JPG و TIFF و PNG و BMP. يستخدم تقنيات إخفاء المعلومات والتشفير لإخفاء البيانات داخل الصور المضغوطة أو غير المضغوطة.

استعمال
انقر على هذا الرابط لتنزيل تطبيق Steg. وهي متوفرة لكل من البنيات 32 و 64 بت.
أو ، استخدم فقط الأمر التالي لتنزيله وفقًا للهندسة المعمارية التي تستخدمها.
ل 64 بت:

$ wget https://googledrive.com/host/0B-_yxJMDtRxyUExLZzZ3S2VDbjQ/steg-v1.0.0.2-linux64.tgz
لمدة 32 بت:
$ wget https://googledrive.com/host/0B-_yxJMDtRxyRDNGNk1YcXR0UTg/steg-v1.0.0.2-linux32.tgz
بعد التنزيل ، قم باستخراجها باستخدام الأمر:

tar -xvzf steg-v1.0.0.2-linux64.tgz
اذهب إلى دليل Steg:

cd steg-v1.0.0.2-linux64 /
واكتب الأمر التالي لتشغيله.

$ ./steg.sh
انقر فوق نعم لقبول اتفاقية الترخيص.
انقر فوق "موافق" للمتابعة.
هذه هي الطريقة التي تبدو بها الواجهة الافتراضية لتطبيق Steg.
الآن  نخفي بعض البيانات داخل الصورة.
للقيام بذلك ، انتقل إلى ملف -> فتح صورة عامة أو فتح صورة بتنسيق JPEG . تأكد من أنك اخترت صورة كبيرة الحجم لتخزين المزيد من البيانات بداخلها. كلما زادت  الصورة التي تختارها ، يمكنك حفظها داخل الصورة.
بعد فتح الصورة ، سيتم عرض الصورة الأصلية والصورة المعدلة (صورة الإخراج) في اللوحات اليمنى واليسرى على التوالي. أيضا ، فإنه يعرض الحجم المتاح لتخزين البيانات داخل الصورة في الزاوية اليمنى السفلى.
إخفاء الملفات داخل الصور في لينكس باستخدام Steg
انتقل إلى إخفاء -> إخفاء البيانات من شريط القائمة العلوي. حدد الملف الذي تريد إخفاءه. تأكد من أن الملف الذي حددته أصغر من المساحة المتاحة في الصورة المعدلة. بعد إضافة البيانات ، سترى مربع حوار تأكيدًا يقول: تم إخفاء البيانات بنجاح .
هنا يأتي الجزء المهم. يمكنك اختيار أوضاع تشفير مختلفة.
تلقائي:  سيتم تشفير البيانات ، لكن لا يوجد لديك كلمة مرور أو ستكون هناك حاجة إلى مفاتيح لاستخراج البيانات.
متماثل:  عليك إعطاء PassPhrase لتشفير البيانات ، وسيحتاج المستلم إلى PassPhrase نفسها لاستخراجها.
غير متماثل غير موقَّع: عندما تريد إخفاء البيانات (أنت المرسل) ، لا يلزم سوى المفتاح العمومي للمستلم. عندما ترغب في استخراج البيانات (أنت المتلقي) ، فإن المفتاح الخاص فقط هو المطلوب.
التوقيع غير المتماثل: عندما تريد إخفاء البيانات (أنت المرسل) ، يكون المفتاح العام للمستلم والمفتاح الخاص مطلوبين. عندما ترغب في استخراج البيانات (أنت المتلقي) ، فإن المفتاح الخاص فقط هو المطلوب ولكن المفتاح العام للمرسل مطلوب. إذا لم تقدم المفتاح العمومي للمرسل ، في نهاية عملية الاستخراج ، سيتم تحذيرك من أن هوية المرسل لم يتم التحقق منها.
إذا قمت بتوفير المفتاح العمومي للمرسل ، فسيتم إخطارك إذا نجح التحقق من التوقيع.
يمكنك اختيار أي طرق تشفير من اختيارك.
لاختيار طريقة تشفير محددة ، انتقل إلى تحرير -> التكوين  من شريط القوائم. طريقة التشفير الافتراضية تلقائية . أيضًا ، يمكنك تضمين بعض الرسائل في الملف إذا كنت ترغب في ذلك.
بمجرد أن يكون كل شيء على ما يرام ، انقر فوق الزر " حفظ" على شريط الأدوات ، واحفظه في أي مكان تفضله.
منجز! يتم تشفير بيانات الصورة داخل الصورة. ستبدو هذه الصورة كصورة عادية. يمكنك مشاهدته باستخدام أي تطبيق عارض الصور.
لاستخراج البيانات المخفية ، ما عليك سوى فتح الصورة المشفرة في تطبيق Steg. للقيام بذلك ، انتقل إلى استخراج -> استخراج البيانات من شريط القوائم.

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

لمزيد من التفاصيل حول Steg ، راجع الموقع الرسمي.

ليست هناك تعليقات

(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))