@riteshkumar04/stack-audit
v1.0.11
Published
The Local-First Backend Health & Security Audit Tool
Maintainers
Readme
StackAudit
The Local-First Backend Health & Security Audit Tool
StackAudit is a high-performance, developer-first CLI tool designed to audit your backend project's health, security, and infrastructure readiness in seconds. It runs entirely locally, ensuring your secrets never leave your machine.
Features
- Professional TUI: A clean, interactive terminal interface for real-time system monitoring and project auditing.
- Secrets Detection: Advanced scanning for hardcoded API keys, tokens, and credentials.
- Docker Security: Deep analysis of Dockerfiles and Compose files for security best practices.
- Kubernetes Readiness: Audit your Kubernetes manifests for resource limits and security contexts.
- Extensible Plugins: Add team-specific standards using simple YAML rule sets.
- High Performance: Built in Go with high-concurrency module execution.
Installation
Using GitHub (Recommended)
Download the latest binary for your operating system from the Releases page.
Quick Start (One-Command Installation)
Get up and running in seconds with our automated installers. These scripts will download the latest version, install it, and configure your system path automatically.
Windows (PowerShell)
iwr https://raw.githubusercontent.com/neutron420/StackAudit/main/scripts/install.ps1 | iexmacOS / Linux (Bash)
curl -sSL https://raw.githubusercontent.com/neutron420/StackAudit/main/scripts/install.sh | shFrom Source
go install github.com/neutron420/stack/cmd/stack@latestVia NPM
npm install -g @riteshkumar04/stack-auditSupported Platforms
| OS | Architecture | Status | |----|--------------|--------| | Windows | x86_64, arm64, 386 | Fully Supported | | macOS | Apple Silicon (arm64), Intel (x86_64) | Fully Supported | | Linux | All Distros (x86_64, arm64, 386) | Fully Supported |
Usage
Run the Interactive Workbench:
stackRun a specific scan:
stack scan redisConfiguration
StackAudit works out of the box, but can be customized with a .stack.yaml file:
rule_packs:
- strict
output: table
min_severity: warning
plugins:
- .stack/plugins/team.yamlContributing
We welcome contributions. Whether it is a new scanner module or a bug fix, feel free to open a Pull Request.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE for more information.
