Vydanie OpenBSD 7.3

Bol predstavený nový vydanie slobodného operačného systému podobného UNIX-u OpenBSD 7.3. Projekt OpenBSD bol založený Theo de Raadtom v roku 1995 po konflikte s vývojármi NetBSD, následkom ktorého bol Theoovi uzavretý prístup k CVS repozitáru NetBSD. Po tomto incidente Theo de Raadt so skupinou rovnako zmýšľajúcich jedincov vytvoril na základe zdrojového kódu NetBSD novú otvorenú operačnú sústavu, ktorej hlavnými cieľmi sú prenosnosť (podporovaných je 13 hardvérových platforiem), štandardizácia, správna funkčnosť, proaktívna bezpečnosť a integrované kryptografické prostriedky. Veľkosť plného inštalačného ISO obrazu základného systému OpenBSD 7.3 je 620 MB.

Okrem samotného operačného systému je projekt OpenBSD známy svojimi komponentmi, ktoré sa rozšírili do iných systémov a osvedčili sa ako jedny z najbezpečnejších a najkvalitnejších riešení. Medzi nimi sú: LibreSSL (fork OpenSSL), OpenSSH, paketový filter PF, demóny smerovania OpenBGPD a OpenOSPFD, NTP server OpenNTPD, poštový server OpenSMTPD, multiplexor textového terminálu (analóg GNU screen) tmux, demon identd s implementáciou protokolu IDENT, BSDL alternatíva balíka GNU groff — mandoc, protokol pre organizáciu odolných systémov CARP (Common Address Redundancy Protocol), ľahký http server, utilita na synchronizáciu súborov OpenRSYNC.

Hlavné vylepšenia:

  • Boli implementované systémové volania waitid (čakanie na zmenu stavu procesu), pinsyscall (na prenos informácií o vstupe execve na ochranu pred ROP exploitmi), getthrname a setthrname (získanie a nastavenie názvu vlákna).
  • Pre všetky architektúry bol použitý clockintr, hardvéru nezávislý plánovač prerušenia časovača.
  • Bol pridaný sysctl kern.autoconf_serial, ktorý môžete použiť na sledovanie zmien stavu zariadenia vo vnútri jadra z užívateľského priestoru.
  • Podpora viacprocesorových systémov (SMP) bola vylepšená. Filtre udalostí pre zariadenia tun a tap boli prevedené na mp-safe triedu. Odblokované boli funkcie select, pselect, poll, ppoll, getsockopt, setsockopt, mmap, munmap, mprotect, sched_yield, minherit a utrace, ako aj ioctl SIOCGIFCONF, SIOCGIFGMEMB, SIOCGIFGATTR a SIOCGIFGLIST. Zlepšila sa práca s blokádami v paketovom filtri pf. Výkon systému a sieťového zásobníka na viacjadrových systémoch bol výrazne zvýšený.
  • Implementácia rámca drm (Direct Rendering Manager) bola synchronizovaná s jadrom Linux 6.1.15 (v predchádzajúcom vydaní — 5.15.69). Do ovládača amdgpu bola pridaná podpora GPU Ryzen 7000 „Raphael“, Ryzen 7020 „Mendocino“, Ryzen 7045 „Dragon Range“, Radeon RX 7900 XT/XTX „Navi 31“, Radeon RX 7600M (XT), 7700S a 7600S „Navi 33“. V amdgpu bola pridaná podpora riadenia predného podsvietenia a zabezpečila sa pracovná podpora xbacklight pri používaní ovládača X.Org modesetting. Vo Mesa je predvolene povolené cacheovanie shaderov.
  • Boli vykonané vylepšenia v hypervízore VMM.
  • Realizované možnosti pre dodatočnú ochranu pamäte procesov v priestore používateľa: systémový volanie mimmutable a s ňou súvisiaca rovnomenná knižničná funkcia, ktorá umožňuje zafixovať prístupové práva pri zobrazení v pamäti (memory mappings). Po zafixovaní, nastavené pre oblasť pamäte práva, ako napríklad zákaz na zápis a vykonanie, nie je možné neskôr zmeniť prostredníctvom nasledujúcich volaní funkcií mmap(), mprotect() a munmap(), ktoré pri pokuse o zmenu vyvolajú chybu EPERM.
  • Na architektúre AMD64 pre systémové volania je zapnutý mechanizmus ochrany RETGUARD, zameraný na sťaženie vykonávania exploitov, postavených na základe preberania blokov kódu a metód návratovo-orientovaného programovania.
  • Zahŕňa ochranu pred zneužitím zraniteľností, ktorá spočíva v náhodnej recompilácii spustiteľného súboru sshd pri každom spustení systému. Recompilácia sťažuje predvídanie posunov funkcií v sshd, čo znepríjemňuje vytváranie exploitov, ktoré používajú metódy návratovo-orientovaného programovania.
  • Zabezpečená agresívnejšia randomizácia umiestnenia zásobníka na 64-bitových systémoch.
  • Pridaná ochrana pred zraniteľnosťou Spectre-BHB v mikroarchitektonických štruktúrach procesorov.
  • Na procesoroch ARM64 pre priestor používateľa a jadro je použitá vlajka DIT (Data Independent Timing) na blokovanie útokov cez bočné kanály, manipulujúcich s závislosťou času vykonávania inštrukcií od údajov spracovaných v týchto inštrukciách.
  • Poskytovanie možnosti používať lladdr pri určovaní sieťových konfigurácií. Napríklad, okrem viazania na meno rozhrania (hostname.fxp0) je možné použiť viazanie na MAC-adresu (hostname.00:00:6e:00:34:8f).
  • Zlepšená podpora pre prechod do spánkového režimu pre systémy postavené na architektúre ARM64.
  • Výrazne rozšírená podpora ARM čipov Apple.
  • Bola pridaná podpora pre nové zariadenia a boli pridané nové ovládače.
  • V ovládači bwfm pre bezdrôtové karty založené na čipoch Broadcom a Cypress bola implementovaná podpora šifrovania pre WEP.
  • V inštalátore bola zlepšená práca so softvérovými RAID a implementovaná základná podpora šifrovania diskov (Guided Disk Encryption).
  • V tmux („terminálový multiplexor“) boli pridané nové príkazy scroll-top a scroll-bottom na posúvanie kurzora na začiatok a koniec. Aktualizované balíčky LibreSSL a OpenSSH. Podrobný prehľad vylepšení si môžete pozrieť v prehľadoch LibreSSL 3.7.0, OpenSSH 9.2 a OpenSSH 9.3.
  • Počet portov pre architektúru AMD64 dosiahol 11764 (predtým 11451), pre aarch64 — 11561 (predtým 11261), pre i386 — 10572 (predtým 10225). Medzi verziami aplikácií v portoch sú:
    • Asterisk 16.30.0, 18.17.0 a 20.2.0
    • Audacity 3.2.5
    • CMake 3.25.2
    • Chromium 111.0.5563.110
    • Emacs 28.2
    • FFmpeg 4.4.3
    • GCC 8.4.0 a 11.2.0
    • GHC 9.2.7
    • GNOME 43.3
    • Go 1.20.1
    • JDK 8u362, 11.0.18 a 17.0.6
    • KDE Gears 22.12.3
    • KDE Frameworks 5.103.0
    • Krita 5.1.5
    • LLVM/Clang 13.0.0
    • LibreOffice 7.5.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 a 5.4.4
    • MariaDB 10.9.4
    • Mono 6.12.0.182
    • Mozilla Firefox 111.0 a ESR 102.9.0
    • Mozilla Thunderbird 102.9.0
    • Mutt 2.2.9 a NeoMutt 20220429
    • Node.js 18.15.0
    • OCaml 4.12.1
    • OpenLDAP 2.6.4
    • PHP 7.4.33, 8.0.28, 8.1.16 a 8.2.3
    • Postfix 3.5.17 a 3.7.3
    • PostgreSQL 15.2
    • Python 2.7.18, 3.9.16, 3.10.10 a 3.11.2
    • Qt 5.15.8 a 6.4.2
    • R 4.2.1
    • Ruby 3.0.5, 3.1.3 a 3.2.1
    • Rust 1.68.0
    • SQLite 2.8.17 a 3.41.0
    • Shotcut 22.12.21
    • Sudo 1.9.13.3
    • Suricata 6.0.10
    • Tcl/Tk 8.5.19 a 8.6.13
    • TeX Live 2022
    • Vim 9.0.1388 a Neovim 0.8.3
    • Xfce 4.18
  • Aktualizované komponenty od tretích strán, ktoré sú súčasťou OpenBSD 7.3:
    • Grafický stack Xenocara založený na X.Org 7.7 s xserver 1.21.6 + opravy, freetype 2.12.1, fontconfig 2.14, Mesa 22.3.4, xterm 378, xkeyboard-config 2.20, fonttosfnt 1.2.2.
    • LLVM/Clang 13.0.0 (+ opravy)
    • GCC 4.2.1 (+ opravy) a 3.3.6 (+ opravy)
    • Perl 5.36.1 (+ patche)
    • NSD 4.6.1
    • Unbound 1.17
    • Ncurses 5.7
    • Binutils 2.17 (+ záplaty)
    • Gdb 6.3 (+ oprava)
    • Awk 12.9.2022
    • Expat 2.5.0.

    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