Add SAST/DAST into the testing pipeline #5
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We should add SAST as part of a universal testing framework on all packages prior to delivery. semgrep is a freeware option already in the AUR.
We should also consider adding some kind of DAST pipeline with ossf/package-analysis, though this will require including a Docker environment for testing.
SAST should get implemented first, and then DAST can follow.
This replaces AniNIX/Wiki#4.
Potential tools:
I think we'll opt for semgrep + bandit as the SAST pair --
maatwill be modified to runsemgrep scanand include both as dependencies on the package. We'll introduce a new column on the Maat landing page with scan results. If a.banditfile exists, we'll also run the bandit test battery on the included files. Pass/fail will be based on the number of findings from both tools.We'll just integrate a ZAP workflow into ongoing pentests -- I don't see the value in burning the compute cycles on ongoing DAST testing on production services. Perhaps another project will fork some automation of our pentests.