Planuję sprzedać zewnętrzny dysk twardy USB, który obecnie zawiera starą instalację Ubuntu z zapisanymi hasłami i informacjami bankowymi.
Jak mogę bezpiecznie usunąć dysk przed sprzedażą?
Planuję sprzedać zewnętrzny dysk twardy USB, który obecnie zawiera starą instalację Ubuntu z zapisanymi hasłami i informacjami bankowymi.
Jak mogę bezpiecznie usunąć dysk przed sprzedażą?
Odpowiedzi:
Istnieje narzędzie wiersza polecenia o nazwie shred
, które zastępuje dane w pliku lub całym urządzeniu losowymi bitami, co prawie uniemożliwia ich odzyskanie.
Przede wszystkim musisz zidentyfikować nazwę urządzenia.
Może to być coś w stylu /dev/sdb
lub /dev/hdb
(ale nie tak /dev/sdb1
, to partycja). Możesz użyć, sudo fdisk -l
aby wyświetlić listę wszystkich podłączonych urządzeń pamięci masowej i znaleźć tam zewnętrzny dysk twardy.
Uwaga: Upewnij się, że jest to właściwe urządzenie, wybranie niewłaściwego urządzenia spowoduje jego wyczyszczenie.
Odmontuj wszystkie aktualnie zamontowane partycje na tym urządzeniu, jeśli takie istnieją. Następnie uruchom następujące polecenie, zastępując /dev/sdX
nazwę swojego urządzenia:
sudo shred -v /dev/sdX
Spowoduje to trzykrotne nadpisanie wszystkich bloków urządzenia losowymi danymi, -v
flaga jest pełna i wypisuje bieżący postęp.
Możesz dodać opcję -n
N
robienia tego tylko N razy, aby zaoszczędzić czas na urządzeniach o dużej pojemności. Może to chwilę potrwać, w zależności od wielkości zewnętrznego dysku twardego (myślę, że zajmuje to około 20 minut dla mojego dysku flash 4 GB).
Możesz także ustawić wszystkie bity na zero po ostatniej iteracji, dodając opcję -z
, wolę to zrobić.
sudo shred -v -n1 -z /dev/sdX
Następnie musisz ponownie podzielić urządzenie na partycje. Najprostszym sposobem jest zainstalowanie GParted i użycie go:
sudo apt-get install gparted
gksu gparted
Wybierz swoje urządzenie z listy w prawym górnym rogu. Następnie wybierz, Device -> Create partition table
aby utworzyć tablicę partycji na urządzeniu.
Następnie dodaj pojedynczą partycję, która wykorzystuje całe nieprzydzielone miejsce na urządzeniu, wybierając fat32
jako system plików. Zastosuj zmiany, klikając przycisk Zastosuj (zielony znacznik wyboru) na pasku narzędzi.
shred
online lub pisząc man shred
w terminalu.hdparm
narzędzia. Ta metoda próbuje usunąć cały dysk, w tym uszkodzone sektory. Co więcej, jest to znacznie szybsze niż zwykłe nadpisywanie. Jest to również zalecane metody dla dysków SSD, gdzie shred
jest to bardzo zły pomysł.
Po prostu „wyzeruj” go za pomocą dd
narzędzia:
System > Administration > Disk Utility
/dev/sdX
)sudo dd if=/dev/zero of=/dev/sdX bs=1M
Spowoduje to zastąpienie całego dysku zerami i jest znacznie szybsze niż generowanie gigabajtów losowych danych. Podobnie jak wszystkie inne narzędzia, nie zajmie się blokami, które zostały zmapowane z jakiegokolwiek powodu (błędy zapisu, zarezerwowane itp.), Ale jest bardzo mało prawdopodobne, że kupujący będzie miał narzędzia i wiedzę, aby odzyskać cokolwiek z tych bloków.
PS: Zanim fani Bruce'a Schneiera zlekceważą mnie: chcę dowodu, że można odzyskać dane z nie-starożytnego obrotowego dysku twardego, który został zastąpiony zerami. Nawet nie myśl o komentowaniu inaczej! : P
bs=1M
parametr? Mogę odczytać man
, a IIUC ograniczasz bufor do 1 megabajta; dlaczego jest to tak pożądane?
Spójrz na to ostateczne pytanie dotyczące Security Stack Exchange
Jak mogę w sposób niezawodny usunąć wszystkie informacje z dysku twardego?
Omówiono tutaj różne opcje bezpiecznego usuwania, a także fizyczne zniszczenie i czyszczenie, abyś mógł wybrać najlepszą opcję.
Pamiętaj jednak, że obecny stan odzyskiwania dla różnych pamięci jest następujący:
Ogólnie używam niszczącego testu odczytu i zapisu badblocks -w
. Dwie główne zalety to
Pamiętaj, że jeśli raport wskazuje na problem, nie sprzedawałbym już dysku, ponieważ prawdopodobnie wkrótce się nie powiedzie.
Przykład użycia (jeśli masz dysk sdd
):
sudo badblocks -wsv /dev/sdd
(dodano sv
dla paska postępu + pełne)
Teraz narzędzie Disks ( gnome-disks
) ma funkcję bezpiecznego usuwania ATA . Możesz go użyć do skasowania dysku twardego. Ta sama opcja wyjaśniona w tej odpowiedzi przy użyciu narzędzia wiersza polecenia hdparm
.
To zapełni cały dysk prawie całkowicie losowymi danymi. Następnie możesz ustawić wszystkie bity z powrotem na 0 za pomocą dd.
Właściwie, dd powinien być w stanie losowo losować wszystkie informacje.
Powiedziałeś, że przechowujesz informacje bankowe na dysku twardym, więc sugeruję, abyś uruchomił dowolną z poniższych komend z płyty CD na żywo (gdzie hdX to dysk twardy ).
dd if=/dev/zero of=/dev/hdX
dd if=/dev/random of=/dev/hdX
dd if=/dev/urandom of=/dev/hdX
Dla Twojej informacji:
Zobacz poniższe linki,
Uwaga:
możesz użyć czyszczenia
Instalacja
sudo apt-get install wipe
Możesz użyć tego oprogramowania lub użyć następującego polecenia:
shred -vfz -n ? (drive)
Gdzie "?" oznacza, ile razy chcesz zniszczyć dysk, a następnie, gdy były „(dysk)”, włóż dysk, który chcesz zniszczyć. Gdy skończysz, rób z nim, co chcesz. Myślę, że ta metoda jest bardziej skuteczna, ponieważ możesz kontrolować, co dzieje się z twoim dyskiem i mieć natychmiastowe wyniki.
Spinki do mankietów
Najlepiej jest użyć funkcji bezpiecznego wymazywania dysków ATA. Bezpieczne kasowanie usuwa dysk na poziomie oprogramowania układowego. Nie mogę być bardziej bezpieczny.
Najpierw sprawdź, czy obsługiwane jest bezpieczne usuwanie:
sudo hdparm -I /dev/sdX | grep -i security
(zamień sdX na sda / sdb / sdc, bez względu na dysk).
Jeśli nie widzisz danych wyjściowych, po prostu użyj dd:
sudo dd if=/dev/zero of=/dev/sdX bs=1M
Jeśli zobaczysz wynik, sprawdź, czy urządzenie nie jest zamrożone:
sudo hdparm -I /dev/sdX | grep -i frozen
Jeśli nie jest zamrożony, ustaw hasło na „Eins”:
sudo hdparm --user-master u --security-set-pass Eins /dev/sdX
Opcjonalnie: możesz chcieć wiedzieć, ile to zajmie:
sudo hdparm -I /dev/sdX | awk '/for SECURITY ERASE UNIT/'
Następnie wykonaj kasowanie:
sudo hdparm --user-master u --security-erase Eins /dev/sdX
Wtedy poczekaj. Najwyraźniej w przypadku dysku o pojemności 1 TB może to potrwać 3 godziny lub dłużej.
Możesz użyć DBAN . Wikipedia :
Darik's Boot and Nuke (powszechnie znany jako DBAN) [...] został zaprojektowany w celu bezpiecznego wymazywania dysku twardego, dopóki dane nie zostaną trwale usunięte i nie będą już możliwe do odzyskania, co osiąga się poprzez zastąpienie danych losowymi liczbami wygenerowanymi przez Mersenne twister lub ISAAC ( PRNG). Metody Gutmanna, Szybkie usuwanie, Krótkie usuwanie DoD (3 przebiegi) i DOD 5220.22-M (7 przebiegów) są również zawarte jako opcje obsługi remanencji danych.
DBAN można uruchomić z dyskietki, dysku CD, DVD lub dysku flash USB i jest oparty na systemie Linux. Obsługuje dyski twarde PATA (IDE), SCSI i SATA. DBAN można skonfigurować tak, aby automatycznie czyścił każdy dysk twardy widziany w systemie, co czyni go bardzo przydatnym w scenariuszach niszczenia danych bez nadzoru. Istnieje DBAN dla systemów Intel x86 i PowerPC.
DBAN, podobnie jak inne metody usuwania danych, nadaje się do użycia przed recyklingiem komputera w sytuacjach osobistych lub handlowych, takich jak przekazanie lub sprzedaż komputera [2]. W przypadku infekcji złośliwym oprogramowaniem można użyć DBAN przed przywróceniem dysku do produkcji.
Kolejna zaleta shred nad dd w tym scenariuszu: mam wadliwy dysk, który muszę zwrócić sprzedawcy w celu wymiany.
dd zatrzymuje się przy pierwszym złym bloku i nie spycha reszty (chyba, że boleśnie używam Skip = ..., aby skoczyć do przodu za każdym razem, gdy się zatrzymuje).
shred ignoruje błędy zapisu i szczęśliwie kontynuuje w tym przypadku.
Zrootuj i
dd if=/dev/random of=/dev/(your usb drive device here); dd if=/dev/zero of=/dev/(your usb drive device here)
Bądź pewien, że masz odpowiedni dysk!
man random
sudo
. Ponadto dd
zwykle kończy się szybciej, gdy używany jest rozmiar bloku większy niż domyślny. Sugerowałbym więc bardzo ostrożne użycie:sudo dd if=/dev/random bs=1m of=/dev/sdX
sudo dd if=/dev/urandom bs=1m of=/dev/sdX
Oh, cóż.
DBAN to bootowalny dysk CD typu open source do czyszczenia dysku twardego.
Pobrane z
wypal go i uruchom komputer z płyty CD, to wszystko.
Ci, którzy zalecają użycie niszczenia, udzielają złych rad. Strona man Shreda mówi, że jest efektywnie bezużyteczny w kronikowanych systemach plików, z których Ubuntu jest prawie na pewno korzystać, jeśli nie zmienisz domyślnych ustawień systemu plików (kronikowane są ext3 i ext4. Podobnie jak resierfs i Reiser4, a także wiele WIELU innych popularnych systemów plików Linux .).
Nie wspominając już o tym, że shred jest całkowicie bezużyteczny do całkowitego wygaszania lub losowania dysku, ponieważ działa tylko na pojedyncze pliki lub zestawy plików (na poziomie systemu plików, a nie na surowym poziomie danych). Jeśli chcesz bezpiecznie wyczyścić dysk, musisz użyć dd w głównym węźle urządzenia (na przykład: / dev / sdc zamiast / dev / sdc1), gdy nic na nim nie jest zamontowane.
Zajmie to trochę czasu, ale w przeciwieństwie do niszczenia całkowicie i nieodwracalnie wyczyści dysk twardy z MBR do końcowego sektora. Ponadto, DUŻE OSTRZEŻENIE na dd, upewnij się, że używasz go na odpowiednim urządzeniu, bo przynajmniej CZĘŚCIOWO wyczyścisz niewłaściwy dysk. Może to być katastrofalne, jeśli przypadkowo użyjesz dd na dysku systemowym, co nie tylko spowoduje, że nie da się go uruchomić, ale może nieodwracalnie uszkodzić dowolną partycję na dysku. To dało mu przydomek „niszczyciel dysku”.
Shred NIE jest niezawodnym narzędziem do bezpiecznego czyszczenia dysku. Jeśli sprzedajesz lub oddajesz komputer, PRAWIDŁOWYM sposobem na opróżnienie dysku jest wyzerowanie go lub zrandomizowanie za pomocą dd i nigdy, nigdy nie używaj niszczenia, ponieważ dzienniki systemu plików skutecznie przywrócą poszarpane pliki bez żadnego wysiłku.
Najłatwiejszym sposobem na to jest użycie:
sudo shred -fv /dev/xxx
gdzie xxx oznacza urządzenie, aby upewnić się, jakie masz urządzenie, wpisz:
sudo fdisk -l
Urządzenie jest oznaczone po dysku słowa i karbonizatu okrężnicy : , na przykład:
Disk /dev/sde: 500.1 GB etc...
Nie montuj systemów plików na dysku, które chcesz wyczyścić itp. Shred zrobi to, co chcesz w części czasu. Opcja -z jest dla ostatniego uruchomienia z 0, aby ukryć czyszczenie i nie jest konieczne do czyszczenia danych.
Najlepszym sposobem jest użycie dd jak napisali poprzedni użytkownicy:
sudo dd if=/dev/urandom of=/dev/xxx bs=1M
użyj urządzenia urandom, ponieważ jest to bardziej nowoczesny i lepszy sposób na uzyskanie losowego wzorca.
Inne narzędzia w tym momencie mogą być starsze i mniej ludzi się rozwija. Shred jest podstawową aplikacją Linuksa.
Spójrz na ten przykład: wipe 2009 http://lambda-diode.com/software/wipe/ . Ale to znana aplikacja. Można użyć wybielacza, ale jak próbowałem, zajęło to dużo czasu.
Jeśli dd cmd nie działa, możesz użyć metody przekierowania, aby wymazać dane.
Lubić,
cat /dev/urandom > /dev/sd**a** # depends on your hdd location
lub
alternatywnie możesz użyć cp (kopiuj cmd), aby zastąpić poprzednie dane.
cp /dev/urandom /dev/sd**a** # depends on your hdd location