مخفی کردن اطلاعات پشت عکس در لینوکس :: Mr Python | مستر پایتون

مخفی کردن اطلاعات پشت عکس در لینوکس

  • ۶۶۷

مخفی کردن اطلاعات پشت عکس در لینوکس

درود به همه . 😌

 

 

امروز میخوایم یاد بگیریم چطوری میشه یه سری اطلاعات رو پشت یه تصویر ذخیره کنیم .😌

 

پنهان نگاری :‌ پنهان نگاری (Steganography) هنر و علم پنهان کردن اطلاعات در یک فایل پوششی مانند عکس ، فیلم ، موسیقی و ..... است.

 

در واقع کار امروز ما پنهان نگاری است !

 

خب کاربردش چیه ؟

 

خیلی مواقع هست که ما یه سری اطلاعات خیلی حیاتی مثل رمز کارت های بانکی یا پسوورد حساب های حساس یا .... رو روی سیستممون ذخیره کردیم . خب حالا فرض کنید یه نفر به سیستم شما دسترسی داشته باشه ! اگه این اطلاعات رو همینجوری یه جا گذاشته باشینشون خب اون شخص به راحتی میتونه اونا رو ببینه و خیلی بد میشه حالا برای مثال ما میتونیم این اطلاعات رو پشت یک فایل صوتی یا تصویری پنهان کنیم . چقد خوب میشه !  . یا مثلا بعضی مواقع میخوایم خبری محرمانه به دوستمون بدیم . خب این خبر رو میتونیم بزاریمش پشت یه عکس  و یه پسوورد هم برای برگرداندن اطلاعات بزاریم روش و بعد اون عکس رو بدیم به دوستمون . خب این عکس مثل یه عکس معمولی میمونه و همه میتونن بازش کنن و ببیننش ولی دوست ما میره اطلاعات پشتش رو به وسیله ی پسووردی که ما براش تنظیم کردیم در میاره .😌

 

خب فک میکنم توضیحات همینقدر کافی باشن .

 

ابزاری لینوکسی به اسم "steghide" وجود داره که میتونیم با اون یک پیام محرمانه رو پشت فایل صوتی یا تصویری پنهان کنیم و برای باز گشایی اطلاعات هم  پسوورد تنظیم کرد .

 

برای نصب این ابزار :

 

در توزیع های DEBIAN:

MrPython@debian:~$ sudo apt-get install steghide

 

در توزیع های ARCH :

MrPython@debian:~$ sudo pacman -S steghide

 

 

پس از نصب این ابزار میریم سراغ آموزش استفاده از این ابزار :

 

 

روش مخفی کردن اطلاعات :

۱ - ابتدا فایلی میسازیم که حاوی اطلاعات محرمانه ما است که میخواهیم در پشت عکس مخفی کنیم . برای مثال من آدرس MrPython.blog.ir را در فایلی به نام secret.txt مینویسم :

MrPython@debian:~$ echo "mrpy.ir" > secret.txt

 

2 - سپس یک عکس برای مخفی سازی اطلاعات در پشت آن انتخاب میکنم .(به این عکس فایل کاور یا پوشش میگوییم) . در اینجا من عکس cover.jpg را دارم .

 

۳ - با استفاده از دستور زیر فایل محرمانه (secret.txt) را درون فایل پوشش (cover.jpg) پنهان میکنیم .

 

توضیح سوییچ ها :

embed   با نوشتن این دستور به برنامه میگوییم میخواهیم عمل پنهان نگاری را انجام دهیم
-cf   با این سوییچ فایل پوشش یا همان عکسمان را مشخص میکنیم
-ef  با این سوییچ فایل حاوی اطلاعات محرمانه را مشخصی میکنیم

 

۴- بعد از نوشتن دستور بالا برنامه از ما پسووردی که میخواهیم روی اطلاعات گذاشته شود را میپرسد . توجه کنید هنگامی که پسوورد را مینویسید چیزی روی ترمینال نمایش داده نمیشود ولی عمل میکند  ! .

 

خب میبینیم که اطلاعت ما پشت این عکس مخفی شد .

 

حالا ببینیم چطوری میتونیم اطلاعتمونو درش بیاریم :

۱ -برای بازگشایی اطلاعات دستور زیر را وارد میکنیم :

 

2 - برنامه از ما پسوورد میخواهد . همان پسووردی که در مرحله ی مخفی سازی وارد کردیم را باید وارد کنیم در غیر این صورت اطلاعت بازگشایی نمیشود .

 

۳ - در صورتی که پسوورد را به درستی وارد کنید اطلاعات شما بازگشایی میشود و همان فایل secret.txt دوباره ساخته میشود .

 

 

 

 

 

اینم از این . امیدوارم که لذت برده باشین .

 

 

یا حق .

 

 

 

 

 

 

نظرات: (۰) هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی