
Easy_Sast é um contêiner do Docker para uso em oleodutos de integração para enviar os artefatos de compilação de um aplicativo para uma ferramenta de análise estática. Isso foi desenvolvido de maneira a servir como um padrão de construção para outros contêineres destinados a facilitar funcionalidade semelhante e integra -se nativamente ao produto de análise estática da Veracode.
Easy_Sast está disponível no Docker Hub executando docker pull seiso/easy_sast
Para uso avançado e mais informações, consulte o wiki.
Essa base de código foi desenvolvida de acordo com o manifesto acidentado . Como tal, é:
Para construir e executar este projeto, recomendamos que você tenha o Docker 18.09 ou mais recente, encontre, Git, GNU Make e Python 3.
Para se integrar ao Veracode, você precisará:
Ser capaz de produzir uma construção de depuração do seu aplicativo.
Tenha uma conta e licença válidas para usar as APIs de produto SAST da Veracode descritas abaixo.
Tenha um aplicativo no Centro de Análise da Veracode que você pretende usar.
Export suas credenciais de veracode como variáveis de ambiente:
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:latestDetalhes adicionais e opções de configuração são descritos no uso e no wiki.
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 loggingExistem dois métodos recomendados para transmitir informações para easy_sast em tempo de execução:
docker run usando --env-file . Por exemplo: docker run --env-file <( env | grep VERACODE_API_KEY_ ) -v " /path/to/build " :/build seiso/easy_sast:latestdocker run . Por exemplo: docker run -e VERACODE_API_KEY_ID=EXAMPLE -e VERACODE_API_KEY_SECRET=EXAMPLE seiso/easy_sast:latest --debugDeseja aprender sobre o uso mais avançado, como otimizar o SAST para solicitações de tração? Confira o wiki.
Observe que, no mínimo, o usuário do Veracode deve ter permissão para acessar a API de upload e seu ponto final getApplist.do.
Se você quiser ver o suporte para mais APIs ou fluxos de trabalho do Veracode para interagir com essas APIs, abra um problema e informe -nos!
git checkout -b feature/descriptiongit commit -am 'Summarize the changes here'