.: فراتر از امنیت :.

وبلاگ تخصصی ترفند های امنیتی سایبری - در حال راه اندازی

.: فراتر از امنیت :.

وبلاگ تخصصی ترفند های امنیتی سایبری - در حال راه اندازی

مخفی کردن نوشته در فایل بدون نرم‌افزار های جانبی

یکی از خصوصیات فایل سیستم NTFS قابلیت نسبت دادن فایل ها به چند داده مختلف یا همان Alternate Data Stream است. که کاربرد های زیادی در نوشتن نرم افزار ها دارد و به ما این امکان را می‌دهد که مثلآ یک نوشته را در قالب یک نوشته دیگر مخفی کنیم.

* برای راحت انجام دادن این ترفند باید آشنایی جزئی با خط فرمان (Command Prompt) ویندوز داشته باشید.

طرز استفاده:

ابتدا cmd را باز کنید و تایپ کنید: notepad c:\MyText.txt

در پیغام ظاهر شده روی صفحه Yes را انتخاب کنید و یک متن دلخواه بنویسید. حالا فایل را ذخیره کرده و Notepad را ببندید. سپس تایپ کنید: notepad c:\MyText.txt:Code.txt

مانند دفعه قبل روی Yes کلیک کنید و متنی که می‌خواهید مخفی کنید را تایپ کنید و فایل را ذخیره کنید.

خوب همه چیز تمام شد ، حالا به پوشه‌ای که فایل ها را ذخیره کرده‌اید بروید (در این مثال درایو C). الان فقط یک فایل با نام MyText می‌بینید که اگر آن را باز کنید متن اولیه‌ای که وارد کرده‌اید نمایش داده می‌شود.

حالا برای دیدن رمز مخفی شده در نوشته دوباره cmd را باز کنید و تایپ کنید:notepad c:\MyText.txt:Code.txt

 

فایل MyText باز می‌شود فقط با این تفاوت که این بار رمز مخفی شده در فایل به نمایش در می‌آید.

از مزیت های این روش می‌توان به موارد زیر اشاره کرد:

+ عدم تغییر سایز فایل حاوی کد ، یعنی اگر یک متن ۱۰۰ کیلوبایتی را در یک نوشته ۱۰ کیلوبایتی مخفی کنید حجم فایل ۱۰ کیلوبایتی ثابت می‌ماند و باعث شک کردن افراد نسبت به اینکه فایل حاوی اطلاعات دیگری است نمی‌شود.

+ عدم نیاز به نرم‌افزار های جانبی دیگر ، برای انجام این ترفند یک ویندوز با یک درایو NTFS کافی است.

البته امنیت این روش به هیچ وجه قابل مقایسه با سیستم های کد‌گذاری (Encrypting) نیست و این کار در واقع یک نوع استفاده‌ی دیگر از یکی از قابلیت های ویندوز است.

شاید بپرسید چطوری فایل هایی که به این صورت مخفی شده‌اند را پیدا کنیم ؟

خیلی راحت ، نرم افزار LADS را از اینجا (34KB) دریافت کنید و در خط فرمان (cmd) اجرا کنید. برای مثال من فایلی که در مرحله‌ی قبل با هم مخفی کردیم را به این صورت پیدا می‌کنم:

فایل lads.exe را در درایو C قرار داده و در خط فرمان به \:C رفته و تایپ می‌کنم :

\:lads C

نرم افزار LADS - مشاهده فایل 
های مخفی شده

می‌توانید نوشته‌ی خود را در یک عکس هم مخفی کنید:

فرض کنید در درایو C یک فایل txt و یک فایل jpg داریم و می‌خواهیم محتویات فایل txt را در قالب فایل jpg مخفی کنیم.

وارد cmd شده و تایپ می‌کنم: type c:\Secret.txt >Golf.jpg:Secret.txt

مخفی کردن نوشته در عکس

حالا فایل Secret.txt را پاک می‌کنم و هر وقت خواستم کد را ببینم وارد cmd شده و تایپ می‌کنم:

Start c:\Golf.jpg:Secret.txt

* اگر بعد از کلمه‌ی Start عبارت \:C را ننویسید با پیغام Access Denied مواجه می‌شوید.

* این ترفند را روی اکثر پسوند های دیگر نیز می‌توانید انجام دهید.

* توجه داشته باشید که فایلی که شما کد را به آن می‌چسبانید در صورت تغییر مکان یافتن از هارد دیسک (بین درایو ها مجاز است) ، اطلاعات خود را از دست می‌دهد. این به این معنی است که شما نمی‌‌توانید مثلآ فایل عکس حاوی کد را روی فلش دیسک در کامپیوتر های دیگر اجرا کنید و کد آن را ببینید.

موفق باشید.