Lava
Lava is an open source vulnerability scanner that makes it easy to run security checks in your local and CI/CD environments.
Lava is part of the Vulcan ecosystem and it is built on top of the same components that power Vulcan. Thus, Lava continuously benefits from Vulcan improvements. In fact, Lava is compatible with the vulcan-checks catalog shipped with Vulcan.
The default Lava configuration covers the following security controls:
- SAST (Static Application Security Testing).
- SCA (Software Composition Analysis).
- IaC security (Infrastructure as Code Security).
- Secret detection.
- DAST (Dynamic Application Security Testing).
For more details, visit the Security controls section of the documentation.
Install
Binary distributions
Official binary distributions are available at https://github.com/adevinta/lava/releases.
Install from source
Install the Lava command with go install
.
go install github.com/adevinta/lava/cmd/lava@latest
GitHub Actions
GitHub Actions are provided to make it easy to run Lava from a GitHub Actions workflow. Visit the GitHub Actions section of the documentation for more details.
Documentation
Lava is self-documented.
Run lava help
to get more information about the available commands
and other related topics.
Contributing
This project is in an early stage, we are not accepting external contributions yet.
To contribute, please read the contribution guidelines.