OpenBSD 7.3 kiadás

Megjelent az OpenBSD 7.3 szabad UNIX-szerű operációs rendszer kiadása. Az OpenBSD projektet Theo de Raadt alapította 1995-ben a NetBSD fejlesztőivel való konfliktus után, amelynek következtében Theo hozzáférése le lett tiltva a NetBSD CVS-tárához. Ezt követően Theo de Raadt és eszmélései egy csoportja létrehozta a NetBSD forráskód-fájlfájának alapjain egy új nyílt operációs rendszert, amelynek fő fejlesztési céljai a hordozhatóság (13 hardverplatformot támogat), a szabványosítás, a megbízható működés, a proaktív biztonság és az integrált kriptográfiai eszközök voltak. Az OpenBSD 7.3 alapértelmezett rendszere teljes ISO-állományának mérete 620 MB.

Az operációs rendszeren kívül az OpenBSD projekt ismert olyan komponenseiről is, amelyek más rendszerekben elterjedtek, és amelyek a legbiztonságosabb és legjobb megoldások közé tartoznak. Ezek közé tartozik a LibreSSL (OpenSSL fork), az OpenSSH, a csomagszűrő PF, az OpenBGPD és OpenOSPFD útválasztó démonok, az OpenNTPD NTP-szerver, a levelező szerver OpenSMTPD, a szöveges terminál multiplexer (GNU screen megfelelője) tmux, az identd démon az IDENT protokoll megvalósításával, a GNU groff BSDL alternatívája – mandoc, a hibátlan rendszerek megszervezésére szolgáló protokoll CARP (Common Address Redundancy Protocol), valamint egy könnyű http-szerver, az OpenRSYNC fájlszinkronizáló segédprogram.

Fő fejlesztések:

  • Megvalósításra kerültek a waitid (folyamat állapotváltozásának várakozása), pinsyscall (az execve belépési pontján keresztül információk továbbítására a ROP-exploitok védelmére), getthrname és setthrname (szál név lekérdezése és beállítása) rendszerhívások.
  • Minden architektúrához megvalósult a hardverfüggetlen clockintr időzítő megszakítottság kezelése.
  • Hozzáadva a sysctl kern.autoconf_serial, amelyet a felhasználói térből a device tree állapotának nyomon követésére lehet használni.
  • Javítva lett a többprocesszoros rendszerek (SMP) támogatása. A tun és tap eszközök eseményfiltjeit mp-safe kategóriába sorolták. A select, pselect, poll, ppoll, getsockopt, setsockopt, mmap, munmap, mprotect, sched_yield, minherit és utrace, valamint az ioctl SIOCGIFCONF, SIOCGIFGMEMB, SIOCGIFGATTR és SIOCGIFGLIST funkciók zárak nélküli működésre kerültek. A pf csomagfilter zárkezelése javítva lett. A teljesítmény javult a többmagos rendszereken.
  • A drm (Direct Rendering Manager) keretrendszer megvalósítása összhangban áll a Linux 6.1.15 kernelével (az előző kiadás: 5.15.69). Az amdgpu meghajtóhoz hozzáadva a Ryzen 7000 «Raphael», Ryzen 7020 «Mendocino», Ryzen 7045 «Dragon Range», Radeon RX 7900 XT/XTX «Navi 31», Radeon RX 7600M (XT), 7700S és 7600S «Navi 33» GPU támogatása. Az amdgpu-ba hozzáadva a háttérvilágítás vezérlésének támogatását, és az xbacklight működése biztosítva lett az X.Org-modesetting meghajtó használatakor. A Mesa alapértelmezetten engedélyezte a shader cache-t.
  • Javítások történtek a VMM hypervisoron.
  • A kiegészítő memóriavédelmi lehetőségek valósultak meg a felhasználói térben: mimmutable rendszerhívás és a hozzátartozó, az azonos nevű könyvtári funkció, amely lehetővé teszi a hozzáférési jogok rögzítését a memóriakezelésnél (memory mappings). Miután a jogok rögzítve lettek, például a írási és végrehajtási jog megtiltása, a jogok nem módosíthatók a későbbi mmap(), mprotect() és munmap() funkcióhívások során, amelyek módosítási kísérlet esetén EPERM hibát adnak vissza.
  • Az AMD64 architektúrájú rendszerhívások védelmi mechanizmusának neve RETGUARD, amely a kóddarabok kölcsönverésére és a visszairányított programozás módszereire épülő exploitok végrehajtását megnehezíti.
  • Bevezetésre került az exploitokkal szembeni védelem, amely az sshd végrehajtási fájlt véletlenszerűen újraszervezi a rendszer minden indításakor. Az újraszervezés megnehezíti a visszairányított programozás módszereit használó exploitok létrehozását az sshd funkcióinak eltolásainak kiszámíthatatlansága miatt.
  • Aggresszívebb memóriahely-randomizációt biztosít a 64 bites rendszerek számára.
  • Védelem került bevezetésre a Spectre-BHB sérülékenységgel szemben a processzorok mikroarchitekturális struktúráiban.
  • ARM64 processzorokon a felhasználói tér és a kernel számára a DIT (Data Independent Timing) zászló használatával blokkolják a külső csatornás támadásokat, amelyek manipulálják az utasítások végrehajtási idejének adatoktól való függőségeit.
  • Lehetővé teszi a lladdr használatát a hálózati konfigurációk meghatározásakor. Például, a hostnév (hostname.fxp0) mellett MAC-cím (hostname.00:00:6e:00:34:8f) alapján is lehetőség van a kapcsolódásra.
  • Javították az alvó üzemmódba való váltás támogatását ARM64 architektúrájú rendszerek esetében.
  • Jelentősen megnövelték az Apple ARM chipjeinek támogatását.
  • Újhardver támogatás került bevezetésre, és új driverek lettek integrálva.
  • A Broadcom és Cypress chipjein alapuló vezeték nélküli kártyák bwfm meghajtójában támogatás került bevezetésre a WEP titkosításához.
  • Az installer javította a szoftveres RAID-hoz való kapcsolódást és bevezette a lemez titkosításának kezdeti támogatását (Guided Disk Encryption).
  • A tmux („terminál multiplexer”) új scroll-top és scroll-bottom parancsokat kapott a kurzor elejére és végére görgetéshez. Frissítve lettek a LibreSSL és OpenSSH csomagok. A fejlesztések részletes áttekintését a LibreSSL 3.7.0, OpenSSH 9.2 és OpenSSH 9.3 ismertetőkben lehet megtekinteni.
  • Az AMD64 architektúra portjainak száma 11764-re nőtt (korábban 11451), az aarch64 esetében 11561 (korábban 11261), az i386 esetében 10572 (korábban 10225). A portokban elérhető alkalmazásverziók között:
    • Asterisk 16.30.0, 18.17.0 és 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 és 11.2.0
    • GHC 9.2.7
    • GNOME 43.3
    • Go 1.20.1
    • JDK 8u362, 11.0.18 és 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 és 5.4.4
    • MariaDB 10.9.4
    • Mono 6.12.0.182
    • Mozilla Firefox 111.0 és ESR 102.9.0
    • Mozilla Thunderbird 102.9.0
    • Mutt 2.2.9 és 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 és 8.2.3
    • Postfix 3.5.17 és 3.7.3
    • PostgreSQL 15.2
    • Python 2.7.18, 3.9.16, 3.10.10 és 3.11.2
    • Qt 5.15.8 és 6.4.2
    • R 4.2.1
    • Ruby 3.0.5, 3.1.3 és 3.2.1
    • Rust 1.68.0
    • SQLite 2.8.17 és 3.41.0
    • Shotcut 22.12.21
    • Sudo 1.9.13.3
    • Suricata 6.0.10
    • Tcl/Tk 8.5.19 és 8.6.13
    • TeX Live 2022
    • Vim 9.0.1388 és Neovim 0.8.3
    • Xfce 4.18
  • Frissítve az OpenBSD 7.3-ban található harmadik féltől származó komponensek:
    • A Xenocara grafikus stack az X.Org 7.7 alapjain xserver 1.21.6 + javításokkal, 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 (+ javítások)
    • GCC 4.2.1 (+ javítások) és 3.3.6 (+ javítások)
    • Perl 5.36.1 (+ javítások)
    • NSD 4.6.1
    • Unbound 1.17
    • Ncurses 5.7
    • Binutils 2.17 (+ javítások)
    • Gdb 6.3 (+ javítás)
    • Awk 12.9.2022
    • Expat 2.5.0.

    Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster