Kürzlich kam einer meiner Freunde zu mir nach Hause, innerhalb von 15 Minuten hackte er meinen Account mit einer Live-CD und setzte das Passwort vor mir zurück. Ich war verblüfft, so etwas zu sehen. Bitte leiten Sie mich, einen solchen zukünftigen Versuch mit einer Live-CD zu verhindern.
55
Antworten:
Eine schnelle und einfache Möglichkeit, dies zu tun, besteht darin, das Booten von CDs und USB-Sticks in Ihrem BIOS zu deaktivieren und ein BIOS-Passwort festzulegen.
Laut dieser Wiki-Seite :
Es hält jedoch niemanden davon ab, Ihre Festplatte zu stehlen und auf einem anderen Computer zu installieren oder Ihr BIOS durch Entfernen des Akkus oder eine der anderen Methoden zurückzusetzen, die ein Angreifer anwenden kann, wenn er physischen Zugriff auf Ihren Computer hat.
Ein besserer Weg wäre, Ihr Laufwerk zu verschlüsseln. Sie können dies entweder durch Verschlüsseln Ihres Home-Verzeichnisses oder durch Verschlüsseln der gesamten Festplatte tun:
quelle
Stellen Sie sich neben Ihren Computer, während Sie einen Abschlag halten. Schlage jeden, der in die Nähe kommt, hart.
Oder schließen Sie es ab.
Wenn Ihr Computer physisch zugänglich ist, ist er unsicher.
quelle
Zuerst die Warnung ...
Das Passwortschutzverfahren für grub2 kann sehr schwierig sein, und wenn Sie einen Fehler machen, besteht die Möglichkeit, dass Sie mit einem nicht bootfähigen System zurückbleiben. Erstellen Sie daher immer zuerst ein vollständiges Image-Backup Ihrer Festplatte. Meine Empfehlung wäre, Clonezilla zu verwenden - ein anderes Backup-Tool wie PartImage könnte ebenfalls verwendet werden.
Wenn Sie dies üben möchten, verwenden Sie einen Gast der virtuellen Maschine, mit dem Sie einen Snapshot zurücksetzen können.
Lass uns anfangen
Das folgende Verfahren schützt das unbefugte Bearbeiten der Grub-Einstellungen während des Bootens. Wenn Sie ezum Bearbeiten drücken , können Sie die Boot-Optionen ändern. Sie können beispielsweise das Booten in den Einzelbenutzermodus erzwingen und so Zugriff auf Ihre Festplatte erhalten.
Dieses Verfahren sollte in Verbindung mit der Festplattenverschlüsselung und einer sicheren BIOS-Startoption verwendet werden, um zu verhindern, dass von einer Live-CD gebootet wird, wie in der zugehörigen Antwort auf diese Frage beschrieben.
Fast alles darunter kann zeilenweise kopiert und eingefügt werden.
Lassen Sie uns zuerst die zu bearbeitenden Grub-Dateien sichern - öffnen Sie eine Terminalsitzung:
Lass uns einen Benutzernamen für grub erstellen:
Scrolle nach unten, füge eine neue leere Zeile hinzu und kopiere und füge Folgendes ein:
In diesem Beispiel wurden zwei Benutzernamen erstellt: Mein Benutzername und Wiederherstellung
Weiter - navigiere zurück zum Terminal (nicht schließen
gedit
):Nur für Natty- und Oneiric-Benutzer
Generieren Sie ein verschlüsseltes Kennwort, indem Sie Folgendes eingeben
Geben Sie Ihr Passwort ein, das Sie zweimal verwenden werden, wenn Sie dazu aufgefordert werden
Das Stück, an dem wir interessiert sind, beginnt
grub.pbkdf2...
und endetBBE2646
Markieren Sie diesen Bereich mit der Maus, klicken Sie mit der rechten Maustaste und kopieren Sie ihn.
Wechseln Sie zurück zu Ihrer
gedit
Anwendung - markieren Sie den Text "xxxx" und ersetzen Sie diesen durch das, was Sie kopiert haben (Rechtsklick und Einfügen)dh die Linie sollte so aussehen
alle 'buntu versionen (lucid und höher)
Speichern und schließen Sie die Datei.
Schließlich müssen Sie jeden Grub-Menüeintrag mit einem Passwort schützen (alle Dateien, deren Zeile mit menuentry beginnt ):
Dadurch wird
--users myusername
jeder Zeile ein neuer Eintrag hinzugefügt .Führen Sie update-grub aus, um Ihren Grub neu zu generieren
Wenn Sie versuchen, einen Grub-Eintrag zu bearbeiten, werden Sie nach Ihrem Benutzernamen, dh meinem Benutzernamen, und dem von Ihnen verwendeten Passwort gefragt .
Starten Sie neu und testen Sie, ob der Benutzername und das Kennwort erzwungen werden, wenn Sie alle Grub-Einträge bearbeiten.
Denken Sie daran, SHIFTwährend des Startvorgangs zu drücken , um Ihre Auswahl anzuzeigen.
Wiederherstellungsmodus mit Passwortschutz
Alle oben genannten Punkte können im Wiederherstellungsmodus problemlos umgangen werden.
Glücklicherweise können Sie auch einen Benutzernamen und ein Kennwort erzwingen, um den Menüeintrag für den Wiederherstellungsmodus zu verwenden. Im ersten Teil dieser Antwort erstellen wir einen zusätzlichen Benutzernamen mit dem Namen recovery und dem Kennwort 1234 . Um diesen Benutzernamen zu verwenden, müssen wir die folgende Datei bearbeiten:
Ändern Sie die Zeile von:
Zu:
Wenn Recovery den Benutzernamen verwenden , mit Erholung und das Passwort 1234
Führen Sie aus
sudo update-grub
, um Ihre Grub-Datei neu zu generierenStarten Sie neu und testen Sie, ob Sie beim Versuch, in den Wiederherstellungsmodus zu starten, zur Eingabe von Benutzername und Kennwort aufgefordert werden.
Weitere Informationen - http://ubuntuforums.org/showthread.php?t=1369019
quelle
printf "menuentry '${title}' ${CLASS} {\n" "${os}" "${version}"
für die Wiederherstellung, sondern eine ähnliche Zeile in einer if-Funktion. Könnten Sie raten, wie man es bearbeitet?Es ist wichtig, sich daran zu erinnern, dass jemand, der physischen Zugriff auf Ihr Gerät hat, immer in der Lage ist, Dinge mit Ihrem PC zu tun. Dinge wie das Sperren Ihres PC-Gehäuses und BIOS-Passwörter hindern eine bestimmte Person nicht daran, Ihre Festplatte und Daten zu entnehmen.
quelle
Sie können festlegen, dass der "Resetter" die Daten auch beim Zurücksetzen nicht sehen kann.
Dazu verschlüsseln Sie einfach
/home
.Wenn Sie sicherstellen möchten, dass das Zurücksetzen nicht möglich ist, müssen Sie etwas entfernen, das für die Änderung des Kennworts zuständig ist.
quelle
sudo
Berechtigungen verfügt , muss/home
es keinen größeren Schaden anrichten.