Complete installation instructions for AuditKit
Operating Systems:
Requirements:
Disk Space:
Fastest and easiest method
# Download latest release
wget https://github.com/guardian-nexus/auditkit/releases/download/v0.7.0/auditkit-linux-amd64
# Make executable
chmod +x auditkit-linux-amd64
# Move to PATH
sudo mv auditkit-linux-amd64 /usr/local/bin/auditkit
# Verify installation
auditkit version
# Download latest release
curl -L https://github.com/guardian-nexus/auditkit/releases/download/v0.7.0/auditkit-darwin-amd64 -o auditkit
# Make executable
chmod +x auditkit
# Move to PATH
sudo mv auditkit /usr/local/bin/
# If you get security warning on first run:
# System Preferences > Security & Privacy > Allow
# Verify installation
auditkit version
# Download from GitHub Releases page
# https://github.com/guardian-nexus/auditkit/releases/download/v0.7.0/auditkit-windows-amd64.exe
# Rename to auditkit.exe
Rename-Item auditkit-windows-amd64.exe auditkit.exe
# Add to PATH or run from current directory
.\auditkit.exe version
For developers or custom builds
# Install Go 1.19 or newer
# Download from: https://go.dev/dl/
# Verify Go installation
go version # Should show 1.19 or higher
# Clone repository
git clone https://github.com/guardian-nexus/auditkit
cd auditkit/scanner
# Build binary
go build ./cmd/auditkit
# Binary is now at: ./auditkit
# Optional: Move to PATH
sudo mv auditkit /usr/local/bin/
# Verify installation
auditkit version
# Linux (amd64)
GOOS=linux GOARCH=amd64 go build -o auditkit-linux ./cmd/auditkit
# macOS (amd64)
GOOS=darwin GOARCH=amd64 go build -o auditkit-macos ./cmd/auditkit
# macOS (arm64 - M1/M2)
GOOS=darwin GOARCH=arm64 go build -o auditkit-macos-arm64 ./cmd/auditkit
# Windows (amd64)
GOOS=windows GOARCH=amd64 go build -o auditkit.exe ./cmd/auditkit
For Go users
# Install directly from GitHub
go install github.com/guardian-nexus/auditkit/scanner/cmd/auditkit@latest
# Binary installed to: $GOPATH/bin/auditkit
# Add GOPATH/bin to PATH if needed
export PATH=$PATH:$(go env GOPATH)/bin
# Verify installation
auditkit version
AuditKit requires cloud CLI tools for authentication.
Linux/macOS:
# macOS
brew install awscli
# Ubuntu/Debian
sudo apt-get install awscli
# Or using pip
pip3 install awscli
# Verify installation
aws --version
Windows:
# Download installer from:
# https://aws.amazon.com/cli/
# Or using Chocolatey
choco install awscli
# Verify installation
aws --version
Linux/macOS:
# macOS
brew install azure-cli
# Ubuntu/Debian
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
# Verify installation
az --version
Windows:
# Download installer from:
# https://docs.microsoft.com/cli/azure/install-azure-cli-windows
# Or using Chocolatey
choco install azure-cli
# Verify installation
az --version
Linux/macOS:
# macOS
brew install google-cloud-sdk
# Linux - using snap
sudo snap install google-cloud-cli --classic
# Verify installation
gcloud --version
Windows:
# Download installer from:
# https://cloud.google.com/sdk/docs/install
# Or using Chocolatey
choco install gcloudsdk
# Verify installation
gcloud --version
auditkit version
Expected output:
AuditKit v0.7.0
Built: 2025-10-19
# AWS
aws --version
# Azure
az --version
# GCP
gcloud --version
# Test AWS (requires configured credentials)
auditkit scan -provider aws -framework soc2
# Test Azure (requires login)
auditkit scan -provider azure -framework soc2
# Test GCP (requires auth)
auditkit scan -provider gcp -framework soc2
AWS:
aws configure
# Enter: Access Key ID, Secret Access Key, Region
Azure:
az login
export AZURE_SUBSCRIPTION_ID="your-subscription-id"
GCP:
gcloud auth application-default login
export GOOGLE_CLOUD_PROJECT=your-project-id
Cause: Binary not in PATH
# Find where binary is located
which auditkit
# If not found, add to PATH
export PATH=$PATH:/path/to/auditkit/directory
# Or move to standard location
sudo mv auditkit /usr/local/bin/
Cause: Binary not executable
chmod +x auditkit
Cause: macOS Gatekeeper security
# Remove quarantine attribute
xattr -d com.apple.quarantine auditkit
# Or: System Preferences > Security & Privacy > Allow
Cause: Go version too old or dependencies missing
# Update Go to 1.19 or newer
go version
# Clean build cache
go clean -cache -modcache
# Rebuild
go build ./cmd/auditkit
For AuditKit Pro customers:
# Install Pro binary
chmod +x auditkit-pro
sudo mv auditkit-pro /usr/local/bin/auditkit-pro
# Activate license
auditkit-pro activate --license-key YOUR-LICENSE-KEY
# Verify Pro features enabled
auditkit-pro version # Shows "Pro" edition
# Run Pro scans
auditkit-pro scan -provider aws -framework cmmc-l2
auditkit-pro command, not auditkit
Get your first compliance scan running in 5 minutes
Detailed authentication guides for AWS, Azure, and GCP
Complete command documentation