Có nhiều lý do tại sao người dùng có thể muốn xóa an toàn các tệp trên ổ cứng, bao gồm bán ổ đĩa cứng và / hoặc máy tính hoặc để bảo mật. Mặc dù có các công cụ miễn phí và có sẵn trên thị trường để khôi phục các tệp đã xóa từ ổ cứng (thậm chí từ ổ đĩa được định dạng), chúng tôi chỉ có thể giả định rằng có nhiều công cụ mạnh hơn không có sẵn để có thể thực hiện pháp y nâng cao và phục hồi nhiều tệp và dữ liệu hơn nữa.

Chúng tôi sẽ thảo luận cách bạn có thể xóa các tệp trên Linux bằng cách sử dụng các công cụ xóa an toàn ở mức độ như vậy mà các tệp này không thể khôi phục được bằng bất kỳ công cụ và phương thức đã biết nào. Xóa an toàn chứa các công cụ có thể được sử dụng để xóa an toàn các tệp khỏi ổ cứng theo các cách khác nhau.

Thiết lập

Trên Ubuntu, bảo mật-xóa có sẵn trong kho Ubuntu và có thể được cài đặt bằng cách sử dụng apt-get như vậy:

 sudo apt-get cài đặt bảo mật-xóa 

Điều này sẽ cài đặt ba lệnh trên hệ thống của bạn. Đó là:

  • srm - Lệnh này được sử dụng để xóa các tệp và thư mục khỏi ổ cứng của bạn.
  • sfill - Xóa tất cả dữ liệu khỏi không gian trống trên đĩa của bạn. Việc chạy này đảm bảo không có các tệp có thể phục hồi được trên đĩa / phân vùng.
  • sswap - Xóa tất cả dữ liệu từ phân vùng trao đổi.

SRM

Giống như lệnh rm của Linux, srm loại bỏ các tập tin và thư mục. Tuy nhiên, lần đầu tiên nó ghi đè (các) tệp nhiều lần với dữ liệu ngẫu nhiên, đổi tên tệp nhiều lần và sau đó xóa (các) tệp. Khi hoàn thành, không có dấu vết bên trái của tập tin trên ổ đĩa. Để hoạt động trên một tệp, hãy chạy:

 srm filename 

Trong khi, đối với các thư mục:

 thư mục srm ​​-r / 

Cờ -r cho biết chế độ đệ quy. Một lá cờ hữu ích khác là -z, viết số 0 trên lần quét cuối cùng thay vì dữ liệu ngẫu nhiên. Theo mặc định, srm ghi đè dữ liệu 38 lần.

SFILL

Mặt khác, công cụ này sẽ kiểm tra phân vùng đã chọn cho không gian được đánh dấu là miễn phí / có sẵn và sau đó điền nó với dữ liệu ngẫu nhiên. Điều này đảm bảo rằng không có tệp có thể phục hồi nào khác trên phân vùng đó. Giống như srm, sfill thực hiện 38 ghi theo mặc định.

Để chạy sfill trên một phân vùng, chỉ cần chỉ định một thư mục nằm trên phân vùng, hoặc chỉ định một điểm gắn kết. Ví dụ, nếu “/ home” nằm trên một phân vùng riêng biệt, các lệnh:

 sudo sfill / home / myuser 

 sudo sfill / home 

cả hai sẽ hoàn toàn làm sạch không gian trống trên phân vùng “/ home”. Đây là một công cụ đặc biệt hữu ích khi bạn muốn bàn giao một máy tính, nhưng không muốn gặp rắc rối khi cài đặt lại hệ điều hành.

SSWAP

Chương trình này xóa sạch phân vùng trao đổi của bạn. Phân vùng trao đổi lưu trữ dữ liệu của các chương trình đang chạy khi RAM đầy. Phân vùng trao đổi có thể chứa dữ liệu và thông tin rất nhạy cảm. Trước khi chạy sswap, phân vùng trao đổi trước tiên phải được vô hiệu hóa. Nếu bạn không chắc chắn về thiết bị trao đổi của bạn, hoặc thậm chí nếu bạn có một thiết bị, bạn có thể tìm hiểu bằng cách sử dụng lệnh:

 cat / proc / hoán đổi 

Từ ảnh chụp màn hình ở trên, không gian hoán đổi là “/ dev / sda6”. Để vô hiệu hóa nó sẽ yêu cầu lệnh:

 sudo swapoff / dev / sda6 

Sau khi vô hiệu hóa, hãy chạy sswap trên thiết bị:

 sudo sswap / dev / sda6 

Bạn có thể sử dụng cờ -v để xem thêm thông tin khi lệnh hoạt động. Giống như srm và sswap, sswap mặc định là 38 viết.

Từ cuối cùng

Một công cụ hữu ích khác là smem, có thể được cài đặt trên Ubuntu bằng lệnh:

 sudo apt-get cài đặt smem 

Công cụ này sẽ xóa sạch bộ nhớ máy tính (RAM) một cách an toàn, có thể chứa trạng thái của các chương trình đang chạy cũng như dữ liệu chương trình nhạy cảm, ngay cả sau khi máy tính đã tắt nguồn.

Dữ liệu remanence đề cập đến dư lượng của dữ liệu kỹ thuật số ngay cả sau khi các nỗ lực đã được thực hiện để xóa dữ liệu đã nói. Các cơ quan chính phủ, đúng, cảnh giác với sự dữ dội, đặc biệt là trên các hệ thống máy tính ngừng hoạt động. Thông tin thêm về dữ liệu có thể được tìm thấy trên Wikipedia. Những công cụ này giúp đảm bảo rằng dữ liệu duy nhất còn lại trên ổ đĩa sẽ là ngẫu nhiên vô nghĩa.