إزالة الملفات بأمان بإستتخدام اداة الــ scrub

كذلك الـ scrub غير مثبته تلقائياً على معظم توزيعات اللينكس.. ولكن تأكد أولاً عما إن كانت مثبته على توزيعتك من عدمه. انظر: كيفية التحقق عما إن كانت الحزمة مثبته من عدمه.

كالعادة ، أصبح الجذر (root) أو استخدم sudo كلما لزم الأمر ذلك مع الأوامر التالية.

التثبيت:

scrub عادةً لا يكن مثبتاً على اغلب توزيعات اللينكس. علينا أولاً التأكد من أنها مثبته على النظام. يرجى مراجعة: كيفية التحقق عما إن كانت الحزمة مثبته من عدمه.

Debian and its based distrosFedoraredhat / CentOS / Scientific LinuxSUSE / openSUSEMageiaArchLinux and its based distrosGentooVoid LinuxAlpine LinuxFreeBSDMacOS X

على فيدورا – Fedora:

$ dnf install scrub

على ماجيا – Mageia:

$ urpmi scrub

على جنتو – Gentoo:

$ emerge app-misc/scrub

على فويد لينكس – Void Linux: لسوء الحظ ، لا يتوفر scrub في مستودعات Void Linux.

على الباين – Alpine: لسوء الحظ ، لا يتوفر scrub في مستودعات Alpine Linux.

على فري بي أس دي – FreeBSD:

ًلتثبيت الحزمة التنفيذيه

$ pkg install diskscrub

اذا تريد عمل كومبايل لها بنفسك:

استعمال portmaster:

$ portmaster -v sysutils/diskscrub

او الطريقة التقليدية:

$ cd /usr/ports/sysutils/diskscrub
$ make install clean
$ rehash

على ماك أو أس أكس – MacOS X:

اذا تستعمل MacPorts:

$ port install scrub

اذا تستعمل Brew:

$ brew install scrub

الإستعمال:

 ثم، استخدم امر الــ scrub لإزالة الملفات بأمان:

$ scrub -f FILE-NAME

ﻹستخدام نمط الـ DoD 5220.22-M:

$ scrub -fp dod FILE-NAME

While:

  • -f : اجبار. استخدام المسح الآمن حتى اذا كان الهدف يحتوي على آثار تدل بأنه قد مسِحَ بأمان بالفعل.
  • -p : اختار نمط الكتابه. اﻹفتراضي هو nnsa، فهو المسئول عن تنظيف أجهزة الاقراص المشفرة الحديثة PMRL/EPMRL.

الطرق المتاحة لscrub:

  • nnsa : 4-pass NNSA Policy Letter NAP-14.1-C (XVI-8) for sanitizing removable and non-removable hard disks, which requires overwriting all locations with a pseudorandom pattern twice and then with a known pattern: random(x2), 0x00, verify. [default]
  • dod : 4-pass DoD 5220.22-M section 8-306 procedure (d) for sanitizing removable and non-removable rigid disks which requires overwriting all addressable locations with a character, its complement, a random character, then verify. NOTE: scrub performs the random pass first to make verification easier: random, 0x00, 0xff, verify.
  • bsi : 9-pass method recommended by the German Center of Security in Information Technologies (http://www.bsi.bund.de): 0xff, 0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f.
  • gutmann : The canonical 35-pass sequence described in Gutmann’s paper cited below.
  • schneier : 7-pass method described by Bruce Schneier in “Applied Cryptography” (1996): 0x00, 0xff, random(x5).
  • pfitzner7 : Roy Pfitzner’s 7-random-pass method: random(x7).
  • pfitzner33 : Roy Pfitzner’s 33-random-pass method: random(x33).
  • usarmy : US Army AR380-19 method: 0x00, 0xff, random.  (Note: identical to DoD 522.22-M section 8-306 procedure (e) for sanitizing magnetic core memory).
  • fillzero : 1-pass pattern: 0x00.
  • fillff : 1-pass pattern: 0xff.
  • random : 1-pass pattern: random(x1).
  • random2 : 2-pass pattern: random(x2).
  • old : 6-pass pre-version 1.7 scrub method: 0x00, 0xff, 0xaa, 0x00, 0x55, verify.
  • fastold : 5-pass pattern: 0x00, 0xff, 0xaa, 0x55, verify.
  • custom=string : 1-pass custom pattern.  String may contain C-style numerical escapes: \nnn (octal) or \xnn (hex).

للأسف، فإن الـ scrub ليس لديه خيار الـ recursive، و لكن تستطيع تحقيق ذلك اذا استخدمته مع أداة الـ find، كالتالي إذا ما أردت محو بيانات جميع الملفات داخل المجلد الحالي بغض النظر عن مدى عمقه.

$ find . -type f -exec scrub -f {} +

لمحو جميع بينات الملفات بأمان من احد اقسام القرص:

$ scrub /dev/sda3

للمزيد من المعلومات، راجع الدليل:

$ man scrub

او اقراءها عبر الانترنت: scrub(1)

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.