Vydanie OpenSSH 9.5

Bol vydaný nový OpenSSH 9.5, otvorená implementácia klienta a servera pre prácu s protokolmi SSH 2.0 a SFTP.

Hlavné zmeny:

  • V nástroji ssh-keygen je predvolenou voľbou generovanie kľúčov na základe digitálneho podpisu Ed25519, ktorý vyvinul Daniel Bernstein a bol štandardizovaný v RFC 8709. Je pozoruhodné, že kľúče Ed25519 sú podporované od verzie OpenSSH 6.5 (2014) a sú výhodnejšie vďaka svojej malej veľkosti. Digitálne podpisy Ed25519 poskytujú vyššiu úroveň bezpečnosti ako ECDSA a DSA a vykazujú veľmi vysokú rýchlosť overovania a podpisovania. Odolnosť voči útokom na Ed25519 sa odhaduje na približne 2^128 (na útok na Ed25519 je potrebné vykonať okolo 2^140 bitových operácií), čo zodpovedá odolnosti takých algoritmov, ako sú NIST P-256 a RSA s dĺžkou kľúča 375 bajtov alebo 128-bitovému blokovému šifru. Ed25519 nie je náchylný na problémy s kolíziami hashov, nie je citlivý na útoky na základe načasovania (cache-timing attacks) a útoky bočnými kanálmi (side-channel attacks).
  • Do nástroja ssh bola pridaná ochrana pred útokmi bočnými kanálmi, ktoré analyzujú oneskorenia medzi stlačeniami klávesov na klávesnici na rekonstrukciu vstupu. Tieto útoky sú založené na tom, že oneskorenia medzi stlačeniami pri písaní závisia od umiestnenia kláves na klávesnici (napríklad reakcia pri zadávaní písmena 'F' je rýchlejšia ako pri písaní 'Q' alebo 'X', pretože na jeho stlačenie je potrebné menej pohybov prstov). SSH bolo voči týmto útokom zraniteľné, pretože informácie o zadanom znaku sa odosielali v samostatnom pakete hneď po stlačení každého klávesu, a preto oneskorenia medzi odosielaním paketov korelovali s oneskoreniami medzi stlačeniami kláves.

    Na skrytie špecifík interaktívneho vstupu v trafficu v ssh je implementované odosielanie údajov nie v okamihu písania, ale iba po stanovených časových intervaloch (predvolene 20 ms). Okrem toho, na zmätenie útočníkov sú v náhodných momentoch po odoslaní skutočných údajov odosielané falošné stlačenia klávesov. Na nastavenie ochrany bol do ssh_config pridaný parameter 'ObscureKeystrokeTiming'.

  • V ssh a sshd je implementovaná podpora rozšírenia protokolu SSH „ping@openssh.com“, ktoré pridáva nový typ správ SSH2_MSG_PING a SSH2_MSG_PONG pre pravidelné odosielanie paketov v rovnakých intervaloch. Rozšírenie je nevyhnutné pre vyššie uvedenú ochranu pred útokmi cez vedľajšie kanály.
  • V sshd je povolené predefinovanie direktív Sybsystem prostredníctvom blokov Match.
  • V sshd sa v direktíve Subsystem zmenila správa úvodzoviek, ktoré sú teraz zachované pre príkazy a argumenty, čo môže viesť k porušeniu kompatibility s veľmi zriedkavými konfiguráciami.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster