
Easy_SAST - это контейнер Docker для использования в интеграционных трубопроводах, чтобы отправить артефакты сборки приложения в инструмент статического анализа. Это было разработано таким образом, чтобы служить схемой сборки для других контейнеров, предназначенных для облегчения аналогичной функциональности, и изначально интегрируется со статическим анализом Veracode.
easy_sast доступен в Docker Hub, используя docker pull seiso/easy_sast
Для расширенного использования и дополнительной информации см. Вики.
Эта база кода была разработана в соответствии с бурным манифестом . Таким образом, это:
Чтобы создать и запустить этот проект, мы рекомендуем вам иметь Docker 18.09 или более новее, Find, Git, GNU Make и Python 3.
Чтобы интегрироваться с Veracode, вам нужно:
Иметь возможность создать отладочную сборку вашего приложения.
Иметь действительную учетную запись и лицензию на использование API SAST Product VeraCode, изложенные ниже.
Иметь приложение в аналитическом центре VeraCode, которое вы собираетесь использовать.
Экспортируйте свои учетные данные Veracode в качестве переменных среды:
export VERACODE_API_KEY_ID=EXAMPLE
export VERACODE_API_KEY_SECRET=EXAMPLE
make builddocker run --env-file <( env | grep ^VERACODE_API_KEY_ ) -v " /path/to/build " :/build seiso/easy_sast:latestДополнительные данные и параметры конфигурации изложены в использовании и в вики.
usage: main.py [-h] [--config-file CONFIG_FILE] [--version]
[--debug | --verbose]
optional arguments:
-h, --help show this help message and exit
--config-file CONFIG_FILE specify a config file
--version show program ' s version number and exit
--debug enable debug level logging
--verbose enable info level loggingЕсть два рекомендуемых метода для передачи информации в easy_sast во время выполнения:
docker run с помощью --env-file . Например: docker run --env-file <( env | grep VERACODE_API_KEY_ ) -v " /path/to/build " :/build seiso/easy_sast:latestdocker run . Например: docker run -e VERACODE_API_KEY_ID=EXAMPLE -e VERACODE_API_KEY_SECRET=EXAMPLE seiso/easy_sast:latest --debugХотите узнать о более продвинутом использовании, таком как оптимизация SAST для запросов на привлечение? Проверьте вики.
Обратите внимание, что, как минимум, ваш пользователь VeraCode должен иметь разрешение на доступ к API загрузки и его getApplist.do Endpoint.
Если вы хотите увидеть поддержку большего количества API или рабочих процессов Veracode для взаимодействия с этими API, откройте проблему и сообщите нам об этом!
git checkout -b feature/descriptiongit commit -am 'Summarize the changes here'