OpenSSH 8.7 veröffentlicht

Nach vier Monaten Entwicklung wurde die Veröffentlichung von OpenSSH 8.7, einer offenen Implementierung des Clients und Servers fĂŒr die Protokolle SSH 2.0 und SFTP, vorgestellt.

HauptÀnderungen:

  • Im scp wurde ein experimenteller Übertragungsmodus hinzugefĂŒgt, der das SFTP-Protokoll anstelle des traditionell verwendeten SCP/RCP-Protokolls benutzt. SFTP verwendet vorhersehbarere Methoden zur Handhabung von Namen und setzt keine Glob-Musterverarbeitung ĂŒber die Shell auf dem anderen Host ein, was Sicherheitsprobleme verursacht. Um SFTP in scp zu aktivieren, wurde das Flag „-s“ vorgeschlagen, jedoch wird in Zukunft ein Wechsel zu diesem Protokoll als Standard geplant.
  • Im sftp-server wurden Protokollerweiterungen fĂŒr SFTP implementiert, um die Pfade ~/ und ~user/ zu unterstĂŒtzten, was fĂŒr scp erforderlich ist.
  • In der scp-Utility wurde das Verhalten beim Kopieren von Dateien zwischen zwei entfernten Hosts (zum Beispiel „scp host-a:/path host-b:“) geĂ€ndert, das jetzt standardmĂ€ĂŸig ĂŒber einen zwischenliegenden lokalen Host erfolgt, Ă€hnlich wie beim Setzen des Flags „-3“. Dieser Ansatz vermeidet die Übertragung unnötiger Anmeldedaten an den ersten Host und die dreifache Verarbeitung von Dateinamen in der Shell (auf der Quell-, Ziel- und lokalen Systemseite) und ermöglicht bei Verwendung von SFTP die Nutzung aller Authentifizierungsmethoden beim Zugriff auf entfernte Hosts, nicht nur nicht-interaktive Methoden. Zum Wiederherstellen des alten Verhaltens wurde die Option „-R“ hinzugefĂŒgt.
  • In ssh wurde die Einstellung ForkAfterAuthentication hinzugefĂŒgt, die dem Flag „-f“ entspricht.
  • In ssh wurde die Einstellung StdinNull hinzugefĂŒgt, die dem Flag „-n“ entspricht.
  • In ssh wurde die Einstellung SessionType hinzugefĂŒgt, mit der man Modi festlegen kann, die den Flags „-N“ (ohne Sitzung) und „-s“ (Subsystem) entsprechen.
  • In ssh-keygen ist es in SchlĂŒsseldaten erlaubt, einen GĂŒltigkeitszeitraum fĂŒr den SchlĂŒssel anzugeben.
  • In ssh-keygen wurde das Flag „-Oprint-pubkey“ hinzugefĂŒgt, um den vollstĂ€ndigen öffentlichen SchlĂŒssel in der Signatur sshsig auszugeben.
  • In ssh und sshd, sowohl im Client als auch im Server, wurde auf einen strengeren Parser fĂŒr die Konfigurationsdatei umgestellt, der Ă€hnliche Regeln wie die Shell fĂŒr die Verarbeitung von AnfĂŒhrungszeichen, Leerzeichen und Escape-Zeichen verwendet. Der neue Parser lĂ€sst auch keine frĂŒheren Annahmen mehr zu, wie das Weglassen von Argumenten in Optionen (zum Beispiel kann die Direktive DenyUsers jetzt nicht mehr leer gelassen werden), nicht geschlossene AnfĂŒhrungszeichen und die Angabe mehrerer „=“-Symbole.
  • Bei der Verwendung von DNS-EintrĂ€gen SSHFP zur Verifizierung von SchlĂŒsseln ĂŒberprĂŒft ssh jetzt alle ĂŒbereinstimmenden EintrĂ€ge und nicht nur die, die einen bestimmten Typ digitaler Signatur enthalten.
  • Bei ssh-keygen wird bei der Generierung eines FIDO-SchlĂŒssels mit der Option -Ochallenge fĂŒr die Hash-Bildung jetzt die integrierte Middleware verwendet und nicht die Bibliothek libfido2, was die Verwendung von Challenge-Sequenzen ermöglicht, die grĂ¶ĂŸer oder kleiner als 32 Byte sind.
  • Bei sshd wird bei der Verarbeitung der Direktive environment="
" in den Dateien authorized_keys jetzt die erste Übereinstimmung akzeptiert und eine Begrenzung von 1024 Umgebungsvariablen-Namen angewendet.

Die Entwickler von OpenSSH haben auch davor gewarnt, dass algorithmen, die SHA-1-Hashes verwenden, als veraltet eingestuft werden, aufgrund der erhöhten Effizienz von Kollisionen mit vorgegebenem PrĂ€fix (die Kosten fĂŒr das Finden einer Kollision werden auf etwa 50.000 Dollar geschĂ€tzt). Im nĂ€chsten Release wird beabsichtigt, die Verwendung des digitalen Signaturalgorithmus „ssh-rsa“, der im ursprĂŒnglichen RFC fĂŒr das SSH-Protokoll erwĂ€hnt wird und in der Praxis weit verbreitet ist, standardmĂ€ĂŸig zu deaktivieren.

Um zu ĂŒberprĂŒfen, ob ssh-rsa in Ihren Systemen verwendet wird, können Sie versuchen, sich mit der ssh-Option '-oHostKeyAlgorithms=-ssh-rsa' zu verbinden. Die standardmĂ€ĂŸige Deaktivierung von 'ssh-rsa'-Digital Signaturen bedeutet jedoch nicht, dass RSA-SchlĂŒssel vollstĂ€ndig verworfen werden, da das SSH-Protokoll, abgesehen von SHA-1, auch die Verwendung anderer Hash-Berechnungsalgorithmen zulĂ€sst. Insbesondere bleiben die Kombinationen 'rsa-sha2-256' (RSA/SHA256) und 'rsa-sha2-512' (RSA/SHA512) neben 'ssh-rsa' weiterhin verfĂŒgbar.

Um den Übergang zu neuen Algorithmen zu erleichtern, wurde in OpenSSH standardmĂ€ĂŸig die Einstellung UpdateHostKeys aktiviert, die es ermöglicht, Clients automatisch auf sicherere Algorithmen umzustellen. Mit dieser Einstellung wird eine spezielle Protok-Erweiterung „hostkeys@openssh.com“ aktiviert, die es ermöglicht, zu einem Server nach der Authentifizierung den Client ĂŒber alle verfĂŒgbaren HostschlĂŒssel zu informieren. Der Client kann diese SchlĂŒssel in seiner Datei ~/ .ssh /known_hosts speichern, was die Aktualisierung der HostschlĂŒssel organisiert und den Austausch von SchlĂŒsseln erleichtert. Server.

Die Verwendung von UpdateHostKeys unterliegt mehreren Vorbedingungen, die in Zukunft möglicherweise aufgehoben werden: Der SchlĂŒssel muss im UserKnownHostsFile erwĂ€hnt werden und darf nicht im GlobalKnownHostsFile verwendet werden; der SchlĂŒssel muss nur unter einem Namen vorhanden sein; Zertifikate fĂŒr HostschlĂŒssel dĂŒrfen nicht verwendet werden; im known_hosts dĂŒrfen keine Hostnamenmasken verwendet werden; die Einstellung VerifyHostKeyDNS muss deaktiviert sein; der Parameter UserKnownHostsFile muss aktiviert sein.

Zu den empfohlenen Algorithmen fĂŒr die Migration gehören rsa-sha2-256/512 basierend auf RFC8332 RSA SHA-2 (unterstĂŒtzt ab OpenSSH 7.2 und standardmĂ€ĂŸig verwendet), ssh-ed25519 (unterstĂŒtzt ab OpenSSH 6.5) und ecdsa-sha2-nistp256/384/521 basierend auf RFC5656 ECDSA (unterstĂŒtzt ab OpenSSH 5.7).

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster