Анонсированный ранее [1] инструмент трассировки сборки получил новое
название — «Buildography».
На конференции ISP RAS Open 2024 11-12 декабря [2] мы будем
демонстрировать работу инструмента на стенде.
On Wed, Jun 19 2024, Vladislav Ivanishin <vlad(a)ispras.ru> wrote:
Sbom-trace — отдельная утилита, не зависящая от
компилятора
===========================================================
Перечисленные выше ограничения побудили нас создать инструмент,
решающий задачу в общем виде. Рабочее название этого инструмента —
sbom-trace. Он учитывает требования ГОСТ Р 71206-2024 в части
журналирования процесса трансляции.
Этот инструмент не зависит от компилятора и используемых языков
программирования. Принцип его работы основан на перехвате системных
вызовов с помощью ptrace. Его использование выглядит таким образом:
sbom-tracer -p sbom-postprocessor.py <build...>
где <build...> — команда сборки, sbom-postprocessor.py — скрипт,
входящий в состав инструмента.
Этот инструмент имеет свои ограничения: работает только под Linux, и
его не получится применить, если в процессе сборки уже используется
ptrace.
Артемий Гранат представит этот инструмент в докладе «Идентификация
реквизитов сборки через отслеживание системных вызовов» 21 июня на
конференции OS DAY 2024. Аннотация и тезиcы:
https://osday.ru/granat.html
Больше подробностей о решаемых инструментом задачах и системных
требованиях можно узнать в руководстве пользователя. PDF файл в
приложении. Руководство для более ранней версии было также размещено в
сообществе доверенной разработки [3].
Buildography зарегистрирована в реестре программ для ЭВМ, см. информацию
в свидетельстве о регистрации [4].
Листовка Buildography добавлена в печатную версию сборника технологий
ИСП РАН за 2024 год. Его можно будет получить на конференции [2].
Электронная версия страницы инструмента [5] будет заполнена после
конференции.
Если вам интересна контролируемая сборка, приглашаем вас посетить стенд
Buildography на Открытой конференции и присоединиться к апробации
инструмента в вашей организации.
[1]:
https://list.ispras.ru/mailman3/hyperkitty/list/safec-announce@list.ispras.…
[2]:
https://www.isprasopen.ru/
[3]:
https://t.me/sdl_static/12539.
[4]:
https://fips.ru/registers-doc-view/fips_servlet?DB=EVM&DocNumber=202468…
[5]:
https://www.ispras.ru/technologies/buildography/