
Easy_sast es un contenedor Docker para su uso en tuberías de integración para enviar los artefactos de compilación de una aplicación a una herramienta de análisis estático. Esto se ha desarrollado de manera para servir como un patrón de construcción para otros contenedores destinados a facilitar una funcionalidad similar, y se integra de forma nativa con el producto de análisis estático de Veracode.
Easy_sast está disponible en Docker Hub ejecutando docker pull seiso/easy_sast
Para uso avanzado y más información, consulte el wiki.
Esta base de código se desarrolló en línea con el manifiesto resistente . Como tal, es:
Para construir y ejecutar este proyecto, le recomendamos que tenga Docker 18.09 o más nuevo, Find, GIT, GNU Make y Python 3.
Para integrarse con VerAcode, deberá:
Ser capaz de producir una construcción de depuración de su aplicación.
Tenga una cuenta y una licencia válidas para usar las API SAST de Productos de Veracode que se describen a continuación.
Tenga una aplicación en el Centro de Análisis de Veracode que tiene la intención de usar.
Exporte sus credenciales de Veracode como variables de entorno:
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:latestLos detalles adicionales y las opciones de configuración se describen en el uso y en el 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 loggingHay dos métodos recomendados para pasar información a Easy_Sast en tiempo de ejecución:
docker run usando --env-file . Por ejemplo: docker run --env-file <( env | grep VERACODE_API_KEY_ ) -v " /path/to/build " :/build seiso/easy_sast:latestdocker run . Por ejemplo: docker run -e VERACODE_API_KEY_ID=EXAMPLE -e VERACODE_API_KEY_SECRET=EXAMPLE seiso/easy_sast:latest --debug¿Quiere aprender sobre un uso más avanzado, como optimizar SAST para solicitudes de extracción? Mira el wiki.
Tenga en cuenta que como mínimo su usuario de Veracode debe tener permiso para acceder a la API de carga y su punto final getApplist.do.
Si desea ver soporte para más API o flujos de trabajo de Veracode para interactuar con esas API, ¡abra un problema y háganoslo saber!
git checkout -b feature/descriptiongit commit -am 'Summarize the changes here'