Rakirina modula LKRG 0.9.0 ji bo parastina li dijî îstismarkirina qelsiyên di kernel Linux de

Projeya Openwall serbestberdana modula kernel LKRG 0.9.0 (Linux Kernel Runtime Guard) weşand, ku ji bo tespîtkirin û astengkirina êrîş û binpêkirinên yekparebûna strukturên kernelê hatî çêkirin. Mînakî, modul dikare li hember guheztinên bêdestûr ên kernelê yên xebitandinê û hewildanên guheztina destûrên pêvajoyên bikarhêneran biparêze (tehlîlkirina karanîna karanînê). Modul hem ji bo organîzekirina parastinê li dijî kelûpelên qelsiyên kernel Linux-ê yên jixwe naskirî (mînak, di rewşên ku nûvekirina kernelê di pergalê de dijwar e), hem jî ji bo berevajîkirina îstismarên ji bo qelsiyên hîn nenas re maqûl e. Koda projeyê di bin lîsansa GPLv2 de tê belav kirin.

Di nav guhertinên di guhertoya nû de:

  • Lihevhatî bi kernelên Linux re ji 5.8 heta 5.12, û hem jî bi kernelên îstîqrar ên 5.4.87 û yên paşîn (tevî nûbûnên ji kernelên 5.8 û jortir) û bi kernelên ji guhertoyên RHEL heya 8.4 re, di heman demê de piştgirî ji bo hemî guhertoyên berê yên piştgirîkirî yên kernel, wek kernelên ji RHEL 7;
  • Kapasîteya avakirina LKRG-ê ne tenê wekî modulek derveyî, lê di heman demê de wekî beşek ji dara kernelê ya Linux-ê, tevî tevlêbûna wê di wêneya kernelê de jî zêde kir;
  • Piştgiriya ji bo gelek mîhengên kernel û pergalê yên zêde;
  • Çend xeletî û kêmasiyên girîng ên LKRG rast kirin;
  • Pêkanîna hin pêkhateyên LKRG bi awayekî berçav hatiye hêsankirin;
  • Guhertin hatine çêkirin ji bo ku piştgirî û debuggkirina LKRG-ê bêtir hêsan bikin;
  • Ji bo ceribandina LKRG, entegrasyona bi derveyî darê û mkosi re hatiye zêdekirin;
  • Depoya projeyê ji BitBucket veguhestiye GitHub û entegrasyona domdar bi karanîna GitHub Actions û mkosi hatiye zêdekirin, di nav de kontrolkirina çêkirin û barkirina LKRG di nav kernelên serbestberdana Ubuntu de, û her weha di nav avahîyên rojane yên kernelên sereke yên herî dawî yên ku ji hêla Projeya Ubuntu.

Gelek pêşdebirên ku berê beşdarî projeyê nebûn rasterast beşdarî vê guhertoya LKRG (bi navgîniya daxwazên kişandinê yên li ser GitHub) kirin. Bi taybetî, Boris Lukashev şiyana avakirina wekî beşek ji dara kernelê ya Linux-ê zêde kir, û Vitaly Chikunov ji ALT Linux entegrasyonê bi mkosi û GitHub Actions zêde kir.

Bi tevayî, tevî lêzêdekirinên girîng, hejmara rêzikên kodê yên LKRG ji bo cara duyemîn li pey hev hinekî kêm bûye (ew jî berê di navbera guhertoyên 0.8 û 0.8.1 de kêm bû).

Heya nuha, pakêta LKRG li ser Arch Linux jixwe ve hatî nûve kirin guhertoya 0.9.0, û hejmarek pakêtên din guhertoyên git yên LKRG-ê yên dawî bikar tînin û dibe ku di demek nêzîk de li guhertoya 0.9.0 û pê ve were nûve kirin.

Wekî din, em dikarin weşanek vê dawîyê ya ji pêşdebirên Aurora OS (guheztina rûsî ya Sailfish OS) di derbarê bihêzkirina gengaz a LKRG bi karanîna ARM TrustZone de destnîşan bikin.

Ji bo bêtir agahdarî li ser LKRG, li ragihandina guhertoya 0.8 û nîqaşa ku wê demê pêk hat binêre.

Source: opennet.ru

Add a comment