#009 Host-Key-Prüfung (TOFU) und Erreichbarkeit #9

Closed
opened 2026-10-12 15:12:37 +00:00 by florian.wilde · 0 comments
Owner

Ziel

Beim ersten Kontakt wird der Host-Key angezeigt und bestätigt; danach strikte Prüfung, Änderung = Warnung.

Aufgaben

  • Vorgang „Host-Key abrufen“ (ohne Anmeldung)
  • Bestätigen/Ablehnen mit Protokolleintrag
  • hostVerifier in ssh2 gegen gespeicherten Key
  • Geänderter Host-Key: Status GEAENDERT, keine Verbindung, deutliche Warnung
  • Erreichbarkeitsprüfung

Akzeptanzkriterien

  • Integrationstest: geänderter Host-Key wird abgelehnt

Abhängigkeiten

#006, #007

Notizen / Entscheidungen

  • Nur vertraute Algorithmen anbieten: serverHostKey enthält nur die Verfahren der vertrauten Keys (für ssh-rsa die rsa-sha2-*). Sonst könnte ein Server einen Key eines anderen Typs zeigen, den nie jemand gesehen hat.
  • Abrufen bricht im hostVerifier ab – vor jedem Austausch von Zugangsdaten.
  • Geänderter Key: wird als AUSSTEHEND festgehalten, öffnet eine Abweichung HOSTKEY_GEAENDERT und setzt den Host auf Drift. Ersetzen nur mit ausdrücklichem Häkchen in der Oberfläche und frischer Bestätigung (Re-Auth).
  • Integrationstest gegen echtes sshd inkl. Host-Key-Tausch; E2E im Browser (abrufen → vertrauen).

Quelle: docs/issues/009-host-key-pruefung.md – dort wird dieses Issue gepflegt.

## Ziel Beim ersten Kontakt wird der Host-Key angezeigt und bestätigt; danach strikte Prüfung, Änderung = Warnung. ## Aufgaben - [x] Vorgang „Host-Key abrufen“ (ohne Anmeldung) - [x] Bestätigen/Ablehnen mit Protokolleintrag - [x] `hostVerifier` in ssh2 gegen gespeicherten Key - [x] Geänderter Host-Key: Status GEAENDERT, keine Verbindung, deutliche Warnung - [x] Erreichbarkeitsprüfung ## Akzeptanzkriterien - [x] Integrationstest: geänderter Host-Key wird abgelehnt ## Abhängigkeiten #006, #007 ## Notizen / Entscheidungen - **Nur vertraute Algorithmen anbieten:** `serverHostKey` enthält nur die Verfahren der vertrauten Keys (für `ssh-rsa` die `rsa-sha2-*`). Sonst könnte ein Server einen Key eines anderen Typs zeigen, den nie jemand gesehen hat. - **Abrufen bricht im `hostVerifier` ab** – vor jedem Austausch von Zugangsdaten. - **Geänderter Key:** wird als AUSSTEHEND festgehalten, öffnet eine Abweichung `HOSTKEY_GEAENDERT` und setzt den Host auf Drift. Ersetzen nur mit ausdrücklichem Häkchen in der Oberfläche **und** frischer Bestätigung (Re-Auth). - Integrationstest gegen echtes sshd inkl. Host-Key-Tausch; E2E im Browser (abrufen → vertrauen). --- Quelle: `docs/issues/009-host-key-pruefung.md` – dort wird dieses Issue gepflegt.
florian.wilde added this to the v0.1.0 milestone 2026-10-12 15:12:37 +00:00
florian.wilde added the sicherheit label 2026-10-12 15:12:37 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: florian.wilde/sshkeyvault#9