OpenBSD 7.3 väljaanne

Esitluses on vabalt kasutatav UNIX-sarnane operatsioonisüsteem OpenBSD 7.3. OpenBSD projekt algatati Theo de Raadt'i poolt 1995. aastal pärast konflikti NetBSD arendajatega, mille tagajärjel piirati Theo juurdepääs NetBSD CVS repole. Pärast seda lõi Theo de Raadt koos oma tootmissõpradega uue avatud operatsioonisüsteemi, mis põhines NetBSD allika puul. Peamised arenduseesmärgid olid ülekantavus (toetatakse 13 riistvaraplatvormi), standardiseerimine, korrektne töö, proaktiivne turvalisus ja integreeritud krüptograafilised vahendid. OpenBSD 7.3 täieliku installatsiooni ISO-pilt on 620 MB.

Lisaks operatsioonisüsteemile on OpenBSD projekt tuntud ka oma komponentide poolest, mis on levinud teistesse süsteemidesse ja on end tõestanud kui mõned kõige turvalisemad ja kvaliteetsemad lahendused. Nende hulka kuuluvad: LibreSSL (OpenSSL fork), OpenSSH, paketifilter PF, marsruudi demonid OpenBGPD ja OpenOSPFD, NTP-server OpenNTPD, postiklahv. server OpenSMTPD, terminal multiplexer (analogous to GNU screen) tmux, identd daemon with IDENT protocol implementation, BSDL alternative to the GNU groff package — mandoc, protocol for organizing fault-tolerant systems CARP (Common Address Redundancy Protocol), lightweight HTTP server, file synchronization utility OpenRSYNC.

Peamised parandused:

  • Elluviidud on süsteemikõned waitid (protsessi oleku muutuse ootamine), pinsyscall (info edastamiseks execve sisenemiskohast, et kaitsta ROP-rünnakute eest), getthrname ja setthrname (sisu ja seadke niidi nimi).
  • Kõikidele arhitektuuridele on rakendatud clockintr, riistvarast sõltumatu katkestusplaanija.
  • Lisatud on sysctl kern.autoconf_serial, mida saab kasutada seadme puu oleku muutuste jälgimiseks kernelist kasutaja ruumist.
  • Parandatud on mitme protsessori süsteemide (SMP) toetust. Tükid, mis on seotud tun ja tap seadmete sündmustega, on tõstetud mp-safe tasemele. Eemaldatud on lukustamisest funktsioonid select, pselect, poll, ppoll, getsockopt, setsockopt, mmap, munmap, mprotect, sched_yield, minherit ja utrace, samuti ioctl SIOCGIFCONF, SIOCGIFGMEMB, SIOCGIFGATTR ja SIOCGIFGLIST. Parandatud on blokeeringute töötlemine pf paketifiltris. Süsteemi ja võrgu stack'i jõudlus on palju parem multikoormatud süsteemides.
  • DRM (Direct Rendering Manager) raamistik on sünkroonitud Linuxi kerneli versiooniga 6.1.15 (eelmine versioon oli 5.15.69). AMDGPU draiverisse on lisatud tugi GPU-dele Ryzen 7000 «Raphael», Ryzen 7020 «Mendocino», Ryzen 7045 «Dragon Range», Radeon RX 7900 XT/XTX «Navi 31», Radeon RX 7600M (XT), 7700S ja 7600S «Navi 33». AMDGPU-s on lisatud tugi taustvalgustuse juhtimiseks ning tagatud xbacklight kasutamine X.Org draiveri modesetting versioonis. Mesa-s on vaikimisi sisse lülitatud shaderite vahemälu.
  • Parendatud on VMM hüperviisori funktsioone.
  • Kasutajaruumi protsesside mälukaitse toeks on rakendatud mimmutable süsteemikõne ja sellega seotud samanimeline teegifunktsioon, mis võimaldab lukustada juurdepääsu õigusi mälu peegelduse (memory mappings) ajal. Pärast lukustamist on edastatud õigused, näiteks kirjutamise ja täitmise keelamine, hiljem muutmine järgnevate mmap(), mprotect() ja munmap() funktsioonikõnedega, mis toovad esile EPERM vea.
  • AMD64 arhitektuuris on süsteemikõnede jaoks aktiveeritud RETGUARD mehhanism, mille eesmärk on raskendada rünnakute sooritamist, mis põhinevad koodijuppide ja tagasikutsumise-orienteeritud programmeerimise meetodite omamisel.
  • Vigade ärahoidmiseks on lisatud sshd täidesaatva faili juhuslik ümberkomponeerimise kaitserežiim iga süsteemi taaskäivitamise ajal. Ümberkomponeerimine muudab sshd funktsioonide nihked vähetõeennustatavaks, mis raskendab tagasikutsumise-orienteeritud programmeerimise meetodite kasutamisega rünnakute loomist.
  • 64-bitistes süsteemides on pakutud agressiivsemat steki asukoha juhuslikkust.
  • Spectre-BHB haavatavuse kaitse on lisatud protsessori mikroarhitektuuri struktuuridesse.
  • ARM64 protsessorites on kasutajaruumi ja kernelisse kuuluv DIT (Data Independent Timing) lipp, mis blokkeerib külgkanali rünnakutega seotud aegade sõltuvuse manipulatsioonid.
  • lladdr kasutamise võimalus on antud võrgukonfiguratsioonide määratlemisel. Näiteks saab lisaks liidese nime (hostname.fxp0) sidumisele kasutada ka MAC-aadresse (hostname.00:00:6e:00:34:8f).
  • ARM64 arhitektuuril on parendatud une režiimide toetamist.
  • Apple'i ARM-kiipide tugi on oluliselt laienenud.
  • Uue riistvara tugi ja uute draiverite lisamine.
  • WiFi kaardid Broadcomi ja Cypressi kiipide põhjal on bwfm draiveris lisatud krüpteerimise tugi WEP-i jaoks.
  • Installijaga on parendatud tarkvara RAID-i töötlemist ja rakendatud algset tugi kettakrüpteerimiseks (Guided Disk Encryption).
  • Tmuxis («terminal multiplexer») on lisatud uued käsklused scroll-top ja scroll-bottom, mis võimaldavad kursorit algusesse ja lõppu kerida. LibreSSL ja OpenSSH pakette on uuendatud. Üksikasjalikku ülevaadet parendustest saab vaadata LibreSSL 3.7.0, OpenSSH 9.2 ja OpenSSH 9.3 arvustustes.
  • AMD64 arhitektuuri sadamate arv on 11764 (eelnevalt 11451), aarch64 jaoks 11561 (eelnevalt 11261), i386 jaoks 10572 (eelnevalt 10225). Sadamates olevate rakenduste versioonid on järgmised:
    • Asterisk 16.30.0, 18.17.0 ja 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 ja 11.2.0
    • GHC 9.2.7
    • GNOME 43.3
    • Go 1.20.1
    • JDK 8u362, 11.0.18 ja 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 ja 5.4.4
    • MariaDB 10.9.4
    • Mono 6.12.0.182
    • Mozilla Firefox 111.0 ja ESR 102.9.0
    • Mozilla Thunderbird 102.9.0
    • Mutt 2.2.9 ja 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 ja 8.2.3
    • Postfix 3.5.17 ja 3.7.3
    • PostgreSQL 15.2
    • Python 2.7.18, 3.9.16, 3.10.10 ja 3.11.2
    • Qt 5.15.8 ja 6.4.2
    • R 4.2.1
    • Ruby 3.0.5, 3.1.3 ja 3.2.1
    • Rust 1.68.0
    • SQLite 2.8.17 ja 3.41.0
    • Shotcut 22.12.21
    • Sudo 1.9.13.3
    • Suricata 6.0.10
    • Tcl/Tk 8.5.19 ja 8.6.13
    • TeX Live 2022
    • Vim 9.0.1388 ja Neovim 0.8.3
    • Xfce 4.18
  • Värskendatud komponentide hulka, mis kuuluvad OpenBSD 7.3-sse:
    • Xenocara graafikala, mis põhineb X.Org 7.7-l koos xserver 1.21.6 + plaastritega, 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 (+ patšid)
    • GCC 4.2.1 (+ patšid) ja 3.3.6 (+ patšid)
    • Perl 5.36.1 (+ plaastritega)
    • NSD 4.6.1
    • Unbound 1.17
    • Ncurses 5.7
    • Binutils 2.17 (+ plaastritega)
    • Gdb 6.3 (+ патч )
    • Awk 12.9.2022
    • Expat 2.5.0.

    Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster