การลบข้อมูลอย่างปลอดภัยนั้นไม่ใช่เรื่องง่ายอย่างที่คุณคิด เมื่อคุณลบไฟล์โดยใช้คำสั่งเริ่มต้นของระบบปฏิบัติการ (เช่น“ rm” ใน Linux / BSD / MacOS / UNIX หรือ“ del” ใน DOS หรือล้างถังรีไซเคิลใน WINDOWS) ระบบปฏิบัติการจะไม่ลบไฟล์ เนื้อหาของไฟล์ยังคงอยู่ในฮาร์ดดิสก์ของคุณ วิธีเดียวที่จะทำให้การกู้คืนข้อมูลสำคัญของคุณเป็นไปไม่ได้คือการเขียนทับข้อมูล ("ลบ" หรือ "ฉีก") ด้วยรูปแบบที่กำหนดหลายรูปแบบ สำหรับการลบฮาร์ดดิสก์อย่างถาวรคุณสามารถใช้คำสั่ง dd มาตรฐาน อย่างไรก็ตามฉันแนะนำให้ใช้คำสั่ง shred หรือเช็ดคำสั่งหรือคำสั่ง scrub
คำเตือน : ตรวจสอบว่ามีการกำหนดเป้าหมายไดรฟ์หรือพาร์ติชันที่ถูกต้อง เป้าหมายไดรฟ์หรือพาร์ติชันไม่ถูกต้องจะส่งผลให้ข้อมูลสูญหาย ไม่ว่าในกรณีใดเราสามารถช่วยรับผิดชอบการสูญหายของข้อมูลทั้งหมดหรือบางส่วนได้ดังนั้นโปรดระวังชื่อดิสก์ คุณได้รับการเตือนแล้ว!
ลบดิสก์อย่างถาวรโดยใช้ live cd cd
ขั้นแรกให้ดาวน์โหลดknoppix Live Linux CD หรือSystemRescueCd
live CD
จากนั้นเขียนซีดีสดและบูตแล็ปท็อปหรือเดสก์ท็อปของคุณจากซีดีสด ตอนนี้คุณสามารถล้างดิสก์ใด ๆ รวมถึง Windows, Linux, Mac OS X หรือระบบที่เหมือน Unix
1. ฉันจะใช้คำสั่ง shred ได้อย่างไร
ฉีกออกแบบมาเพื่อลบไฟล์อย่างปลอดภัย มันจะลบไฟล์อย่างปลอดภัยก่อนเขียนทับมันเพื่อซ่อนเนื้อหา อย่างไรก็ตามคำสั่งเดียวกันสามารถใช้ลบฮาร์ดดิสก์ได้ ตัวอย่างเช่นหากฮาร์ดไดรฟ์ของคุณมีชื่อว่า / dev / sda ให้พิมพ์คำสั่งต่อไปนี้:
# shred -n 5 -vz /dev/sda
ที่ไหน
-n 5: Overwrite 5 times instead of the default (25 times).
-v : Show progress.
-z : Add a final overwrite with zeros to hide shredding.
คำสั่งนั้นเหมือนกันสำหรับฮาร์ดดิสก์ IDE IDE (ฮาร์ดดิสก์ตัวแรกของ PC / Windows ที่เชื่อมต่อกับ IDE):
# shred -n 5 -vz /dev/hda
ในตัวอย่างนี้ใช้ shred และ / dev / urandom เป็นแหล่งข้อมูลสุ่ม:
# shred -v --random-source=/dev/urandom -n1 /dev/DISK/TO/DELETE
# shred -v --random-source=/dev/urandom -n1 /dev/sda
2. วิธีการใช้คำสั่งลบ
คุณสามารถใช้คำสั่งลบเพื่อลบไฟล์ใด ๆ รวมถึงดิสก์:
# wipe -D /path/to/file.doc
3. วิธีใช้งานคำสั่ง scrub
คุณสามารถใช้โปรแกรมการขัดดิสก์เช่นสครับ มันเขียนทับฮาร์ดดิสก์ไฟล์และอุปกรณ์อื่น ๆ ด้วยรูปแบบการทำซ้ำที่มีจุดประสงค์เพื่อให้การกู้คืนข้อมูลจากอุปกรณ์เหล่านี้ยากขึ้น แม้ว่าการทำลายทางกายภาพนั้นเป็นวิธีที่เชื่อถือได้ที่สุดในการทำลายข้อมูลที่สำคัญ แต่ก็ไม่สะดวกและมีค่าใช้จ่ายสูง สำหรับบางคลาสของข้อมูลองค์กรอาจเต็มใจทำสิ่งที่ดีที่สุดถัดไปซึ่งเขียนบนไบต์ทั้งหมดจนกว่าการดึงข้อมูลจะต้องใช้ความพยายามอย่างกล้าหาญในห้องปฏิบัติการ สครับนั้นใช้อัลกอริธึมที่แตกต่างกันหลายอย่าง ไวยากรณ์คือ:
# scrub -p nnsa|dod|bsi|old|fastold|gutmann|random|random2 fileNameHere
หากต้องการลบ / dev / sda ให้ป้อน:
# scrub -p dod /dev/sda
4. ใช้คำสั่ง dd เพื่อเช็ดดิสก์อย่างปลอดภัย
คุณสามารถล้างดิสก์ได้โดยการเขียนข้อมูลใหม่ผ่านทุกบิต คำสั่ง dd สามารถใช้ได้ดังนี้:
# dd if=/dev/urandom of=/dev/DISK/TO/WIPE bs=4096
เช็ดดิสก์ a / dev / sda ให้ป้อน:
# dd if=/dev/urandom of=/dev/sda bs=4096
5. ฉันจะทำการล้างไดรฟ์ / พาร์ติชั่นได้อย่างปลอดภัยโดยใช้การเข้ารหัส AES แบบสุ่มจาก OpenSSL ได้อย่างไร
คุณสามารถใช้ openssl และคำสั่ง pv เพื่อลบดิสก์อย่างปลอดภัย ก่อนอื่นรับขนาดดิสก์ทั้งหมด / dev / sda เป็นไบต์:
# blockdev --getsize64 /dev/sda
399717171200
ถัดไปพิมพ์คำสั่งต่อไปนี้เพื่อล้างดิสก์ / dev / sda:
# openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt </dev/zero | pv -bartpes
399717171200 | dd bs = 64K of = / dev / sda
6. วิธีการใช้คำสั่ง badblocks เพื่อล้างดิสก์อย่างปลอดภัย
ไวยากรณ์คือ:
# badblocks -c BLOCK_SIZE_HERE -wsvf /dev/DISK/TO/WIPE
# badblocks -wsvf /dev/DISK/TO/WIPE
# badblocks -wsvf /dev/sda
dd if=/dev/random of=/dev/sda bs=4096