dep-scan
dep-scan copied to clipboard
Ask: Can depscan become more flexible?
Continuation of https://github.com/AppThreat/dep-scan/issues/79
Why can't depscan support multiple scanning engines such as dependency track and others, including commercial tools? When provided with arguments to the external scanner, the tool could create a new submission and operate as a client instead of performing its analysis with vulnerability-db.
So the flow would be.
CI ==> depscan ==> dependency track (API) ==> vex
CI ==> depscan ==> Commercial Scanner (API) ==> vex
In a microservices/k8s environment, the flow could be
API client ==> depscan server (API) ==> dependency track (API) ==> vex
\\
<==> cdxgen server (API)
API client ==> depscan server (API) ==> Commercial Scanner (API) ==> vex
\\
<==> cdxgen server (API)
Attestation flows
API client ==> depscan server (API) ==> dependency track (API) ==> vex
\\ \\
<==> cdxgen server (API) <==> Signed/attested vex