Objavljen je izdanec OpenSSH 9.5, odprte različice odjemalca in strežnika za delo s protokoli SSH 2.0 in SFTP.
Glavne spremembe:
- V ssh-keygen je privzeto vključeno ustvarjanje ključev na podlagi digitalnega podpisa Ed25519, ki ga je razvil Daniel Bernstein in je standardiziran v RFC 8709. Opažen je, da ključi Ed25519 podpirajo od različice OpenSSH 6.5 (2014) in so bolj praktični zaradi svoje majhne velikosti. Hkrati imajo digitalni podpisi Ed25519 višjo stopnjo varnosti kot ECDSA in DSA ter izkazujejo zelo visoko hitrost verifikacije in ustvarjanja podpisov. Odpornost proti napadom za Ed25519 je približno 2^128 (v povprečju zahteva napad na Ed25519 2^140 bitov operacij), kar ustreza odpornosti takšnih algoritmov, kot sta NIST P-256 in RSA z velikostjo ključa 375 bajtov ali 128-bitnemu blokovnemu šifriranju. Ed25519 prav tako ni dovzeten za težave s kolizijami v heših, ni občutljiv na napade skozi določanje hitrosti delovanja predpomnilnika (cache-timing attacks) in napade po stranskih kanalih (side-channel attacks).
- V orodje ssh je dodana zaščita pred napadi po stranskih kanalih, ki analizirajo zakasnitve med pritiski tipk na tipkovnici za ponovni prikaz vnosa. Takšni napadi temeljijo na dejstvu, da zakasnitve med pritiski med tipkanjem vplivajo na postavitev tipk na tipkovnici (na primer, reakcija pri vnosu črke „F“ je hitrejša kot pri vnosu „Q“ ali „X“, saj je za pritisk potrebno manj gibov prstov). SSH je bil dovzeten za te napade, ker je pošiljal informacije o vnesenem znaku v ločenem paketu takoj po pritisku na vsako tipko, zato so bile zakasnitve med pošiljanjem paketov usklajene z zakasnitvami med pritiski tipk.
Za skritje značilnosti interaktivnega vnosa v prometu je v ssh реализirana pošiljka podatkov ne ob tipkanju, temveč le v stalnih časovnih intervalih (privzeto 20 ms). Poleg tega, da se napadalce zmede, se naključno pošljejo lažni pritiski po pošiljanju pravih podatkov. Za nastavitev zaščite je v ssh_config dodan parameter „ObscureKeystrokeTiming“.
- V ssh in sshd je podpora za razširitev protokola SSH "ping@openssh.com", ki dodaja nov tip sporočil SSH2_MSG_PING in SSH2_MSG_PONG za periodično pošiljanje paketov v enakih časovnih intervalih. Razširitev je potrebna za omenjeno zaščito pred napadi preko stranskih kanalov.
- V sshd je dovoljena redefinicija direktiv Sybsystem preko blokov Match.
- V sshd je v direktivi Subsystem spremenjeno ravnanje z narekovaji, ki so zdaj shranjeni za ukaze in argumente, kar lahko vodi do kršitve združljivosti z zelo redkimi konfiguracijami.
Izvor: opennet.ru
