Utgivelsen av OpenSSH 8.0

Etter fem mÄneders utvikling ble presentert versjon OpenSSH 8.0, en Äpen implementering av klient og server for arbeid med protokollene SSH 2.0 og SFTP.

Hovedendringer:

  • I ssh og sshd er det lagt til eksperimentell stĂžtte for en nĂžkkelutvekslingsmetode som er motstandsdyktig mot angrep fra kvantedatamaskiner. Kvantedatamaskiner lĂžser problemet med Ă„ faktorisere naturlige tall i primtall betydelig raskere, noe som er grunnlaget for moderne asymmetrisk krypteringsalgoritmer og som er effektivt ulĂžselig pĂ„ klassiske prosessorer. Den foreslĂ„tte metoden er basert pĂ„ algoritmen NTRU Prime (funksjon ntrup4591761), utviklet for post-kvante kryptosystemer, og nĂžkkelutvekslingsmetoden basert pĂ„ elliptiske kurver X25519;
  • I sshd er stĂžtten for den utdaterte syntaksen «host/port» fjernet fra direktivene ListenAddress og PermitOpen, innfĂžrt i 2001 som et alternativ til «host:port» for Ă„ forenkle arbeidet med IPv6. Den etablerte syntaksen for IPv6 er «[::1]:22», og «host/port» blir ofte forvekslet med subnett (CIDR);
  • I ssh, ssh-agent og ssh-add er det implementert stĂžtte for nĂžkler ECDSA i PKCS#11-tokens;
  • I ssh-keygen er standard nĂžkkellengde for RSA Ăžkt til 3072 biter, i trĂ„d med de nye anbefalingene fra NIST;
  • I ssh er det tillatt Ă„ bruke innstillingen «PKCS11Provider=none» for Ă„ overstyre direktivet PKCS11Provider angitt i ssh_config;
  • I sshd er det gjort loggfĂžring av situasjoner hvor tilkoblingen ble avsluttet under forsĂžk pĂ„ Ă„ utfĂžre kommandoer som er blokkert av begrensningen «ForceCommand=internal-sftp» i sshd_config;
  • I ssh ved bekreftelsesprompten for Ă„ akseptere en ny verts-/nĂžkkel, blir i stedet for svaret «yes» nĂ„ den riktige fingerprinten av nĂžkkelen oppfattet (brukeren kan kopiere den mottatte referansehashen fra utklippstabellen for Ă„ unngĂ„ manuell sammenligning);
  • I ssh-keygen er det sĂžrget for automatisk Ăžkning av sekvensnummeret i sertifikatet ved oppretting av digitale signaturer for flere sertifikater fra kommandolinjen;
  • I scp og sftp er det lagt til en ny valgmulighet «-J», som er ekvivalent med innstillingen ProxyJump;
  • I ssh-agent, ssh-pkcs11-helper og ssh-add er det lagt til behandling av kommandolinjealternativet «-v» for Ă„ Ăžke informasjonsinnholdet i utdataene (nĂ„r dette alternativet er angitt, sendes det videre til barneprosessene, for eksempel nĂ„r ssh-pkcs11-helper kalles fra ssh-agent);
  • I ssh-add har det blitt lagt til en "-T"-opsjon for Ă„ teste egnetheten av nĂžkler i ssh-agent for Ă„ utfĂžre operasjoner for oppretting og verifisering av digitale signaturer;
  • I sftp-server er stĂžtten for protokollekstensjonen "lsetstat at openssh.com" implementert, som tilfĂžrer stĂžtte for SSH2_FXP_SETSTAT-operasjonen til SFTP, men uten Ă„ fĂžlge symboliske lenker;
  • I sftp er det lagt til en "-h"-opsjon for Ă„ utfĂžre kommandoene chown/chgrp/chmod uten Ă„ bruke symboliske lenker;
  • I sshd er miljĂžvariabelen $SSH_CONNECTION satt for PAM;
  • For sshd er det lagt til en "Match final"-modus i ssh_config, tilsvarende "Match canonical", men som ikke krever aktivering av vertsnavnnormalisering;
  • I sftp er stĂžtte for prefikset ‘@’ lagt til for Ă„ deaktivere oversettelse av output fra kommandoer som kjĂžrer i batchmodus;
  • Ved utskrift av innholdet til sertifikatet ved hjelp av kommandoen
    "ssh-keygen -Lf /path/certificate" vises nÄ algoritmen som ble brukt av sertifiseringsmyndigheten for Ä signere sertifikatet;
  • StĂžtten for Cygwin-miljĂžet er forbedret, for eksempel er det mulig Ă„ sammenligne navn pĂ„ grupper og brukere uten hensyn til store og smĂ„ bokstaver. Prosessen sshd i Cygwin-porten er endret til cygsshd for Ă„ unngĂ„ konflikten med OpenSSH-porten som tilbys av Microsoft;
  • Muligheten til Ă„ bygge med den eksperimentelle OpenSSL 3.x-grenen er lagt til;
  • Fikset sĂ„rbarhet (CVE-2019-6111) i implementeringen av scp-nyttig program, som lar overskrive vilkĂ„rlige filer i mĂ„l-mappen pĂ„ klientsiden nĂ„r man henvender seg til en kontrollert ondsinnet server. Problemet er at nĂ„r scp brukes, bestemmer serveren hvilke filer og mapper som skal sendes til klienten, mens klienten kun verifiserer gyldigheten av de returnerte objektnavnene. Verifiseringen pĂ„ klientsiden er begrenset til Ă„ blokkere utgang fra gjeldende mappe (".. /"), men hanterer ikke overfĂžring av filer med navn som avviker fra de opprinnelig forespurte. I tilfelle rekursiv kopiering (-r) kan man pĂ„ lignende vis manipulere navnene pĂ„ bĂ„de filer og undermapper. For eksempel, nĂ„r en bruker kopierer filer til hjemmemappen, kan serveren som kontrolleres av angriperen gi filer med navn som .bash_aliases eller .ssh/authorized_keys i stedet for de forespurte filene, og disse vil bli lagret av scp-programmet i brukerens hjemmemappe.

    I den nye utgaven av scp-verktÞyet er det lagt til en sjekk for samsvar mellom forespurte og returnerte filnavn av serveren, som utfÞres pÄ klientsiden. Dette kan fÞre til problemer med behandling av masker, ettersom maske-tegn kan hÄndteres ulikt pÄ server- og klientsiden. I tilfelle kunden slutter Ä motta filer pÄ grunn av slike forskjeller, er det lagt til et alternativ "-T" for Ä deaktivere sjekken pÄ klientsiden. For Ä lÞse problemet helt, kreves en konseptuell ombygning av scp-protokollen, som allerede er foreldet. Derfor anbefales det Ä bruke mer moderne protokoller som sftp og rsync.

Kilde: opennet.ru

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster