-
يكشنبه, ۶ بهمن ۱۳۹۸، ۰۸:۵۰ ب.ظ
-
۷۲۳
مخفی کردن اطلاعات پشت عکس در لینوکس
درود به همه . 😌
امروز میخوایم یاد بگیریم چطوری میشه یه سری اطلاعات رو پشت یه تصویر ذخیره کنیم .😌
پنهان نگاری : پنهان نگاری (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 دوباره ساخته میشود .
اینم از این . امیدوارم که لذت برده باشین .
یا حق .