Сканирование CxOSA с сообщением «0 библиотек проанализировано» - PullRequest
0 голосов
/ 13 января 2020

У меня есть бамбуковый план с плагином Checkmarx. Сканирование CxSAST работает нормально, сканирует код и выдает отчет о сканировании, но я полагаю, сканирование CxOSA не выполняется. Сканирование на CxOSA говорит о том, что 0 библиотек было проанализировано , хотя я использую много библиотек с открытым исходным кодом JS, таких как loda sh, Jquery, et c. Я тоже просмотрел документы, но без особой удачи. Я довольно новичок в Checkmarx, любая помощь приветствуется. Вот конфиг, связанный с CxOSA, который я использую в своем файле Bamboo PlanSpe c. java:

.put("cxOsaArchiveIncludePatterns", "*.zip, *.war, *.ear, *.tgz")
.put("osaEnabled", "true")

Ответы [ 2 ]

0 голосов
/ 12 марта 2020

Так что, похоже, у меня есть ответ. Есть несколько пар ключ-значение, которые нам нужно установить как часть конфигурации checkmarx. Первоначально я удалил некоторые ключи, значения которых были пустой строкой. И из этих ключей был cxOsaFilterPatterns . Когда я добавил этот ключ с пустым строковым значением, Checkmarx начал сканирование части CxOSA.

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

   ("serverCredentialsSection", "globalConfigurationServer")
   ("projectName", "Your project name")
   ("teamPathName", "Your team name")
   ("teamPathId", "Your team id")
   ("serverUrl", "Checkmarx server URL")
   ("username", "Checkmarx username")
   ("password", "Checkmarx password")
   ("presetName", "Checkmarx Default")
   ("cxSastSection", "customConfigurationCxSAST")
   ("folderExclusions", "node_modules")
   ("filterPatterns","!**/_cvs/**/*, !**/.svn/**/*,   !**/.hg/**/*,   !**/.git/**/*,  !**/.bzr/**/*, !**/bin/**/*,!**/obj/**/*,  !**/backup/**/*, !**/.idea/**/*, !**/*.DS_Store)
   ("isIncremental", "true")
   ("generatePDFReport", "true")
   ("intervalBegins", "01:00")
   ("intervalEnds", "04:00")
   ("osaEnabled", "true")
   ("cxOsaFilterPatterns", "")
   ("cxOsaArchiveIncludePatterns", "*.zip, *.war, *.ear, *.tgz")
   ("scanControlSection", "globalConfigurationControl")
   ("isSynchronous", "true")
   ("presetId", "36")
0 голосов
/ 21 января 2020

У меня есть некоторый опыт работы с CxOSA. Когда я получил 0 результатов, это произошло из-за того, что я не сканировал правильные файлы (двоичные файлы вместо кода) или потому, что не включил разрешение зависимостей при сканировании OSA. Я думаю, что это проблема для вас, вы должны добавить параметр вроде ("executepackagedependency", "true"). Я использую плагин, а не PlanSpe c. java, поэтому я не уверен, точное имя параметра

...