كذلك الـ scrub
غير مثبته تلقائياً على معظم توزيعات اللينكس.. ولكن تأكد أولاً عما إن كانت مثبته على توزيعتك من عدمه. انظر: كيفية التحقق عما إن كانت الحزمة مثبته من عدمه.
كالعادة ، أصبح الجذر (root) أو استخدم sudo
كلما لزم الأمر ذلك مع الأوامر التالية.
التثبيت:
scrub
عادةً لا يكن مثبتاً على اغلب توزيعات اللينكس. علينا أولاً التأكد من أنها مثبته على النظام. يرجى مراجعة: كيفية التحقق عما إن كانت الحزمة مثبته من عدمه.
مثل: ديبيان – Debian / ابونتو – Ubuntu / لينكس مينت – Linux Mint / ديفان – Devuan / ايليمنتيري او اس – elementary OS / ام اكس لينكس – MX Linux / انتاي اكس – antiX / ديبن – deepin / لينكس لايت – Linux Lite / زورن او اس – Zorin OS / LXLE / بيبرمنت او اس – Peppermint OS / سباركي لينكس – SparkyLinux:
$ apt install scrub
إذا لم يكن الـ apt
مثبت افتراضيًا، اذاً استعمل apt-get
او aptitude
فحسب
على فيدورا – Fedora:
$ dnf install scrub
على ريد هات -RedHat 7 / سينت أو أس -CentOS 7 / ساينتيفك لينكس – Scientific Linux 7:
$ yum install scrub
على ريد هات – RedHat 8+ / سينت أو أس – CentOS 8+ / ساينتيفك لينكس – Scientific Linux 8+:
$ dnf install scrub
على سوزي – SUSE / أوبن سوزي – openSUSE:
$ zypper in scrub
على ماجيا – Mageia:
$ urpmi scrub
على آرتش لينكس – ArchLinux و على مشتقاتها: (like: مانجارو لينكس – Manjaro / كا أو أس – KaOS / آرتش بانچ لينكس – ArchBang Linux / بلاك آرتش لينكس – BlackArch Linux / بارابولا چنو/لينكس-ليبر – Parabola GNU/Linux-libre / تشاكرا چنو/لينكس – Chakra GNU/Linux):
$ pacman -S scrub
على جنتو – Gentoo:
$ emerge app-misc/scrub
على فويد لينكس – Void Linux: لسوء الحظ ، لا يتوفر scrub
في مستودعات Void Linux.
على الباين – Alpine: لسوء الحظ ، لا يتوفر scrub
في مستودعات Alpine Linux.
ًلتثبيت الحزمة التنفيذيه
$ pkg install diskscrub
اذا تريد عمل كومبايل لها بنفسك:
استعمال portmaster
:
$ portmaster -v sysutils/diskscrub
او الطريقة التقليدية:
$ cd /usr/ports/sysutils/diskscrub $ make install clean $ rehash
اذا تستعمل MacPorts
:
$ port install scrub
اذا تستعمل Brew
:
$ brew install scrub
الإستعمال:
ثم، استخدم امر الــ 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)