Release av OpenSSH 8.4

Efter fyra mÄnaders utveckling presenteras slÀpp av OpenSSH 8.4, en öppen implementation av klient och server för arbete med protokollen SSH 2.0 och SFTP.

Huvudsakliga förÀndringar:

  • Ändringar relaterade till sĂ€kerhet:
    • I ssh-agent, vid anvĂ€ndning av FIDO-nycklar som inte Ă€r skapade för autentisering via SSH (nyckelidentifieraren börjar inte med strĂ€ngen 'ssh:'), genomförs nu en kontroll för att sĂ€kerstĂ€lla att meddelandet kommer att signeras med metoder som anvĂ€nds i SSH-protokollet. Ändringen förhindrar omdirigering av ssh-agent till fjĂ€rrvĂ€rdar med FIDO-nycklar, för att blockera möjligheten att anvĂ€nda dessa nycklar för att skapa signaturer för webbauthentisering (omvĂ€nt fall, nĂ€r webblĂ€saren kan signera SSH-förfrĂ„gningar, utesluts ursprungligen med hjĂ€lp av prefixet 'ssh:' i nyckelidentifieraren).
    • I ssh-keygen har stödet för tillĂ€gget credProtect, beskrivet i FIDO 2.1-specifikationen, lagts till vid generering av residenta nycklar, vilket ger extra skydd för nycklar genom ett obligatoriskt PIN-kodsskydd innan nĂ„gon Ă„tgĂ€rd som kan resultera i att den residenta nyckeln dras ut frĂ„n token utförs.
  • Ändringar som potentiellt Ă€ventyrar kompatibiliteten:
    • För att stödja FIDO/U2F rekommenderas att anvĂ€nda biblioteket libfido2 med minst version 1.5.0. Delvis implementerat stöd finns ocksĂ„ för Ă€ldre versioner, men i sĂ„ fall kommer funktioner som residenta nycklar, PIN-förfrĂ„gan och anslutning av flera tokens vara otillgĂ€ngliga.
    • I ssh-keygen har data för autentiseraren lagts till i formatet för bekrĂ€ftelseinformation, som valfritt sparas vid generering av FIDO-nycklar, vilket Ă€r nödvĂ€ndigt för att verifiera bekrĂ€ftande digitala signaturer.
    • API:et som anvĂ€nds vid interaktion mellan OpenSSH och lagret för kontakten med FIDO-tokens har Ă€ndrats.
    • Vid byggandet av den portabla versionen av OpenSSH krĂ€vs nu automake för att generera konfigurationsscriptet och tillhörande byggfiler (om byggandet utförs frĂ„n en publicerad tar-fil med koden, krĂ€vs ingen omgenerering av konfigureringen).
  • I ssh och ssh-keygen har stöd för FIDO-nycklar lagts till, vilket krĂ€ver bekrĂ€ftelse med en PIN-kod. För att generera nycklar med PIN i ssh-keygen har alternativet "verify-required" lagts till. Vid anvĂ€ndning av sĂ„dana nycklar visas en begĂ€ran för anvĂ€ndaren att bekrĂ€fta sina Ă„tgĂ€rder genom att ange sitt PIN-nummer innan signeringsoperationen utförs.
  • I sshd har instĂ€llningen authorized_keys fĂ„tt alternativet "verify-required", vilket krĂ€ver att möjligheten att verifiera nĂ€rvaron av anvĂ€ndaren under tokenoperationerna tillĂ€mpas. FIDO-standarden förutsĂ€tter flera alternativ för sĂ„dan verifiering, men för nĂ€rvarande stöder OpenSSH endast PIN-baserad verifiering.
  • I sshd och ssh-keygen har stöd för verifiering av digitala signaturer, som överensstĂ€mmer med FIDO Webauthn-standarden, lagts till, vilket möjliggör anvĂ€ndning av FIDO-nycklar i webblĂ€sare.
  • I ssh i instĂ€llningarna CertificateFile,
    ControlPath, IdentityAgent, IdentityFile, LocalForward och
    RemoteForward har det blivit tillÄtet att anvÀnda vÀrden frÄn miljövariabler angivna i formatet "${ENV}".
  • I ssh och ssh-agent har stöd för miljövariabeln $SSH_ASKPASS_REQUIRE lagts till, som kan anvĂ€ndas för att aktivera eller inaktivera anrop av ssh-askpass.
  • I ssh i ssh_config i direktivet AddKeysToAgent har möjligheten att begrĂ€nsa nyckelns giltighetstid lagts till. Efter att den angivna grĂ€nsen har passerats tas nycklarna automatiskt bort frĂ„n ssh-agent.
  • I scp och sftp kan man nu med flaggan "-A" uttryckligen tillĂ„ta vidarebefordran i scp och sftp med hjĂ€lp av ssh-agent (som standard Ă€r vidarebefordran förbjuden).
  • I ssh-instĂ€llningarna har stöd för substitutionsvariabeln ‘%k’, som definierar vĂ€rdenamnet för vĂ€rdnyckeln, lagts till. Denna möjlighet kan anvĂ€ndas för att separera nycklar i olika filer (till exempel "UserKnownHostsFile ~/ .ssh/known_hosts.d/%k").
  • AnvĂ€ndning av operationen "ssh-add -d -" för att lĂ€sa nycklar frĂ„n stdin som ska tas bort har tillĂ„tits.
  • I sshd registreras början och slut pĂ„ processen av anslutningsnedskĂ€rningar, styrd av parametern MaxStartups, i loggen.

Utvecklarna av OpenSSH pÄminde ocksÄ om den kommande övergÄngen av algoritmer som anvÀnder SHA-1-hashar till Älderdomliga. ökande effektivitet i kollisionangrepp med angiven prefix (kostnaden för att knÀcka en kollision uppskattas till cirka 45 tusen dollar). I en av de kommande utgÄvorna planerar man att som standard stÀnga av möjligheten att anvÀnda den offentliga nyckeln "ssh-rsa" för digitala signaturer, vilket nÀmns i den ursprungliga RFC för SSH-protokollet och som fortfarande Àr allmÀnt förekommande i praktiken (för att kontrollera anvÀndningen av ssh-rsa i sina system kan man försöka ansluta via ssh med alternativet "-oHostKeyAlgorithms=-ssh-rsa").

För att underlÀtta övergÄngen till de nya algoritmerna i OpenSSH kommer instÀllningen UpdateHostKeys som standard att aktiveras i nÀsta version, vilket automatiskt kommer att leda klienter till mer pÄlitliga algoritmer. Bland de rekommenderade algoritmerna för migrering nÀmns rsa-sha2-256/512 baserad pÄ RFC8332 RSA SHA-2 (stöds frÄn OpenSSH 7.2 och anvÀnds som standard), ssh-ed25519 (stöds frÄn OpenSSH 6.5) samt ecdsa-sha2-nistp256/384/521 baserad pÄ RFC5656 ECDSA (stöds frÄn OpenSSH 5.7).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster