
easy_sast ist ein Docker -Container für die Verwendung in Integrationspipelines, um die Build -Artefakte einer Anwendung an ein statisches Analyse -Tool einzureichen. Dies wurde in einer Weise entwickelt, um als Build -Muster für andere Behälter zu dienen, die eine ähnliche Funktionalität erleichtern sollen, und integriert sich nativ in das statische Analyseprodukt von Veracode.
easy_sast ist bei Docker Hub erhältlich, indem docker pull seiso/easy_sast ausgeführt wird
Weitere Informationen und weitere Informationen finden Sie im Wiki.
Diese Codebasis wurde im Einklang mit dem robusten Manifest entwickelt. Als solches ist es:
Um dieses Projekt zu erstellen und auszuführen, empfehlen wir Ihnen, Docker 18.09 oder neuer, zu finden, Git, GNU Make und Python 3 zu finden.
Um sich in Veracode zu integrieren, müssen Sie:
In der Lage sein, einen Debug -Aufbau Ihrer Anwendung zu erstellen.
Sie haben ein gültiges Konto und eine gültige Lizenz zur Verwendung von SAST -Produkt -APIs von Veracode, die unten beschrieben sind.
Haben Sie eine Anwendung im Analysezentrum von Veracode, das Sie verwenden möchten.
Exportieren Sie Ihre Veracode -Anmeldeinformationen als Umgebungsvariablen:
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:latestWeitere Details und Konfigurationsoptionen sind in der Verwendung und im Wiki umrissen.
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 loggingZur Laufzeit gibt es zwei empfohlene Methoden, um Informationen an easy_sast zu übergeben:
docker run mit --env-file . Zum Beispiel: docker run --env-file <( env | grep VERACODE_API_KEY_ ) -v " /path/to/build " :/build seiso/easy_sast:latestdocker run anhängen. Zum Beispiel: docker run -e VERACODE_API_KEY_ID=EXAMPLE -e VERACODE_API_KEY_SECRET=EXAMPLE seiso/easy_sast:latest --debugMöchten Sie mehr über fortgeschrittene Nutzung erfahren, z. B. die Optimierung von SAST für Pull -Anfragen? Schauen Sie sich das Wiki an.
Beachten Sie, dass Ihr Veracode -Benutzer mindestens die Berechtigung haben muss, auf die Upload -API und den Endpunkt von GetApplist.do zuzugreifen.
Wenn Sie Unterstützung für weitere Veracode -APIs oder Workflows sehen möchten, um mit diesen APIs zu interagieren, öffnen Sie bitte ein Problem und lassen Sie es uns wissen!
git checkout -b feature/descriptiongit commit -am 'Summarize the changes here'