OpenSSH 9.5 er publisert, en Äpen implementering av klient og server for arbeid med SSH 2.0 og SFTP-protokollene.
Hovedendringer:
- I ssh-keygen er generering av nÞkler basert pÄ den digitale signaturen Ed25519, utviklet av Daniel Bernstein og standardisert i RFC 8709, aktivert som standard. Det bemerkes at Ed25519-nÞkler stÞttes siden utgivelsen av OpenSSH 6.5 (2014) og er mer praktiske pÄ grunn av sin lille stÞrrelse. Samtidig tilbyr digitale signaturer fra Ed25519 et hÞyere sikkerhetsnivÄ enn ECDSA og DSA, og de demonstrerer svÊrt hÞy hastighet i verifisering og signering. Styrken mot angrep for Ed25519 er omtrent 2^128 (i snitt vil det kreve 2^140 bitoperasjoner for Ä angripe Ed25519), noe som tilsvarer styrken til algoritmer som NIST P-256 og RSA med en nÞkkel stÞrrelse pÄ 375 byte eller 128-bit blokkvektor. Ed25519 er ogsÄ ikke utsatt for kollisjon i hash-funksjoner, er ikke fÞlsom for angrep via kassetidsanalyser (cache-timing attacks) og sidekanalangrep.
- I ssh-verktÞyet er det lagt til beskyttelse mot sidekanalangrep som analyserer forsinkelser mellom tastetrykk for Ä gjenskape inndata. Disse angrepene er basert pÄ at forsinkelsene mellom tastetrykk under skriving avhenger av plasseringen av tastene pÄ tastaturet (for eksempel er reaksjonen ved inntasting av bokstaven «F» raskere enn ved inntasting av «Q» eller «X», da det er fÊrre fingerbevegelser nÞdvendig for Ä trykke pÄ den). SSH har vÊrt utsatt for slike angrep ettersom det sendte informasjon om det skrevne symbolet i en egen pakke umiddelbart etter hvert tastetrykk; derfor korrelerte forsinkelsene mellom pakksendingene med tidsforsinkelsene mellom tastetrykkene.
For Ä skjule kjennetegn ved interaktiv inndata i trafikken har ssh implementert sending av data ikke i takt med inntastingen, men bare gjennom faste tidsintervaller (standard 20 ms). I tillegg, for Ä forvirre angriperne, sendes det om tilfeldige Þyeblikk etter sending av ekte data fiktive tastetrykk. For Ä konfigurere beskyttelsen er parameteren «ObscureKeystrokeTiming» lagt til i ssh_config.
- I ssh og sshd har de implementert stÞtte for SSH-protokollekstensjonen «ping@openssh.com», som tilfÞrer en ny type meldinger SSH2_MSG_PING og SSH2_MSG_PONG for Ä sende pakker periodisk med jevne mellomrom. Utvidelsen er nÞdvendig for Ä beskytte mot angrep gjennom sidekanaler.
- I sshd er det tillatt Ă„ overstyre Sybsystem-dirkivene via Match-blokker.
- I sshd er behandlingen av anfÞrselstegn endret i Subsystem-direktivet, som nÄ bevarer anfÞrselstegn for kommandoer og argumenter, noe som kan fÞre til brudd pÄ kompatibiliteten med svÊrt sjeldne konfigurasjoner.
Kilde: opennet.ru
