Ich habe Remote-SSH-Zugriff und Root-Zugriff. Ich habe keinen physischen Zugang. Ich bin nicht auf der Suche nach Lösungen, die das Booten von irgendetwas beinhalten. Ich möchte dies von dem aus tun, was gerade läuft.
Betriebssystem ist SL6. Gibt es eine Möglichkeit, alles Notwendige in den Arbeitsspeicher zu laden und mit dd oder ähnlichem die gesamte Festplatte sicher zu löschen? Offensichtlich wird dies am Ende zu einer nicht funktionierenden Box führen, mein beabsichtigtes Ergebnis.
Es scheint, dass dies möglich sein sollte.
Zwei weitere interessante Ergänzungen:
In der Lage sein, zu sshen, den Bildschirm auszuführen, den Befehl dd auszuführen und die Verbindung zu trennen. Logge dich eine Woche später ein, wenn du fertig bist. :)
Irgendwie einen Fortschrittsbalken?
Update : Ich gehe jetzt mit der Chroot-Option. Gerade tun:
mkdir /dev/shm/ramdisk/ && cd ramdisk && mkdir bin lib64 && cd /lib64 && cp ld-linux-x86-64.so.2 libc.so.6 libdl.so.2 libpthread.so.0 librt.so.1 libtinfo.so.5 /dev/shm/ramdisk/lib64 && cd /bin && cp bash dd /dev/shm/ramdisk/bin && cd /dev/shm/ramdisk && chroot .
Was funktioniert (!) Aber ich brauche noch / dev / zero und / dev / sda. Irgendwelche Ideen da?
Update 20.07.2012:
mkdir /dev/shm/ramdisk/ && cd /dev/shm/ramdisk && mkdir bin lib64 && cd /lib64 && cp ld-linux-x86-64.so.2 libc.so.6 libdl.so.2 libpthread.so.0 librt.so.1 libtinfo.so.5 /dev/shm/ramdisk/lib64 && cd /bin && cp bash dd /dev/shm/ramdisk/bin && mkdir /dev/shm/ramdisk/dev && cd /dev/shm/ramdisk/dev && cp -a /dev/zero . && cp -a /dev/sda . && cd .. && chroot . dd if=/dev/zero of=/dev/sda bs=1M
Das scheint etwas zu tun, aber ich hätte gerne eine Art Fortschrittsanzeige, wenn möglich, sowie eine Möglichkeit, die Verbindung zu trennen und später eine neue SSH-Verbindung herzustellen.
quelle
chroot
Einspielen einer RAM-Disk dabei helfen kann. Zweite Spekulation: Partitionieren Sie einen Teil des Laufwerks, schreiben Sie grub neu und starten Sie neu.Antworten:
Erstellen Sie ein Image auf einer Ramdisk, das alle Tools enthält, die Sie für die Nuklearisierung des Systems benötigen
pivot_root
, und führen Sie das Tool aus. Verschwenkung aus einem vollständigen System ist nicht trivial, aber es kann getan werden , wenn Sie wissen , was Sie tun.quelle
Ich habe es einige Male ausgeführt
Keine zusätzlichen Vorbereitungen. es funktionierte. Das System lief tagelang einwandfrei, nachdem dd fertig war [Antworten auf Pings, Weiterleiten von Paketen].
quelle
Vorschlag: Verwenden Sie "wipe" anstelle von "dd". Dies unterstützt sicheres Löschen in mehreren Durchgängen.
Ein weiterer Vorschlag: Stoppen Sie so viele Dienste wie möglich und löschen Sie so viele Pakete wie möglich. Löschen Sie alle Daten, die Sie nicht benötigen, sowie alle Ihre alten Protokolldateien und Daten. Füllen Sie so viel wie möglich des resultierenden freien Speicherplatzes mit einer einzelnen Datei und wischen Sie dann diese Datei ab. Löschen Sie diese Datei nicht. Dadurch wird der Großteil der Festplatte gelöscht, bevor Sie das System unbrauchbar machen.
Die chroot-Ramdisk-Idee wäre dann notwendig, um Sie über alle Dramen hinweg in die Box zu bringen, aber Sie sollten das System wahrscheinlich so weit wie möglich in den Ruhezustand versetzen, bevor Sie den endgültigen Löschvorgang ausführen Dies kann bedeuten, dass echte Daten während des Löschvorgangs in freie Datenblöcke geschrieben werden, bevor die Dateisystemstruktur vollständig beschädigt ist.
quelle