Release av OpenSSH 10.0

OpenSSH 10.0 har slÀppts, en öppen implementation av klient och server för arbete med protokollen SSH 2.0 och SFTP. HuvudÀndringar:

  • Stödet för digitala signaturer baserade pĂ„ DSA-algoritmen har tagits bort, vars sĂ€kerhetsnivĂ„er inte lĂ€ngre motsvarar moderna krav. Kostnaderna för att fortsĂ€tta underhĂ„llet av den osĂ€kra DSA-algoritmen motiverar inte sig sjĂ€lva, och dess borttagning kommer att stimulera till att avveckla stödet för DSA i andra implementationer av SSH och kryptografiska bibliotek. Som standard har anvĂ€ndningen av DSA-nycklar upphört sedan 2015.
  • Separeringen av sshd i flera separata körbara filer har fortsatt. I OpenSSH 9.8 separerades processen sshd-session, som hanterar sessioner. I OpenSSH 10.0 har koden som utför autentisering flyttats frĂ„n sshd-session till en separat process, sshd-auth. Processen sshd-auth gör det möjligt att ytterligare isolera autentiseringsrelaterade data i adressutrymmet för en separat process, vilket förhindrar Ă„tkomst till dessa data i minnet vid attacker mot koden som anvĂ€nds för att hantera anslutningsstadierna innan autentisering Ă€r avslutad. Dessutom kommer denna Ă€ndring att minska minnesanvĂ€ndningen nĂ„got, eftersom den autentiseringrelaterade koden nu finns i minnet endast under autentiseringsmomentet, för att sedan avlastas vid avslutning av processen sshd-auth.
  • I ssh anvĂ€nds som standard en hybrid nyckelutbytesalgoritm "mlkem768x25519-sha256", som Ă€r motstĂ„ndskraftig mot kvantdatorangrepp och som utgör en kombination av X25519 ECDH och ML-KEM-algoritmen (CRYSTALS-Kyber), standardiserad av National Institute of Standards and Technology (NIST). ML-KEM anvĂ€nder kryptografiska metoder som baseras pĂ„ problem inom gitterteori, dĂ€r lösningstiden inte skiljer sig Ă„t mellan vanliga och kvantdatorer.
  • I ssh_config har direktiven SetEnv och User fĂ„tt stöd för substitution "%-token" och avslöjande av miljövariabler.
  • I ssh_config och sshd_config har stöd lagts till för uttrycket "Match version", vilket möjliggör tillĂ€mpning av instĂ€llningar baserade pĂ„ den installerade versionen av OpenSSH, till exempel för att binda till OpenSSH 10 kan "Match version OpenSSH_10.*" anges.
  • Stöd för uttryck har lagts till i ssh_config:
    • «Match sessiontype», vilket gör det möjligt att tillĂ€mpa instĂ€llningar beroende pĂ„ typ av begĂ€rt session: «shell» för interaktiva sessioner, «exec» för att köra kommandon, «subsystem» för sftp och «none» för tunnlar och omdirigering av trafik.
    • «Match command» för att koppla Ă„tgĂ€rder till kommandon som anges i kommandoraden för körning via ssh.
    • ‘Match tagged «»‘ och ‘Match command «»‘ för koppling till tomma taggar och körning av ssh utan att ange kommandot som ska köras.
  • Masker Ă€r nu tillĂ„tna i filvĂ€gar i sshd_config som anges i direktiven AuthorizedKeysFile och AuthorizedPrincipalsFile.
  • Klienten ssh har fĂ„tt stöd för alternativet «VersionAddendum» för att lĂ€gga till godtycklig text till versionsnumret (tidigare var detta alternativ endast tillgĂ€ngligt för servern sshd).
  • I verktygen scp och sftp har överföringen av instĂ€llningen «ControlMaster no» implementerats för att förbjuda anvĂ€ndning av existerande anslutningar vid Ă„teranslutning till vĂ€rden.
  • I sshd har stöd för implementationen av Diffie–Hellman-algoritmen i Ă€ndligt fĂ€lt stĂ€ngts av som standard, vilket har lett till att metoderna «diffie-hellman-group*» och «diffie-hellman-group-exchange-*» har tagits bort frĂ„n KEXAlgorithms-listan. JĂ€mfört med Diffie–Hellman-algoritmen baserad pĂ„ elliptiska kurvor, Ă€r den avlĂ€gsna implementationen lĂ„ngsammare och krĂ€ver ytterligare berĂ€kningsresurser vid samma sĂ€kerhetsnivĂ„.
  • I ssh Ă€r lĂ€get AES-GCM nu mer företrukket Ă€n AES-CTR vid val av kryptering för anslutningen. Som standard stĂ€lls prioritetslistan vid val av krypteringar in till: Chacha20/Poly1305, AES-GCM (128/256) och AES-CTR (128/192/256).
  • I ssh-agent har möjligheten att ta bort alla inlĂ€sta nycklar vid mottagandet av SIGUSR1-signal implementerats.
  • I ssh-keygen har stöd för FIDO-token som inte returnerar intygsdata, sĂ„som WinHello, lagts till.
  • I ssh-agent har alternativet «-Owebsafe-allow= » lagts till för att Ă„sidosĂ€tta vitlistan för FIDO-appar.
  • En experimentell verktyg regress/misc/ssh-verify-attestation har lagts till för att verifiera intygsdata frĂ„n FIDO, som kan genereras av ssh-keygen vid registrering av FIDO-nycklar.
  • I ssh-keygen Ă€r det nu tillĂ„tet att anvĂ€nda «-» istĂ€llet för filnamnet.
  • I ssh-agent och den bĂ€rbara versionen av OpenSSH har stöd för aktivering via socket i systemd-stil implementerats med hjĂ€lp av mekanismen LISTEN_PID/LISTEN_FDS.
  • I den bĂ€rbara versionen:
    • Stöd för kryptografibiblioteket AWS-LC (AWS libcrypto) har implementerats.
    • I sshd har stöd för wtmpdb, en analog till wtmp som inte Ă€r föremĂ„l för 2038-problemet, lagts till.
    • I sshd har en alternativ tillagd "—with-linux-memlock-onfault" för att lĂ„sa sshd i minnet (förbjuda swapning).
    • Alternativet "—with-security-key-standalone" har lagts till för att bygga ett separat bibliotek sk-libfido2.
    • BygginstĂ€llningarna för RPM-paketet har tagits bort för RHEL 6.
  • Ändring i sshd relaterad till sĂ€kerhet: direktivet DisableForwarding förhindrade inte korrekt omdirigering av X11-protokollet och anrop till ssh-agent. Omdirigering av X11 Ă€r inaktiverad som standard pĂ„ serversidan, och ssh-agent-omdirigering pĂ„ klientsidan.

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