Öppningsversion av OpenSSH 8.0

Efter fem mÄnaders utveckling presenteras utgivning OpenSSH 8.0, en öppen implementation av klient och server för arbete med protokollen SSH 2.0 och SFTP.

Huvudsakliga förÀndringar:

  • I ssh och sshd har experimentellt stöd för en nyckelbytesmetod som Ă€r motstĂ„ndskraftig mot attacker frĂ„n kvantdatorer lagts till. Kvantdatorer löser problemet med att bryta ner naturliga tal i primtalsfaktorer mycket snabbare, vilket ligger till grund för moderna asymmetriska krypteringsalgoritmer, och Ă€r effektivt olösligt pĂ„ klassiska processorer. Den föreslagna metoden Ă€r baserad pĂ„ algoritmen NTRU Prime (funktionen ntrup4591761), som har utvecklats för postkvantkryptosystem och nyckelbytesmetoden baserad pĂ„ elliptiska kurvor X25519;
  • I sshd har stödet för den förĂ„ldrade syntaktiken "host/port" i direktiven ListenAddress och PermitOpen upphört, vilket infördes 2001 som ett alternativ till "host:port" för att förenkla arbetet med IPv6. Under modernare förhĂ„llanden har syntaktiken "[::1]:22" blivit standard för IPv6, och "host/port" förvĂ€xlas ofta med att ange en subnĂ€t (CIDR);
  • I ssh, ssh-agent och ssh-add har stöd för nycklar ECDSA i PKCS#11-token lagts till;
  • I ssh-keygen har standardnyckelstorleken för RSA ökat till 3072 bitar, i enlighet med nya rekommendationer frĂ„n NIST;
  • I ssh Ă€r det nu tillĂ„tet att anvĂ€nda instĂ€llningen "PKCS11Provider=none" för att Ă„sidosĂ€tta direktivet PKCS11Provider definierat i ssh_config;
  • I sshd har registreringen i loggen blivit bĂ€ttre dĂ€r hĂ€ndelser som gör att anslutningen avslutas nĂ€r kommandon blockeras av begrĂ€nsningen "ForceCommand=internal-sftp" i sshd_config visas;
  • I ssh, nĂ€r en bekrĂ€ftelsefrĂ„ga för det nya vĂ€rdnyckeln visas, kĂ€nnetecknas svaret "yes" nu av det korrekta fingeravtrycket för nyckeln (som svarar pĂ„ bekrĂ€ftelsefrĂ„gan kan anvĂ€ndaren kopiera den mottagna hash som standard frĂ„n klippbordet, sĂ„ att den kan jĂ€mföras manuellt);
  • I ssh-keygen har automatisk ökning av sekvensnumret i certifikatet för flera certifikat vid skapande av digitala signaturer via kommandoraden implementerats;
  • I scp och sftp har ett nytt alternativ "-J" lagts till, som motsvarar instĂ€llningen ProxyJump;
  • I ssh-agent, ssh-pkcs11-helper och ssh-add har hantering av kommandoradsalternativet "-v" för att öka informationsinnehĂ„llet i output lags till (nĂ€r det anges vidarebefordras detta alternativ till underprocesser, t.ex. nĂ€r ssh-pkcs11-helper kallas frĂ„n ssh-agent);
  • I ssh-add har ett alternativ "-T" lagts till för att testa nycklarnas lĂ€mplighet i ssh-agent för att utföra uppgifter för skapande och verifiering av digitala signaturer;
  • I sftp-server har stöd för protokollöversĂ€ttningen "lsetstat at openssh.com" lagts till, vilket ger SFTP stöd för operationen SSH2_FXP_SETSTAT, men utan att följa symboliska lĂ€nkar;
  • I sftp har alternativet "-h" lagts till för att utföra kommandon chown/chgrp/chmod utan att anvĂ€nda symboliska lĂ€nkar;
  • I sshd har miljövariabeln $SSH_CONNECTION stĂ€llts in för PAM;
  • För sshd har lĂ€get för matchning "Match final" lagts till i ssh_config, vilket liknar "Match canonical", men inte krĂ€ver aktivering av normalisering av vĂ€rdnamn;
  • I sftp har stöd för prefixet ‘@’ lagts till för att stĂ€nga av utdataöversĂ€ttning för kommandon som körs i batchlĂ€ge;
  • Vid utskrift av innehĂ„llet i certifikatet med kommandot
    «ssh-keygen -Lf /path/certificate» visas nu algoritmen som anvÀndes av certifikatutfÀrdaren för att validera certifikatet;
  • FörbĂ€ttrat stöd för Cygwin-miljön, till exempel har jĂ€mförelsen av grupp- och anvĂ€ndarnamn gjorts utan hĂ€nsyn till versaler. Processen sshd i Cygwin-porten har Ă€ndrats till cygsshd för att undvika krockar med OpenSSH-porten som tillhandahĂ„lls av Microsoft;
  • Möjlighet att bygga med experimentell version av OpenSSL 3.x har lagts till;
  • ÅtgĂ€rdad sĂ„rbarhet (CVE-2019-6111) i implementeringen av scp-verktyget, vilket gör det möjligt att skriva över godtyckliga filer i mĂ„lkatalogen pĂ„ klientsidan nĂ€r den ansluter till en server som kontrolleras av en angripare. Problemet ligger i att vid anvĂ€ndning av scp beslutar servern vilka filer och kataloger som ska skickas till klienten, och klienten kontrollerar endast korrektheten av de returnerade objektnamnen. Kontroll pĂ„ klientsidan begrĂ€nsas endast till att blockera utgĂ„ngen över den aktuella katalogens grĂ€nser (".. /") men tar inte hĂ€nsyn till överföringen av filer med namn som skiljer sig frĂ„n de ursprungligen begĂ€rda. Vid rekursiv kopiering (-r) kan Ă€ven namn pĂ„ underkataloger manipuleras pĂ„ detta sĂ€tt, förutom filnamn. Till exempel, vid kopiering av filer till hemkatalogen av en anvĂ€ndare kan en server under angriparens kontroll ge filer med namnen .bash_aliases eller .ssh/authorized_keys istĂ€llet för de begĂ€rda filerna, och dessa kommer att sparas av scp-verktyget i anvĂ€ndarens hemkatalog.

    I det nya slÀppet har verktyget scp fÄtt en kontroll av överensstÀmmelse mellan de begÀrda och överlÀmnade filnamnen frÄn servern, som utförs pÄ klientsidan. HÀr kan det uppstÄ problem med maskhantering, eftersom masktecken kan hanteras olika pÄ server- och klientsidan. För att hantera situationer dÀr klienten slutar ta emot filer pÄ grund av sÄdana skillnader har en alternativ option "-T" lagts till, som möjliggör att avaktivera kontrollen pÄ klientsidan. För att helt lösa problemet krÀvs en konceptuell omarbetning av scp-protokollet, som redan Àr förÄldrat, sÄ istÀllet rekommenderas att anvÀnda mer moderna protokoll, sÄsom sftp och rsync.

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