3 أدوات وطرق لحذف الملفات بشكل أمن في نظام لينكس

3 أدوات وطرق لحذف الملفات بشكل أمن في نظام لينكس - ساحة التقنية
برامج
+ -

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

هل حذف الملفات في لينكس امن؟

الطرق التقليديه التي يتم حذف البيانات بها اما delete او format.

"Delete"، هو الأسلوب الذي يتم استخدامه اكثر وذلك من خلال الأمر rm، الا انه في الواقع لا يتم حذف البيانات بل يتم حذف ما يسمى index file للملف، بالتالي يمكن استعاده البيانات.

"Format" التهيئة تحمل عده عده معاني، Low-level formatting, مسح نظام التشغيل، تهيئه سريعه... الخ؟ الا ان هذه الطرق ايضا لا تؤثر على البيانات الموجوده، بل يتم انشاء فهرس فارغ لنظام التشغيل، لذلك يمكن استعاده البيانات ايضا.


ما هو مبدئ حذف البيانات بشكل أمن؟

مبدئ الحذف الأمن انه يتم الكتابه مرارا وتكرارا على البيانات السابقه من خلال بيانات يتم استخدامها للكتابه عليها، مما يعني تقليل امكانية استعاده البيانات السابقه بحجم كبير.

اذا تم الكتابه على البيانات بشكل كامل فانه بالفعل سيتم تدمير البيانات، وتعتبر غير قابله للإسترداد، كما ان البيانات الموجوده على الأقراص الصلبه تكون بالنظام الثنائي "1" و "0"، واذا تمت الكتابه بشكل كامل فانه لا يمكن معرفه الكتابه الأصليه على البيانات هي "1" أو "0".


ما هي الأدوات التي يمكن استخدامها في حذف البيانات بشكل أمن؟


1.Using Shred tool:

shred هو أمر في نظام يونيكس، يمكن استخدامه لحذف الملفات بشكل أمن بحيث لا يمكن استردادها الالا باجهزه مخصصه.

كيفية التحميل

[email protected]:~# apt-get install coreutils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
coreutils is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

لحذف ملف باسم config.text

[email protected]:~# ls
config.test  itsprite.zip  mail.err  mail.info  mail.log  mail.warn  temp  test.txt
[email protected]:~# shred -u config.test 
[email protected]:~# ls
itsprite.zip  mail.err  mail.info  mail.log  mail.warn  temp  test.txt

لحذف اكثر من ملف

[email protected]:~# touch test1
[email protected]:~# touch test2
[email protected]:~# ls
itsprite.zip  mail.err  mail.info  mail.log  mail.warn  temp  test1  test2  test.txt
[email protected]:~# shred test1 test2
[email protected]:~# ls
itsprite.zip  mail.err  mail.info  mail.log  mail.warn  temp  test1  test2  test.txt

لعمل shred للقرص hda0

shred /dev/hda0



2.Using Wipe Tool:

ستخدم wipe طريقه غوتمان، في عام 1996 قام بيتر جوتمان بنشر بحثه المشهور والخاص بدراسة وسائل الحذف الآمن للملفات من الأقراص المغناطيسية حيث لاحظ أنه بالامكان استرجاع الملفات المحذوفة من هذه الأقراص عبر ملاحظة التأثيرات المغناطيسية المتبادلة بين أجزاء القرص المختلفة ومن خلال هذه الملاحظات يمكن تقدير القوة المغناطيسية المؤثرة في القطاعات الممسوحة وهذا بدوره يعني معرفة القيمة التي كانت مخزنة مسبقاً في هذا القطاعات والذي يمكن ترجمته عملياً إلى استرجاع الملفات التي كانت تشغيل الحيز المشمول بالفحص المغناطيسي.
خلص جوتمان إلى أن إعادة الكتابة مرة أو مرتين على نفس الأماكن التي كانت تحتوي على الملفات المحذوفة غير ذات جدوى كبيرة ويمكن استرجاع الملفات بطرق معينة ولهذا فإنه يوصي بإعادة الكتابة بعدد كبير من المرات تصل على 34 مره من الكتابه فوق الملفات. تُعرف هذه الطريقة الآن باسم طريقة جوتمان.

تثبيت الأداه

apt-get install wipe

حذف الملف config.txt باستخدام الأمر wipe

wipe config.txt

حذف مجلد باستخدام الأمر wipe

wipe -r /tmp

حذف قرص باستخدام الأمر wipe

wipe /dev/sdb1



3.Using Secure-delete Tool

حزمه Secure-delete تحتوي على بعض الأدوات الأمنيه، والتي تساعد في ازاله البيانات بشكل أمن، وتحرير مساحة الأقراص.

تحتوي على هذه الأوامر التي يمكن الإستفاده منها:

تستخدم في حذف البيانات بشكل أمن من القرص الصلب
srm (secure remove)
تستخدم في حذف البيانات من الذاكرة العشوائيه (RAM)
sdmem (secure memory wiper)
تستخدم في تنظيف المساحة المتاحه والمتوفره
sfill (secure free space wiper)
تستخدم في مسح اثار swap partition
sswap (secure swap wiper)


لتثبيت هذه الأداه:

apt-get install secure-delete

لحذف ملفات باستخدام الأمر srm

srm -r config.test

لحذف الملفات من الذاكرة العشوائيه باستخدام الأمر sdmem ويتم اضافة option وهو -v.

sdmem -v


لإستخدام الأمر مع اقراص sswap، يجب التأكد من تعطيل swap partition، وللتأكد من ذلك من خلال الأمر

cat /proc/swaps

ولعمل disable له

swapoff /dev/sda0

من ثم يمكن استخدام الأمر sswap لتنظيف قرص swap

sswap /dev/sda0

بعد الإنتهاء يفضل اعاده تثبيت قرص swap

swapon /dev/sda0


بالنهاية يجب الإنتباه جيدا عند بيع اقراص التخزين او اعطائها لأشخاص اخرين اذا كان قد تم تخزين ملفات تهدد الخصوصيه عليها.

كما ان البعض يذهبون دائما انه يجب عمل تخلص فيزيائي (التدمير) للأقراص حتى يكون المستخدمين في مأمن بنسب 100%.


مقالات من مواقع اخرى


اتصل بنا
شكرا لكم، تم ارسال الرسالة بنجاح، سيتم الرد عليكم قريبا