
Easy_sast adalah wadah Docker untuk digunakan dalam pipa integrasi untuk mengirimkan artefak build aplikasi ke alat analisis statis. Ini telah dikembangkan dengan cara untuk berfungsi sebagai pola build untuk wadah lain yang dimaksudkan untuk memfasilitasi fungsionalitas yang serupa, dan secara alami terintegrasi dengan produk analisis statis Veracode.
Easy_sast tersedia dari Docker Hub dengan menjalankan docker pull seiso/easy_sast
Untuk penggunaan lanjutan dan informasi lebih lanjut, lihat wiki.
Basis kode ini dikembangkan sesuai dengan manifesto kasar . Dengan demikian, itu adalah:
Untuk membangun dan menjalankan proyek ini, kami sarankan Anda memiliki Docker 18.09 atau yang lebih baru, Find, Git, GNU Make, dan Python 3.
Untuk berintegrasi dengan Veracode, Anda harus:
Dapat menghasilkan debug build dari aplikasi Anda.
Miliki akun dan lisensi yang valid untuk menggunakan API produk SAST Veracode yang diuraikan di bawah ini.
Miliki aplikasi di pusat analisis Veracode yang ingin Anda gunakan.
Ekspor Kredensial Veracode Anda sebagai Variabel Lingkungan:
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:latestDetail tambahan dan opsi konfigurasi diuraikan dalam penggunaan dan pada 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 loggingAda dua metode yang disarankan untuk meneruskan informasi ke easy_sast saat runtime:
docker run menggunakan --env-file . Misalnya: docker run --env-file <( env | grep VERACODE_API_KEY_ ) -v " /path/to/build " :/build seiso/easy_sast:latestdocker run . Misalnya: docker run -e VERACODE_API_KEY_ID=EXAMPLE -e VERACODE_API_KEY_SECRET=EXAMPLE seiso/easy_sast:latest --debugIngin belajar tentang penggunaan yang lebih maju, seperti mengoptimalkan SAST untuk permintaan tarik? Lihat wiki.
Perhatikan bahwa setidaknya pengguna Veracode Anda harus memiliki izin untuk mengakses API Unggah dan GetAppList.do Endpoint.
Jika Anda ingin melihat dukungan untuk lebih banyak API Veracode atau alur kerja untuk berinteraksi dengan API tersebut, buka masalah dan beri tahu kami!
git checkout -b feature/descriptiongit commit -am 'Summarize the changes here'