
Easy_sast เป็นคอนเทนเนอร์ Docker สำหรับใช้ในการรวมท่อเพื่อส่งสิ่งประดิษฐ์บิวด์ของแอปพลิเคชันไปยังเครื่องมือการวิเคราะห์แบบคงที่ สิ่งนี้ได้รับการพัฒนาในวิธีที่จะทำหน้าที่เป็นรูปแบบการสร้างสำหรับภาชนะอื่น ๆ ที่มีความหมายเพื่ออำนวยความสะดวกในการทำงานที่คล้ายกันและรวมเข้ากับผลิตภัณฑ์การวิเคราะห์แบบคงที่ของ Veracode
Easy_sast มีให้บริการจาก Docker Hub โดยใช้ docker pull seiso/easy_sast
สำหรับการใช้งานขั้นสูงและข้อมูลเพิ่มเติมดูที่วิกิ
ฐานรหัสนี้ได้รับการพัฒนาตาม แถลงการณ์ที่ทนทาน เช่นนี้คือ:
ในการสร้างและเรียกใช้โครงการนี้เราขอแนะนำให้คุณมี Docker 18.09 หรือใหม่กว่า, ค้นหา, Git, GNU Make และ Python 3
ในการรวมเข้ากับ Veracode คุณจะต้อง:
สามารถสร้างบิลด์ดีบั๊กของแอปพลิเคชันของคุณ
มีบัญชีและใบอนุญาตที่ถูกต้องในการใช้ API ผลิตภัณฑ์ SAST ของ 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
หากคุณต้องการเห็นการสนับสนุนสำหรับ Veracode API หรือเวิร์กโฟลว์เพิ่มเติมเพื่อโต้ตอบกับ API เหล่านั้นโปรดเปิดปัญหาและแจ้งให้เราทราบ!
git checkout -b feature/descriptiongit commit -am 'Summarize the changes here'