AlmaLinux OS 9.9 Beta енді қолжетімді!  |  AlmaLinux OS 10.3 Beta енді қолжетімді!  |  Бізді ATO-дан табыңыз 19 және 20 қазан, №79 стенд  |  Tell us what AlmaLinux should do next

AlmaLinux бағдарламалық қамтама материалдарының тізімі (SBOM) туралы ақпарат

AlmaLinux өз шығарылымдары үшін бағдарламалық қамтама материалдарының тізімін (SBOM) ұсынады.

SBOM дегеніміз не?

SBOM (Software Bill of Materials) — бағдарламалық код үшін «құрамдастар тізімі» іспеттес. Ол бағдарламалық қамтаманың мазмұнын, соның ішінде қандай ашық бастапқы кодты және үшінші тарап компоненттері қолданылатынын, лицензия ақпаратын, компоненттер нұсқасын және сол компоненттерде белгілі бір осалдықтардың бар-жоғын анықтауға көмектеседі.

SBOM — бұл «құрамдастар тізімі», код — құрамдастар, ал құрастыру жүйесі — сол құрамдастардан сіз тұтынатын бағдарламалық қамтаманың соңғы бөлігі құрастырылатын «асхана».

SBOM-дар неге маңызды?

Ашық бастапқы кодты бағдарламалық қамтама қолданбаларда кеңінен қолданылады, бірақ бұл жоғары деңгейдегі бұзушылықтар мен осалдықтардың анықталуына әкелді. SBOM-дар қауымдастық пен ашық бастапқы код пайдаланушыларына көбірек мөлдірлік және (қауіп төнген жағдайда) жеке файлдарды, кітапханаларды, тәуелділіктерді және т.б. анықтаудың тиімді жолын ұсынуға арналған, осылайша ашық бастапқы кодты бағдарламалық қамтаманы пайдаланудағы сенімділікті арттырады.

The Linux Foundation солай деп ойлайды…

Linux Foundation және Open Source Security Foundation (OpenSSF) ұйымдары да былай аталған жоспар жасап шығарды: Source Software Security Mobilization Plan ол Log4j сияқты болашақ осалдықтарды анықтауды және оларға жауап беруді жеделдету үшін бағдарламалық қамтама компоненттерінің фреймворктерін, соның ішінде SBOM-дарды әзірлеу бойынша салалық әрекеттерге шақырады.

...Және президенттің өзі

SBOM президент ұсынған шешімнің негізгі бөлігі ретінде назарға алынды Executive Order on Improving the Nation’s Cybersecurity.

"the term “Software Bill of Materials” or “SBOM” means a formal record containing the details and supply chain relationships of various components used in building software. Software developers and vendors often create products by assembling existing open source and commercial software components. The SBOM enumerates these components in a product. It is analogous to a list of ingredients on food packaging."

AlmaLinux немен қамтамасыз етеді

The AlmaLinux Build System келесі мақсаттарды іске қосу үшін жоғарыда аталған себептермен құбырға SBOM енгізді:

  • CentOS git репозиторийлерінен дереккөздерді алудан бастап, ашық репозиторийде тексерілген және қол қойылған дестені шығаруға дейінгі бүкіл құрастыру процесін қадағалау
  • Құрастыру үшін тек сенімді дереккөздердің пайдаланылуын қамтамасыз ету, шабуыл зардаптарын болдырмау және т.б. сияқты құрастыру құбырын қауіпсіз ету
  • Деректердің зақымдалу жолдарының санын азайту

Біз мұны қалай жасап жатырмыз?

AlmaLinux Codenotary ашық бастапқы кодтарды қолданады immudb әкімшілерді аутентификациямен, тексерумен және SBOM-ның толық көрінуімен қамтамасыз ету үшін.

  • AlmaLinux құрастыру жүйесі SBOM деректерін immudb ішінде сақтайды, әлемнің кейбір алдыңғы қатарлы компаниялары мен үкіметтері пайдаланатын өзгермейтін дерекқорларға арналған ашық бастапқы кодтары стандарты.
  • immudb заңсыз өзгертулерден қорғалған. Барлық куәландыру деректерінің тұтастығы тексерілген және оларды клиенттер криптографиялық түрде растаған. Бұл деректерді ешкім де, AlmaLinux та, басқа ешкім де өзгерте алмайды.
  • immudb сондай-ақ MITM шабуылдарынан қорғалған. Шифрлеу кілті әрбір байланыс алдында клиент жағында расталып, белгіленген.

Жұмысты бастау

Толық ақпарат алу үшін Almalinux викиін қараңыз: https://github.com/AlmaLinux/build-system/wiki/Codenotary-SBOM-integration

Жаңалықтардан хабардар болыңыз!