Utgivning av OpenSSH 8.7

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

Huvudsakliga förÀndringar:

  • I scp har ett experimentellt lĂ€ge för datatransfer lagts till, dĂ€r protokollet SFTP anvĂ€nds istĂ€llet för det traditionellt anvĂ€nda protokollet SCP/RCP. SFTP tillĂ€mpar mer förutsĂ€gbara metoder för hantering av namn och det anvĂ€nds ingen glob-mallhantering via shell pĂ„ den andra vĂ€rden, vilket skapar sĂ€kerhetsproblem. För att aktivera SFTP i scp föreslĂ„s flaggan "-s", men i framtiden planeras det att övergĂ„ till detta protokoll som standard.
  • I sftp-server har protokollutvidgningar för SFTP implementerats för att avslöja sökvĂ€gar ~\/ och ~user\/, vilket Ă€r nödvĂ€ndigt för scp.
  • Beteendet i scp har Ă€ndrats vid kopiering av filer mellan tvĂ„ fjĂ€rrvĂ€rdar (till exempel "scp host-a:\/path host-b:"), vilket nu som standard utförs via en mellanliggande lokal vĂ€rd, liksom vid angivande av flaggan "-3". Denna metod möjliggör att undvika överföring av onödiga autentiseringsuppgifter till den första vĂ€rden och att slippa tre gĂ„nger tolkning av filnamn i shell (pĂ„ kĂ€llan, mottagaren och det lokala systemet), samt att vid anvĂ€ndning av SFTP kan alla autentiseringsmetoder anvĂ€ndas nĂ€r man kontaktar fjĂ€rrvĂ€rdar, inte bara icke-interaktiva metoder. För att Ă„terstĂ€lla det gamla beteendet har alternativet "-R" lagts till.
  • I ssh har instĂ€llningen ForkAfterAuthentication lagts till, motsvarande flaggan "-f".
  • I ssh har instĂ€llningen StdinNull lagts till, motsvarande flaggan "-n".
  • I ssh har instĂ€llningen SessionType lagts till, vilket gör att man kan stĂ€lla in lĂ€gen som motsvarar flaggorna "-N" (utan session) och "-s" (subsystem).
  • I ssh-keygen tillĂ„ts det nu att ange giltighetstiden för nycklar i nyckelfiler.
  • I ssh-keygen har flaggan "-Oprint-pubkey" lagts till för att skriva ut den fullstĂ€ndiga offentliga nyckeln som en del av signaturen sshsig.
  • I bĂ„de ssh och sshd, bĂ„de klient och server, har en striktare parser för konfigurationsfilen införts, dĂ€r regler liknande shell anvĂ€nds för hantering av citat, mellanslag och escape-tecken. Den nya parsern hoppar inte över tidigare antaganden, sĂ„som att bortse frĂ„n argument i alternativ (till exempel kan man nu inte lĂ€mna en tom direktiv för DenyUsers), oavslutade citat och att ange flera "="-tecken.
  • Vid anvĂ€ndning av DNS-poster SSHFP vid verifiering av nycklar kontrollerar ssh nu alla matchande poster, inte bara de som innehĂ„ller en viss typ av digital signatur.
  • I ssh-keygen, vid generering av FIDO-nyckel med alternativet -Ochallenge för hashning, anvĂ€nds nu den inbyggda mellanlagringen istĂ€llet för libfido2, vilket möjliggör anvĂ€ndning av challenge-sekvenser pĂ„ mer eller mindre Ă€n 32 byte.
  • I sshd, vid hantering av direktiven environment=» » i filerna authorized_keys, tas nu den första matchningen och det finns en begrĂ€nsning pĂ„ 1024 namn pĂ„ miljövariabler.

Utvecklarna av OpenSSH har ocksÄ varnat för att algoritmer med SHA-1-hashar kommer att klassificeras som förÄldrade pÄ grund av den ökade effektiviteten av kollisionattacker med fördefinierade prefix (kostnaden för att knÀcka en kollision uppskattas till cirka 50 000 dollar). I nÀsta utgÄva planeras det att som standard stÀnga av möjligheten att anvÀnda algoritmen för digital signatur med offentlig nyckel "ssh-rsa", som nÀmns i den ursprungliga RFC för SSH-protokollet och förblir mycket utbredd 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". Att inaktivera digitala signaturer "ssh-rsa" som standard innebÀr dock inte ett fullstÀndigt avstÄndstagande frÄn anvÀndningen av RSA-nycklar, eftersom SSH-protokollet tillÄter anvÀndning av andra hash-algoritmer utöver SHA-1. Specifikt kommer anvÀndningen av "rsa-sha2-256" (RSA/SHA256) och "rsa-sha2-512" (RSA/SHA512) att förbli möjlig.

För att underlÀtta övergÄngen till nya algoritmer har OpenSSH tidigare som standard aktiverat instÀllningen UpdateHostKeys, som automatiskt kan överföra klienter till mer pÄlitliga algoritmer. Med den specificerade instÀllningen aktiveras en speciell protokolluthyrning "hostkeys@openssh.com" som möjliggör servern efter autentisering att informera klienten om alla tillgÀngliga vÀrdnycklar. Klienten kan spegla dessa nycklar i sin fil ~/ .ssh/known_hosts, vilket möjliggör uppdatering av vÀrdnycklar och förenklar bytet av nycklar till servern.

AnvÀndningen av UpdateHostKeys Àr begrÀnsad av nÄgra villkor som i framtiden kan komma att upphÀvas: nyckeln mÄste nÀmnas i UserKnownHostsFile och fÄr inte anvÀndas i GlobalKnownHostsFile; nyckeln mÄste förekomma under ett enda namn; vÀrdnyckelscertifikat fÄr inte anvÀndas; inga mönster för vÀrdnamn fÄr anvÀndas i known_hosts; instÀllningen VerifyHostKeyDNS mÄste vara inaktiverad; parametro UserKnownHostsFile mÄste vara aktivt.

Bland de rekommenderade algoritmerna för migrering nÀmns rsa-sha2-256/512 baserat 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) och ecdsa-sha2-nistp256/384/521 baserat 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