Security tooling and processes
This page contains information on tools and processes we run within the Security team.
If you want to document sensitive information, you can either:
- Store it in Google Drive.
- Add it to the
docs
folder in the infrastructure repository. This option is better for technical documentation.
Processes
Terraform Cloud
We use Terraform Cloud to manage the deployment of cloud infrastructure across Sourcegraph. You can find more information on using the platform here.
Notifications for changes to Terraform in folders of interest to the Security team go to #security-terraform.
The configuration of notification settings can be found in infrastructure/terraform-cloud
.
SAST scanning
We use a combination of tools within the team to cover a number of different types of vulnerability.
- We use Checkov to scan our Terraform infrastructure.
- We use Trivy to scan containers for issues with dependencies.
- We use SonarCloud to scan our code in
sourcegraph/sourcegraph
for vulnerabilities
Entitle
We use Entitle as our permission management system.
- An Intro on Entitle
- How To Guide