GeekMasher/quibble
A container security tool written in Rust focusing on making security easy for compose based configurations
A container security tool written in Rust focusing on making security easy for compose based configurations.
Installing
Crates.io
cargo install quibbleCargo CLI - From source
git clone https://github.com/GeekMasher/quibble
cd quibble
cargo install --path .Actions
- name: Quibble Scan
uses: GeekMasher/quibble@0.3.3Usage
Quibble runs in many modes (more to come soon)
Compose
compose finds all compose files and runs a set of rules on the parsed compose files.
quibble compose --helpThis is a very simple util to quickly scan and detect various security or information about the compose files found in a simple view.
quibble compose --path /srvContributing
Contributions are absolutely, positively welcome and encouraged!
Contributions come in many forms. You could:
- Submit a feature request or bug report as an issue.
- Ask for improved documentation as an issue.
- Comment on issues that require feedback.
- Contribute code via pull requests.
We aim to keep Quibble's code quality at the highest level. This means that any
code you contribute must be:
- Commented: Complex and non-obvious functionality must be properly
commented. - Documented: Public items must have doc comments with examples, if
applicable. - Styled: Your code's style should match the existing and surrounding code
style. - Simple: Your code should accomplish its task as simply and
idiomatically as possible. - Tested: You must write (and pass) convincing tests for any new
functionality. - Focused: Your code should do what it's supposed to and nothing more.
License
All the code in this repository is under the MIT License.
