IntroducingBrainIAC
An Open Source tool for Infrastructure as Code
Provides a comprehensive index of Kubernetes policies
• Scans for misconfiguration and compliance issues
• Generates detailed reports
Offers an extensive directory of Terraform AWS, ARM and OCI policies index.
• Naming convention for resources
• Ensure access controls
Coming soon in different platforms
• Azure Resource Manager
• Google Cloud Platform
• Alibaba Cloud
• Kubernetes
• DigitalOcean
• Yandex Cloud
• Palo Alto Networks
• Docker
• CloudFormation
• Serverles Framework
• AWS SAM
• ARM Template Files
Supported Installation OS
Installation Guide
Recommended
curl -sSfL https://raw.githubusercontent.com/carbonetes/brainiac/main/install.sh | sh -s -- -d /usr/local/bin
curl -sSfL https://raw.githubusercontent.com/carbonetes/brainiac/main/install.sh | sh -s -- -d -v
Getting Started
brainiac -f
brainiac -d .
Using Docker
docker pull carbonetes/brainiac
docker run -t -v {path_to_host_folder}:/tmpPath carbonetes/brainiac:latest -d /tmpPath
docker run -t -v {path_to_host_folder}:/tmpPath carbonetes/brainiac:latest -f /path/{filename}.{extension}
Available Commands and their flags with description:
Brainiac [flag]
Root Flags | Description |
-f --file | File to scan |
-d -dir | Read directly from a path on disk (any directory) (e.g. 'brainiac -d path/to/dir)' (can not be used together with --file). |
-o --output | Format to display results (table, json) (default "table") |
-v --version | Print BrainIAC version |
Output Formats
- table : A Tabular summary (default).
- json : Use this to get as much information out of BrainIAC.