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

Экспорт результатов сканирования

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

Доступные форматы отчетов

  • coloredtable – цветная таблица в консоли. Формат по умолчанию;
  • table – простая таблица;
  • text – текстовый отчет;
  • junit – используется в CI/CD (Jenkins, GitLab CI, GitHub Actions);
  • sarif – выгружается в DefectDojo, CodeQL, Semgrep;
  • csv – применяется в BI-системах, Excel, Pandas, SQL;
  • gl-dependency-scanning-report – формат отчета для GitLab Dependency Scanning;
  • gl-code-quality-report – формат отчета для GitLab Code Quality.

Пример использования

При необходимости можно указать несколько форматов, разделив их запятыми, например:

./johnny scan file path/to/file \
--api_token <api_token> \
--api_url <api_url> \
--format coloredtable,junit>>junit.xml

В этом примере вывод будет в формате coloredtable в консоль, а также сохранится в файл junit.xml в формате junit.