سه روش حذف فایل ها در لینوکس بصورت امن

shred  wipe srm

سه روش حذف فایل ها در لینوکس بصورت امن

ما معمولا برای حذف فایل ها در سیستم عامل لینوکس چه می کنیم ؟

یا از دستور rm  استفاده میکنیم

یا در محیط گرافیکی فایل را به سطل زباله منتقل میکنیم و یا دکمه Delete از روی صفحه کلید

را فشار میدهیم.

در هیچ یک از روشهای فوق فایل های ما بصورت واقعی و امن از روی فضای ذخیره سازی ما

حذف نمی شوند .

در هر یک از روشهای بالا فایل ها در جای دیگری روی دیسک هنوز وجود دارند و تنها از دید کاربر

مخفی شده اند ، یعنی چنانچه در یک سیستمی اطلاعات مثل نام کاربران و کلمه عبور آنها در فایلی

بوده که با استفاده از فرامین بالا آن را حذف کرده باشیم و روزی روزگاری یک هکر روشهای کشف و

بازیابی اطلاعات را بلد بوده و بتواند این فایلهای به ظاهر حذف شده را از ناجیه دیگر سیستم بازیابی

نماید میدانیم که بعد از چه داستانی میتواند اتفاق بیافتد.

برای بازیابی فایل هایی که قبلا از روشه های بالا حذف کرده اید به مقاله

نحوه بازیابی فایل های پاک شده مراجعه نمایید .

همچنین برای میتوانید به مقاله حذف فایل های حجیم به این مقاله در سایت مراجعه نمایید .

در این مقاله سعی داریم تا شما را با سه روش حذف اطلاعات از روی دیسک به نحوی که این اطلاعات

واقعا حذف شوند و هیچ اثری از آن روی دیسک باقی نماند آشنا نماییم .

1- استفاده از دستور shred 

دستور shred  باعث میشود که هنگام حذف فایل مقدار فایل با یک مقدار خاص جایگزین گردد .

یعنی مثلا میتوانیم هنگام حذف فایل بگوییم که محتوای داده ای این فایل مثلا با مقدار صفر

جایگزین گردد .

shred  گزینه های دارد که در زیر شرح داده ایم :

  • z-  یعنی انتهای فایل را حتما با مقدار صفر جایگزین کن که باعث میشود فایل به ظاهر پنهان

                ما در مقدار انتهایی خود با صفر جایگزین گردد.

  • v-  باعث میشود هنگام استفاده از دستور؛ روند پردازش را مشاهده نمایی

  • u-  باعث میشود که فایل مورد نظر  بعد از حذف حتما truncate , remove گردد

  • n-  میگوید به چه تعداد بار مقدار فایل را با مقدار مورد نظر جایگزین کن

 فرض کنید که فایل etc/passwd/ را در مسیر tmp/ کپی کردیم و حالا با فرمان shred  بصورت زیر آنرا حذف میکنیم :

# shred    -zuv    -n   5   /tmp/passwd

با مطالعه man shred میتوانید در مورد این دستور اطلاعات بیشتری بدست آورید .

2-  استفاده از دستور wipre

دستور wipe باعث می شود که یک فایل بصورت کامل حتی از حافظه مغناطیسی هم حذف گردد . بنابراین هیچ راهی برای بازیابی آن با استفاده از ابزارهای بازیابی فایلهای حذف شده از سیستم وجود نخواهد داشت .

ابتدا باید دستور wipe را نصب نماییم. بدین منظور

در سیستم عامل های از نوع RedHat,Centos,Fedorea

# yum    install   wipe

در سیستم عامل های از نوع Debian, ubuntu

# apt-get   install wipe

را اجرا میکنیم .

 

wipe دارای گزینه هایی است که چند تا از آنها را در زیر توضیح داده ایم :

  • r-  یعنی کلیه فایل ها  و دایرکتوریهای موجود در مسیر را بصورت تو در تو حذف کن

  • f-  یعنی force کن که بدون سوال و با فرض بله همه چیز پاک شود

  • i-  یعنی هنگام حذف کردن سوال کن آیا حذف کنم یا خیر

  • v-  یعنی مراحل حذف را نمایش بده

فرض کنید یک دایرکتوری داریم بنام  backup/information/ و میخواهیم کلیه اطلاعات زیر مسیر

  information را حذف نماییم بنابراین از دستور زیر استفاده میکنیم :

# wipe    -rfv    /backup/information/*

 

 

برای مطالعه بیشتر لطفا دستور   man wipe را مطالعه نمایید .

 

3– استفاده از جعبه ابزار secure-deletion

ابزار secure-deletion   ؛ جعبه ابزاری از دستورات حذف فایل ها به روش امن می باشد که

با srm  نمایش داده میشود . برای نصب آن کافی است

در سیستم عامل های مبتنی بر CentOS, RedHat,Fedora  از دستور

#   yum   install     srm

 و در سیستم عامل های مبتنی بر Ubuntu, Debian از دستور

# apt-get install   srm

استفاده نماییم .

دستور   srm  –help صفحه ای به صورت زیر از گزینه هایی که در این دستور قابل استفاده می باشند را نمایش میدهد .

# srm    -vi    /backup/information

با مطالعه man  srm میتوانید اطلاعات بیشتری از این دستور بیاموزید .

برای بازیابی فایل هایی که قبلا از روشه های بالا حذف کرده اید به مقاله

نحوه بازیابی فایل های پاک شده مراجعه نمایید .

همچنین برای میتوانید به مقاله حذف فایل های حجیم به این مقاله در سایت مراجعه نمایید .

در این مقاله سه روش برای حذف فایلها بصورت امن و پایدار را با استفاده از

دستورات shred, wipe, srm  توضیح دادیم .

لطفا نظرات خودتان را برای ما به اشتراک گذاشته و در صورت مفید بودن مقاله آنرا با با دیگران نیز به اشتراک بگذارید .

 

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *