Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
nitrokey:nitropadx230 [22.08.2020 10:41. ] – django | nitrokey:nitropadx230 [06.10.2020 17:27. ] (aktuell) – [NitroPad X230] django | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
\\ In diesem Kapitel befassen wir uns eingehender mit dem **NitroPad X230** einem speziell modifizierten sicheren Laptop mit einzigartiger Manipulationserkennung. In der **[[https:// | \\ In diesem Kapitel befassen wir uns eingehender mit dem **NitroPad X230** einem speziell modifizierten sicheren Laptop mit einzigartiger Manipulationserkennung. In der **[[https:// | ||
- | Ein besonderes Augenmerk beim **NitroPad X230** wurde auf das Thema Sicherheit gelegt. So wird das Betriebssysteme bereits pese via LUKS vollständig verschlüsselt ausgeliefert. Beim Starten des Rechners meldet sich statt des Lenovo-BIOS das quelloffene **[[https:// | + | ~~codedoc: |
- | <WRAP center round tip 80%> | + | Ein besonderes Augenmerk beim **NitroPad X230** wurde auf das Thema Sicherheit gelegt. So wird das Betriebssysteme bereits pese via LUKS vollständig verschlüsselt ausgeliefert. Beim Starten des Rechners meldet sich statt des Lenovo-BIOS das quelloffene **[[https:// |
- | Das Entfernen der IME hat natürlich auch zur Folge, dass z.B. das Schlafenlegen des Laptops nicht mehr funktionieren kann, was aber aus sicherheitstechnischen Überlegungen durchaus vertretbar ist und somit auch voölllig akzeptabel ist! | + | |
- | </ | + | |
Gestartet wird der Laptop per **[[https:// | Gestartet wird der Laptop per **[[https:// | ||
Bemerkt Heads eine falsche oder fehlerhafte Signatur, stoppt es unweigerlich den Systemstart und informiert den Nutzer mit einer entsprechenden Warnmeldung. In solch einem Fall muss der Anwender sofort hellhörig werden, denn dies zeigt unweigerlich an, dass die Software verändert bzw. der Rechner manipuliert wurde! | Bemerkt Heads eine falsche oder fehlerhafte Signatur, stoppt es unweigerlich den Systemstart und informiert den Nutzer mit einer entsprechenden Warnmeldung. In solch einem Fall muss der Anwender sofort hellhörig werden, denn dies zeigt unweigerlich an, dass die Software verändert bzw. der Rechner manipuliert wurde! | ||
Zeile 23: | Zeile 22: | ||
</ | </ | ||
+ | ===== Inbetriebnahme ===== | ||
+ | ==== Grundsätzliches zum Bootvorgang ==== | ||
+ | Wie [[# | ||
- | /* | + | ~~codedoc: |
- | Sicheres Startverfahren | + | Dieser **Measured Boot** wird beim NitroPad mit Hilfe von Coreboot und Heads, aber ohne der **IME** realisiert: |
+ | - Die aus Sicherheitsaspekten durchaus fragwürdige **IME**((https: | ||
+ | - Das sonst übliche | ||
+ | - Zusätzlicher Härtung des Systems wird durch die Einbindung und Nutzung der Security-Firmware **[[https:// | ||
- | Jedes Mal, wenn Sie das NitroPad starten, sollten Sie - wenn möglich - Ihren Nitrokey anschließen. Wenn der Nitrokey eingesteckt ist und das System nicht verändert wurde, erscheint | + | Diese Härtungsmaßnahmen beeinflussen die grundsätzlichesn Sicherungseinstellungen des geladenen Betriebssystems **__nicht__**, lediglich |
- | Das rot markierte Kästchen enthält die Information, dass das BIOS nicht geändert wurde und dass das gemeinsame Geheimnis | + | Es empfiehlt sich, bei jedem Neustart |
- | Wenn die Informationen auf dem NitroPad nicht mit den Informationen auf dem Nitrokey | + | {{ : |
- | Wie der Bootvorgang aussehen kann, wenn das System geändert wurde (z.B. nach einer Aktualisierung), | + | Grundsätzlich sei natürlich erwähnt, dass das Betriebssystem aber auch ohne angestecktem |
- | Übrigens: Das NitroPad X230 kann auch ohne den Nitrokey gestartet werden. | + | |
- | */ | + | |
- | ===== Inbetriebnahme | + | {{ : |
- | /* | + | |
- | Erste Schritte | + | Wenn der Nitrokey angesteckt war oder nach dem Anstecken die **RETURN**-Taste gedrückt wurde, erscheint auf dem NitroPad folgender Bildschirm. |
+ | |||
+ | {{ : | ||
+ | |||
+ | ~~codedoc: | ||
+ | Der Hinweis **[[https:// | ||
+ | <WRAP center round important 90%> | ||
+ | Daher ist unbedingt darauf zu achten, dass keinenfalls das NitroPad zusammen mit dem zugehörigen Nitrokey Stick, aufbewahrt oder noch schlimmer unbeaufsichtigt zurückgelassen wird! | ||
+ | </ | ||
+ | |||
+ | Sind die Informationen auf dem NitroPad nicht mit denen des Nitrokey in Einklang zu bekommen, wird dies entsprechend mit der Meldung " | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Erster Start / first boot ==== | ||
+ | <WRAP center round info 80%> | ||
+ | Im Auslieferungsstand sind folgende Default-Einstellungen gesetzt: | ||
+ | * **LUKS**-Festplattenverschlüsselung: | ||
+ | * **User-Pin** des Nitrokey-Sticks: | ||
+ | * **Admin-PIN** des Nitrokey-Sticks: | ||
+ | Diese müssen später noch abgeändert werden! | ||
+ | </ | ||
+ | |||
+ | === Installation/ | ||
+ | Nachfolgend wird exemplarisch die Installation/Konfiguration eines **[[https:// | ||
+ | |||
+ | Nachdem wir uns, wie zuvor im Abschnitt **[[# | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Sofern hier keine Fehler angezeigt wurde und die grüne LED des Nitrokey Sticks grün mehrmals blinkte, wählen wir nach dem Hochfahren des Systems die Eingabetaste (" | ||
+ | |||
+ | Nach kurzer Zeit, erfolgt die Abfrage des Default-Sicherungspasswortes für die LUKS-Festplattenverschlüsselung. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Im Anschluss daran erfolgt dann die gewohnte Installation von **[[https:// | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nach der Auswahl der Sprachoption, | ||
+ | |||
+ | === Root Passwort setzen === | ||
+ | Da der Benutzer **root** bei der Installation noch kein Passwort gesetzt bekommen hatte, werden wir als ersten wichtigen Konfigurationsschritt, | ||
+ | $ sudo passwd root | ||
+ | |||
+ | Hier geben wir nun zweimal das erforderliche Passwort ein und können somit künftig direkt root-Rechte erleangen in dem wir auf der Shell-Konsole den Befehl **'' | ||
+ | $ su - | ||
+ | |||
+ | # | ||
+ | |||
+ | === LUKS-Passphrase ändern === | ||
+ | Zum Ändern der Passphrase für die LUKS-Festplattenverschlüsselung klicken wir auf das Linx Mint Logo links unten und geben in dem Suchfeld **disk** ein und bestätigen die Eingabe mit der **ENTER**-Taste. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | In folgendem Fenster wählen wir dann die entsprechende Festplatte aus und klicken auf das Zahnradsymbol | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Hier wählen wir dann aus dem Menü den Punkt **Change Passphrase** aus. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nun geben wir einmal das Default Passphrase **PleaseChangeMe** ein sowie zweimal unsere neue Passphrase für die Festplattenversachlüsselung. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Zum Schluss erfolgt noch einmal zum Aktvieren unserer Konfigurationsänderung die Abfrage des Passwortes unseres Users. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | === User- und Admin PIN des Nitrokey Sticks ändern === | ||
+ | Was nun noch fehlt ist die Änderung der beiden Default PINs für den Benutzer (**123456**) und für den Admin-Zugriff (**12345678**). Hierzu klicken wir auf das Linx Mint Logo links unten und geben in dem Suchfeld **nitro** ein und wählen anschließend die angezeigte Applikation **Nitrokey App** mit einem Mausklick aus. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | In der Statusleiste rechts taucht nun das Icon der Nitrokey App auf, welches wir nun mit meinem Mausklick aus-/ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Als erstes ändern wir über den betreffenden Menüpunkt die Admin-PIN. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nach Eingabe der default PIN **12345678** und unserer individuellen Admin-PIN klicken wir auf die Schaltfläche **[ OK ]**. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Anschließend machen wir das Gleiche mit der User-PIN. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nach Eingabe der default PIN **123456** und unserer individuellen Admin-PIN klicken wir auf die Schaltfläche **[ OK ]**. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Erster System-Neustart / first reboot ==== | ||
+ | Nachdem wir nun unser System Grundversorgt und unseren individuellen Bedürfnissen angepasst haben werden wir unseren ersten Reboot/ | ||
+ | |||
+ | Zunächst einmal werden wir von dem bereits bekannten **[[# | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Wie gewohnt wählen wir den ersten Menüpunkt **Default boot** aus. Nur statt dem erhofften **[# | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Was war bzw. ist passiert? Das Bootimage wurde natürlich bei der Installation unseren Wünschen nach angepasst und das Boot-Image vom Installations-Image auf unsere Installation geändert. dies wurde natürlich von Heads erkannt uns wird nun angemahnt. Wir müssen nun also die Check-Summe des neuen Images erstellen und anschließend mit dem PGP-Key des Nitrokey sticks neu signieren. | ||
+ | |||
+ | Wir bestätigen also die vorbelegte Auswahl **[ Yes ]** durch drücken der **Return**-Taste. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Falls noch nicht geschehen stecken wir nun unseren Nitrokey Stick an einem der beiden USB-Ports und bestätigen die vorbelegte Auswahl **[ Yes ]** durch drücken der **Return**-Taste. | ||
+ | |||
+ | Wir werden nun nochmals gefragt, ob der Stick auch wirklich angesteckt wurde: | ||
+ | |||
+ | Please confirm that you PGP card is inserted [Y/n]: | ||
+ | |||
+ | <WRAP center round alert 80%> | ||
+ | **ACHTUNG**: | ||
+ | Bevor wir nun die Frage mit der eingabe von **y** bestätigen, | ||
+ | </ | ||
+ | |||
+ | Wir drücken also entweder **RETURN** zur Übernahme des Defaultwertes " | ||
+ | |||
+ | < | ||
+ | |||
+ | 42112666: 000e1412197100000009 | ||
+ | Please unlock the card | ||
+ | |||
+ | Number: 0005 000067E8 | ||
+ | Holder: | ||
+ | Counter: 6 | ||
+ | PIN: | ||
+ | </ | ||
+ | Hier geben wir nun unsere [[# | ||
+ | |||
+ | Im Anschluss daran befinden wir uns wieder beim bekannten **Coreboot**-Prompt. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Hier können wir nun den ersten Menüpunkt **Default boot** auswählen. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Aktualisierung der Head-Daten nach einem System-/ | ||
+ | Aktualisierungen der Head-Daten stehen in aller Regel nach einem System-/ | ||
+ | Wie auch schon beim [[# | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Hier wählen wir den gewohnten Menüpunkt **Default boot** aus und sehen natürlich nach einem Systemstart eine entsprechende Warnmeldung statt der erhofften **[[# | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Je nach Art und Umfang der Meldungen, kann es sein, dass die Meldung **'' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Falls noch nicht geschehen stecken wir nun unseren Nitrokey Stick an einem der beiden USB-Ports und bestätigen die vorbelegte Auswahl **[ Yes ]** durch drücken der **Return**-Taste. | ||
+ | |||
+ | Wir werden nun nochmals gefragt, ob der Stick auch wirklich angesteckt wurde: | ||
+ | |||
+ | Please confirm that you PGP card is inserted [Y/n]: | ||
+ | |||
+ | <WRAP center round alert 80%> | ||
+ | **ACHTUNG**: | ||
+ | Bevor wir nun die Frage mit der eingabe von **y** bestätigen, | ||
+ | </ | ||
+ | |||
+ | Wir drücken also entweder **RETURN** zur Übernahme des Defaultwertes " | ||
+ | |||
+ | < | ||
+ | |||
+ | 42112666: 000e1412197100000009 | ||
+ | Please unlock the card | ||
+ | |||
+ | Number: 0005 000067E8 | ||
+ | Holder: | ||
+ | Counter: 10 | ||
+ | PIN: | ||
+ | </ | ||
+ | Hier geben wir nun unsere [[# | ||
+ | |||
+ | Im Anschluss daran befinden wir uns wieder beim bekannten **Coreboot**-Prompt. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Hier können wir nun den ersten Menüpunkt **Default boot** auswählen und bekommen im Anschluss eine Fehlermeldung **'' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Diese Meldung bestätigen wir durch Druck der Taste **RETURN**-Taste. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Hier wählen wir den gewünschten Boot-Eintrag, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Auf der gezeigten Auswahl wählen wir den zweiten Eintrag durch einem Druck der **↓**-Taste aus und bestätigen die Auswahl mit der **ENTER**-Taste. | ||
+ | |||
+ | Bei den folgenden drei Abfragen bestätigen wir die Defaultwerte jeweils mit der **ENTER**-Taste. | ||
+ | |||
+ | < | ||
+ | |||
+ | Do you wish to add a disk encryption to the TPM? [y/N]: | ||
+ | |||
+ | Please confirm that you PGP card is inserted [Y/ | ||
+ | |||
+ | Anschließend wir der am USB-Port angesteckte Nitrokey Stick geprüft. | ||
+ | < | ||
+ | |||
+ | 42112666: 000e1412197100000009 | ||
+ | Please unlock the card | ||
+ | |||
+ | Number: 0005 000067E8 | ||
+ | Holder: | ||
+ | Counter: 11 | ||
+ | PIN: | ||
+ | </ | ||
+ | |||
+ | Hier geben wir nun unsere [[# | ||
+ | |||
+ | Anschließend bottet das system und nach Eingabe der LUKS-Passphrase befinden wir uns beim Cinnamon Anmeldefenster. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Nach Eingabe der Anmeldeinformationen befinden wir uns auf der gewohnten aktualisierten Linux Mint Umgebung. | ||
+ | |||
+ | {{ : | ||
- | Nach dem Kauf sind die Passwörter auf einen Standardwert gesetzt und müssen von Ihnen geändert werden: | ||
- | - Drücken Sie nach dem Hochfahren des Systems die Eingabetaste (" | + | ====== Links ====== |
- | - Als Nächstes werden Sie vom System aufgefordert, | + | |
- | - Das System wird Sie dann durch den Prozess der Erstellung eines Benutzerkontos führen. Danach sollten Sie das System erfolgreich gebootet haben und konnten es bereits normal benutzen. | + | |
- | | + | |
- | - Ändern Sie die PINs Ihres Nitrokey wie hier beschrieben. | + | |
- | - Ändern Sie die Passphrase für die Festplattenverschlüsselung wie hier beschrieben. | + | |
- | */ |