Перейти к содержанию

Выгрузка результатов анализа

Выгрузка в CSV

Каждую таблицу с результатами анализа в CodeScoring можно выгрузить в формате CSV, используя кнопку Export в правом верхнем углу интерфейса.

CSV-таблица будет учитывать использованные на момент выгрузки фильтры, а также видимость колонок.

Формирование PDF-отчета по проекту

После проведения композиционного анализа на странице проекта становится доступным формирование PDF-отчета со сводной информацией по проекту.

Экспортировать PDF-отчет с данными последнего анализа можно на странице проекта по кнопке Export PDF. Экспортировать отчет по анализу за определенную дату можно на странице SCA Scan History.

Полученный отчет содержит следующие данные:

  • общая информация по проекту (название, ветка VCS, время проведения последнего анализа, хэш коммита);
  • распределение уязвимостей по CVSS;
  • распределение уязвимостей по технологиям;
  • таблица найденных зависимостей с разделением по технологиям и окружению разработки;
  • таблица найденных уязвимостей с разделением по технологиям и окружению разработки;
  • граф зависимостей в виде дерева.

Работа со SBOM в рамках проекта

После проведения композиционного анализа проекта становится доступна выгрузка полученного перечня используемых компонентов (SBoM) в формате CycloneDX.

Выгрузить полученный SBoM можно на странице проекта в разделе Projects по кнопке Export SBoM.

Экспорт SBoM поддерживается в следующих форматах:

  • CycloneDX v1.4 JSON;
  • CycloneDX v1.5 JSON;
  • CycloneDX v1.6 JSON;
  • CycloneDX v1.6 Ext JSON – расширенный формат CycloneDX, содержащий дополнительные свойства: GOST:attack_surface, GOST:security_function, GOST:source_lang. Формат адаптирован под дополнительные требования к перечню программных компонентов от ФСТЭК России.

Для CLI-проектов также доступна загрузка SBoM через интерфейс по кнопке Import SBoM. Загружаемый SBOM должен быть в формате CycloneDX и иметь расширение .json.

Настройка свойств зависимостей для выгрузки в SBoM

Для настройки свойств зависимостей необходимо перейти на страницу по кнопке Configure BOM в таблице Dependencies проекта.

Dependencies settings button

Страница позволяет указать поверхность атаки (Attack surface), функцию безопасности (Security function) и систему хранения кода (VCS) для каждого компонента проекта.

Dependencies settings

Введенные значения учитываются:

  • при экспорте SBoM со страницы проекта;
  • при экспорте SBoM со страницы истории результатов сканирования (для самого последнего успешного SCA-сканирования);
  • при последующих сканированиях проекта;
  • при сканировании проекта через консольный агент Johnny.

Важно: изменения значений не применяются к предыдущим сканированиям проекта и относятся только к SBoM текущего проекта, даже если зависимость используется в нескольких проектах.

VCS

Поле VCS позволяет указать URL-адрес репозитория, в котором хранится код зависимости. При экспорте SBoM выбранное значение учитывается в поле externalReferences.

Attack surface

Поле Attack surface позволяет указать принадлежность компонента к поверхности атаки. Можно выбрать одно из следующих значений:

  • yes — компонент входит в непосредственную поверхность атаки;
  • indirect — компонент входит в косвенную поверхность атаки;
  • no — иной случай (значение по умолчанию).

При экспорте SBoM в формате CycloneDX v1.6 Ext JSON выбранное значение учитывается в свойстве GOST:attack_surface компонента.

Security function

Поле Security function позволяет указать принадлежность компонента к функциям безопасности средства защиты информации. Можно выбрать одно из следующих значений:

  • yes — если функции компонента непосредственно реализуют функции безопасности;
  • indirect — если функции компонента участвуют в реализации функций безопасности, взаимодействуя с компонентами, реализующими функции безопасности;
  • no — если функции компонента не участвуют в реализации функций безопасности (значение по умолчанию).

При экспорте SBoM в формате CycloneDX v1.6 Ext JSON выбранное значение учитывается в свойстве "GOST:security_function" компонента.