SSH Schlüsselzugriff durch ändern des Passwortes

Alles rund um sicherheitsrelevante Fragen und Probleme.
Antworten
Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von weshalb » 02.10.2020 10:46:12

Hallo,

ich beschäftige mich gerade damit, das System etwas sicherer zu machen. Sich über Keyfiles anzumelden ist da eine gute Wahl, aber:
  • der normale User hat den Key innerhalb seines Ordners, worüber ich dann auf die Shell komme und an Rootrechte gelange
  • Jeder Angreifer mit physischem Zugriff auf das System, kann jedem User beim booten über das init=/bin/bash Prozedere ein neues Passowrt vergeben, womit er automatisch auch wiederum Zugriff auf den SSH Zugang hat
Heißt das, es wäre das Sicherste, den key selbst dann immer mit einem Passwort zu versehen? Ich würde es trotzdem besser finden, das init=/bin/bash Prozedere beim booten generell zu verbieten.

Geht das?

vielen Dank für Antworten

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von eggy » 02.10.2020 11:19:26

Dann steckst halt nen USB-Stick rein und bootest nen Livesystem von da. Solange die Platte nicht verschlüsselt ist, brauchst Du Dir um Bootloader und Co keine Gedanken machen, reine Zeitverschwendung.

Und SSH-Keys sollte man generell nicht ohne Passphrase ablegen.

uname
Beiträge: 12075
Registriert: 03.06.2008 09:33:02

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von uname » 02.10.2020 12:22:13

Man muss auch immer bedenken, dass man noch an das System kommen will, wenn man sich mal ausgesperrt hat. Gleiches gilt natürlich für das Backup. Wie schützt du das Backup?

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von weshalb » 02.10.2020 14:46:01

eggy hat geschrieben: ↑ zum Beitrag ↑
02.10.2020 11:19:26
Dann steckst halt nen USB-Stick rein und bootest nen Livesystem von da. Solange die Platte nicht verschlüsselt ist, brauchst Du Dir um Bootloader und Co keine Gedanken machen, reine Zeitverschwendung.

Und SSH-Keys sollte man generell nicht ohne Passphrase ablegen.
Du meinst, dass soll für den SSH Zugang im laufenden Betrieb machen? Stelle ich mir kompliziert vor. Wobei, das System ist verschlüsselt, wo liegt da nun der Unterschied?
uname hat geschrieben: ↑ zum Beitrag ↑
02.10.2020 12:22:13
Man muss auch immer bedenken, dass man noch an das System kommen will, wenn man sich mal ausgesperrt hat. Gleiches gilt natürlich für das Backup. Wie schützt du das Backup?
Das wäre definitiv die nächste Baustelle. Um Backups beispielsweise auf ein anderes System zu schieben, benutze ich derzeit SSH-Keys ohne Abfrage, einfach aus dem Grund, da das sonst nicht klappt.

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von MSfree » 02.10.2020 14:57:09

weshalb hat geschrieben: ↑ zum Beitrag ↑
02.10.2020 14:46:01
Um Backups beispielsweise auf ein anderes System zu schieben...
Um Backups irgendwo hin zu schieben, braucht es am Backupsystem irgendwelche Freigaben, sei es Samba, NFS oder auch SSH. Das sind aber potentielle Schwachstellen, über die eine Verschlüsselungsschadsoftware auch Backups zerstören kann.

Ich würde an deiner Stelle darüber nachdenken, diesen Prozeß umzukehren und die Backups zu ziehen. Laß lieber das Backupsystem die Backups von Quellrechner holen. Das reduziert die Angriffsfläche des Backupsystems deutlich und erschwert Schadsoftware, Schaden am Backup anzurichten.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von eggy » 02.10.2020 15:52:27

weshalb hat geschrieben: ↑ zum Beitrag ↑
02.10.2020 14:46:01
Du meinst, dass soll für den SSH Zugang im laufenden Betrieb machen? Stelle ich mir kompliziert vor. Wobei, das System ist verschlüsselt, wo liegt da nun der Unterschied?
Nein. Das war anders gemeint.

Ich hatte angenommen, dass Dein System nicht verschlüsselt sei, und Du Dir Sorgen machst, dass man durch entsprechende Parameter Zugriff auf die Keys bekommt, und Du deswegen die Möglichkeit diese Parameter zu nutzen ausschalten wolltest.
Daher meine Antwort, solange das System nicht verschlüsselt ist, kannst Du via Livesystem eh auf die Daten auf der Platte zugreifen. Also wenn die Keys unverschlüsselt auf dem Datenträger liegen, dann ist es auch völlig egal, wie sich dort jemand Zugriff verschafft.

Und dagegen, dass die Keys, falls sie doch mal in falsche Hände kommen, genutzt werden, schützt man sich durch ausreichend umfangreiche Passphrasen

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von weshalb » 02.10.2020 16:59:03

Ok, doch die Möglichkeit, den Usern und auch Root einfach neue Passwörter geben zu können, finde ich schon hart. Sowas müßte man unterbinden können, auch auf die Gefahr hin, sich selbst auszusperren.

Denn theoretisch spielt es somit dann auch keine Rolle mehr, wie stark mein Passwort ist.

Gut, lange Passphrasen für ssh key's sehe ich schon ein, doch gerade beim häufigen Arbeiten damit dann wieder nervig.

Den Mittelweg scheint es jedenfalls nicht zu geben.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von eggy » 02.10.2020 17:00:59

Doch den gibt es, nennt sich ssh-agent, siehe "man ssh-add".

fossonly
Beiträge: 23
Registriert: 10.06.2020 10:40:38

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von fossonly » 03.10.2020 20:50:17

weshalb hat geschrieben: ↑ zum Beitrag ↑
02.10.2020 16:59:03
Ok, doch die Möglichkeit, den Usern und auch Root einfach neue Passwörter geben zu können, finde ich schon hart. Sowas müßte man unterbinden können, auch auf die Gefahr hin, sich selbst auszusperren.

Denn theoretisch spielt es somit dann auch keine Rolle mehr, wie stark mein Passwort ist.
Seltsame Argumentation. Zumal es jedem frei steht seinem System via BIOS ein Passwort zu verpassen. Auch für grub selbst kann ein Passwort vergeben werden. Und wer sein System inkl. /boot (essentiell wichtig) verschlüsselt, dem kann es so hoch wie breit sein was via grub an Kernel-Parametern übergeben wird, wenn das Passwort zur Entschlüsselung der Festplatte schlicht fehlt. Darüber hinaus ist das im Ernstfall überaus praktisch, via grub Passwörter zurücksetzen zu können, schliesslich gibt es genug Möglichkeiten das abzusichern. Deine Sorgen sind somit unbegründet, wenn Du deine Möglichkeiten nutzt.

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von weshalb » 03.10.2020 23:24:16

@fossonly

Ok, dazu habe ich eine Frage. Beim installieren habe ich LVM mit Verschlüsselung angewählt. Ist damit ./boot dann ebenfalls automatisch verschlüsselt bzw. wie bekomme ich das raus?

Benutzeravatar
bluestar
Beiträge: 2346
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von bluestar » 05.10.2020 15:46:46

weshalb hat geschrieben: ↑ zum Beitrag ↑
03.10.2020 23:24:16
Ok, dazu habe ich eine Frage. Beim installieren habe ich LVM mit Verschlüsselung angewählt. Ist damit ./boot dann ebenfalls automatisch verschlüsselt bzw. wie bekomme ich das raus?
Soweit ich mich entsinne, wird /boot bei der Installation nicht standardmäßig mit verschlüsselt. Poste einfach mal die Ausgabe von

Code: Alles auswählen

mount | grep boot

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von weshalb » 06.10.2020 10:01:05

bluestar hat geschrieben: ↑ zum Beitrag ↑
05.10.2020 15:46:46
weshalb hat geschrieben: ↑ zum Beitrag ↑
03.10.2020 23:24:16
Ok, dazu habe ich eine Frage. Beim installieren habe ich LVM mit Verschlüsselung angewählt. Ist damit ./boot dann ebenfalls automatisch verschlüsselt bzw. wie bekomme ich das raus?
Soweit ich mich entsinne, wird /boot bei der Installation nicht standardmäßig mit verschlüsselt. Poste einfach mal die Ausgabe von

Code: Alles auswählen

mount | grep boot

Code: Alles auswählen

mount | grep boot
/dev/sda2 on /boot type ext2 (rw,relatime)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)

Benutzeravatar
bluestar
Beiträge: 2346
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von bluestar » 06.10.2020 10:03:49

weshalb hat geschrieben: ↑ zum Beitrag ↑
06.10.2020 10:01:05

Code: Alles auswählen

mount | grep boot
/dev/sda2 on /boot type ext2 (rw,relatime)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
Dein /boot ist unverschlüsselt.

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von weshalb » 06.10.2020 15:08:36

Danke bluestar, das konnte ich mir schon fast denken. Irgendwo habe ich gelesen, dass das wohl auch gar nicht anders geht?

Ich werde mich mehr einlesen müssen, um zu sehen, was geht.

Ziel ist es, ein abgeschottetes System aufzubauen, welches durch physischen Eingriff nicht kompromittiert werden kann.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von eggy » 06.10.2020 18:00:07

Halte ich für unmöglich.
Sobald Dir jemand das Keyboard austauscht, hat er Deine Passphrasen.
Und irgendwann muss jeder mal schlafen :mrgreen:

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von weshalb » 06.10.2020 18:08:40

eggy hat geschrieben: ↑ zum Beitrag ↑
06.10.2020 18:00:07
Halte ich für unmöglich.
Sobald Dir jemand das Keyboard austauscht, hat er Deine Passphrasen.
Und irgendwann muss jeder mal schlafen :mrgreen:
Du verdirbst einem aber auch alles.

Benutzeravatar
bluestar
Beiträge: 2346
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von bluestar » 06.10.2020 18:25:53

weshalb hat geschrieben: ↑ zum Beitrag ↑
06.10.2020 15:08:36
Ziel ist es, ein abgeschottetes System aufzubauen, welches durch physischen Eingriff nicht kompromittiert werden kann.
Dann solltest du auf jeden Fall ein HSM und einen Safe zur Lagerung dessen verwenden

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: SSH Schlüsselzugriff durch ändern des Passwortes

Beitrag von MSfree » 06.10.2020 19:30:46

bluestar hat geschrieben: ↑ zum Beitrag ↑
06.10.2020 18:25:53
Dann solltest du auf jeden Fall ein HSM ... verwenden
Meinst du wirklich, das ein HSM dagegen hilft, und warum sollte man den in einem Tresor lagern?

*SCNR*

Antworten