
Easy_sast هي حاوية Docker لاستخدامها في خطوط أنابيب التكامل لتقديم مصنوعات بناء التطبيق إلى أداة تحليل ثابت. تم تطوير ذلك بطريقة لتكون بمثابة نمط بناء للحاويات الأخرى التي تهدف إلى تسهيل وظائف مماثلة ، ويتكامل أصلاً مع منتج تحليل static في Veracode.
Easy_sast متاح من Docker Hub عن طريق تشغيل docker pull seiso/easy_sast
للاطلاع على الاستخدام المتقدم ومزيد من المعلومات ، راجع الويكي.
تم تطوير قاعدة الكود هذه بما يتماشى مع البيان الوعرة . على هذا النحو ، هو:
من أجل بناء هذا المشروع وتشغيله ، نوصيك لديك Docker 18.09 أو الأحدث ، Find ، Git ، Gnu Make ، و Python 3.
من أجل الاندماج مع Veracode ، ستحتاج إلى:
كن قادرًا على إنتاج تصحيح تصحيح لطلبك.
احصل على حساب وترخيص صالح لاستخدام واجهات برمجة تطبيقات منتج 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 إذن للوصول إلى واجهة برمجة تطبيقات التحميل ونقطة نهاية getApplist.do.
إذا كنت ترغب في رؤية الدعم لمزيد من واجهات برمجة تطبيقات Veracode أو سير العمل للتفاعل مع واجهات برمجة التطبيقات هذه ، فيرجى فتح مشكلة وإخبارنا!
git checkout -b feature/descriptiongit commit -am 'Summarize the changes here'