Predstavljen je OpenSSH 9.0, otvorena implementacija klijenta i servera za rad sa protokolima SSH 2.0 i SFTP. U novoj verziji, alatka scp je kao podrazumevano prebačena na korišćenje SFTP umesto zastarelog protokola SCP/RCP.
U SFTP-u se primenjuju predvidljivije metode obrade imena i ne koristi se glob-obrada imena fajlova kroz shell na drugom hostu, što stvara bezbednosne probleme. Konkretno, kada se primenjuju SCP i RCP, server donosi odluku o tome koji se fajlovi i direktorijumi šalju klijentu, dok klijent samo proverava ispravnost vraćenih imena objekata, što u slučaju nedostatka odgovarajućih provere sa strane klijenta omogućava strežniku slanje drugih imena fajlova, različitih od zahtevanih.
Protokol SFTP je oslobođen ovih problema, ali ne podržava otkrivanje specijalnih putanja, poput "~/". Da bi se otklonila ova razlika, od OpenSSH 8.7 u implementaciji SFTP-servera podržava se ekstenzija protokola "expand-path@openssh.com" za otkrivanje putanja ~/ i ~user/.
Pri korišćenju SFTP-a, korisnici se takođe mogu suočiti sa nekompatibilnošću uzrokovanom potrebom za duplim izbegavanjem specijalnih simbola u zahtevima SCP i RCP, kako bi se sprečila njihova interpretacija na udaljenoj strani. U SFTP-u ovo izbegavanje nije potrebno, a suvi znakovi mogu dovesti do greške prilikom prenosa podataka. U međuvremenu, programeri OpenSSH su se odrekli dodavanja ekstenzije za ponavljanje ponašanja scp u ovom slučaju, budući da se dvostruko izbegavanje smatra nedostatkom koji nema smisla ponavljati.
Druge promene u novom izdanju:
- U ssh i sshd je podrazumevano uključen hibridni algoritam razmene ključeva "sntrup761x25519-sha512@openssh.com" (ECDH/x25519 + NTRU Prime), otporan na napade na kvantnim računarima i kombinovan sa ECDH/x25519 kako bi se blokirali mogući problemi u NTRU Prime koji bi se mogli pojaviti u budućnosti. U listi KexAlgorithms, koja određuje redosled biranja metoda razmene ključeva, pomenuti algoritam je sada stavljen na prvo mesto i ima prioritet u odnosu na algoritme ECDH i DH.
Kvantni računalniki še niso dosegli ravni, ki bi omogočila kršitev tradicionalnih ključev, vendar bo uporaba hibridne zaščite uporabnike zaščitila pred napadi, povezanimi s shranjevanjem prestreženih SSH-sekvenc, v upanju, da jih bo mogoče dekriptirati v prihodnosti, ko se bodo pojavili potrebni kvantni računalniki.
- V sftp-server je dodano razširitev 'copy-data', ki omogoča kopiranje podatkov na strani strežnika, brez posredne pošiljke stranki, če sta izvorna in ciljna datoteka na istem. strežnikom.
- V orodje sftp je dodana ukaz 'cp' za iniciacijo kopiranja datotek na strani strežnika s strani stranke.
Izvor: opennet.ru
