sast-scan icon indicating copy to clipboard operation
sast-scan copied to clipboard

Feature: Reports publisher for integration with external services

Open prabhu opened this issue 3 years ago • 1 comments

Currently, scan creates all the reports locally on the CI build system itself. Some customers then upload the results to a s3 bucket or external platforms such as Splunk Cloud or Google BigQuery for data analysis.

I'm thinking of building some support for reports publishers as a new python package. Initially, GitHub Code scanning would be the supported publisher via api. Bitbucket Code insights and other known platforms might come next. If you're a vendor with support for SARIF or a suitable file format, please get in touch with me.

What reports data can be published?

  • [ ] SARIF data from the SAST tools
  • [ ] SBoM data from cdxgen in CycloneDX format
  • [ ] Depscan vulnerability and license findings json

Who is a publisher?

  • [ ] The publisher should offer a REST API (or python sdk), UI and some sort of workflow for developers and DevOps to interact with the data.
  • [ ] You can support one or many supported report data
  • [ ] Even commercial platforms that require authentication is fine since this can be implemented in the code

Who is not a publisher?

  • [ ] A simple file storage in the cloud such as s3 or ftp.
  • [ ] If you're an AppSec company directly competing with ShiftLeft CORE platform. There's some room for negotiation if you're a cloud platform with some code analysis capability

@erichs is this something you might be interested in?

prabhu avatar May 08 '21 18:05 prabhu

@prabhu, very interesting! Direct SARIF-ingestion isn't something @jupiterone is looking at in the short-term, but if there is demand for it, we'll consider it in the future!

erichs avatar May 10 '21 21:05 erichs