ads-toolkit-all

After Dark Systems Complete Toolkit

Meta-package that installs all After Dark Systems CLI tools

Install All Tools
npm install -g @afterdark/toolkit-all

The @afterdark/toolkit-all meta-package provides a single command to install the complete After Dark Systems CLI suite. This includes infrastructure management, change management, secrets management, and DNS analysis tools.

Included Tools

infra

Infrastructure management for VMs, Kubernetes, GPUs, and cloud resources

changes

Enterprise change management with compliance workflows (GLBA, SOX, HIPAA)

adkm

Secrets and certificate management with Vault integration

dnsscience

DNS analysis, security scanning, and threat intelligence

ads-migrate

Cloud migration from Vercel, Fly.io, Netlify, and more

ads-deploy

One-click deployment for Python, Node.js, and PHP applications

Quick Start

# Install the complete toolkit
npm install -g @afterdark/toolkit-all

# Authenticate with After Dark Systems
ads auth login

# Verify installation
ads --version
infra --version
changes --version
adkm --version
dnsscience --version
infra

Infrastructure Zone CLI

Manage VMs, Kubernetes clusters, GPUs, and cloud resources

Install
curl -sSL https://get.infrastructure.zone | sh

Features

VM Management

Create, list, start, stop, and delete virtual machines

Kubernetes

Deploy applications, manage clusters, and scale workloads

GPU Compute

Rent and manage GPU resources for AI/ML workloads

Multi-Cloud

Unified interface for Oracle Cloud, AWS, and Linode

Command Reference

CommandDescription
infra auth loginAuthenticate with Infrastructure Zone
infra vm listList all virtual machines
infra vm create --shape VM.Standard.A1Create an ARM64 VM
infra vm ssh <name>SSH into a virtual machine
infra k8s deploy -f manifest.yamlDeploy Kubernetes resources
infra k8s logs <pod>Stream pod logs
infra gpu listList available GPU shapes
infra gpu rent --shape GPU.A10 --hours 4Rent GPU compute time
infra billing usageView current usage and costs
changes

Change Management CLI (adsops-utils)

Enterprise change management with multi-industry compliance

Install via Go
go install github.com/afterdark/adsops-utils/cmd/changes@latest

Compliance Frameworks

GLBA

Gramm-Leach-Bliley Act compliance for financial services

SOX

Sarbanes-Oxley compliance for public companies

HIPAA

Healthcare data protection compliance

GDPR

European data protection regulation

Command Reference

CommandDescription
changes config initInitialize CLI configuration
changes auth loginAuthenticate with After Dark Systems
changes ticket createCreate a new change request
changes ticket listList all change tickets
changes ticket show CHG-2025-00001View ticket details
changes ticket submit CHG-2025-00001Submit ticket for approval
changes approval pendingList tickets awaiting your approval
changes approval approve CHG-2025-00001Approve a change request
changes compliance audit --framework hipaaGenerate compliance audit report

Example Workflow

# Create a new change request
changes ticket create \
  --title "Database schema migration" \
  --description "Add new user preferences table" \
  --category database \
  --industry healthcare \
  --framework hipaa

# Submit for approval
changes ticket submit CHG-2025-00001

# Check approval status
changes ticket show CHG-2025-00001 --status
adkm

AfterDark Key Management CLI

Secrets and certificate management for SecretServer.io

Install via Go
go install github.com/afterdark/secretserver.io/cmd/adkm@latest

Capabilities

🔒
Secrets Management

Store, retrieve, and rotate secrets securely

📄
TLS Certificates

Enroll, renew, and manage X.509 certificates

🔑
SSH Keys

Generate and manage SSH key pairs

🔐
GPG Keys

PGP key management and encryption

Command Reference

CommandDescription
adkm loginAuthenticate with SecretServer
adkm secrets listList all secrets
adkm secrets get <key>Retrieve a secret value
adkm secrets set <key>Store a new secret
adkm certs listList all certificates
adkm certs enroll --domain example.comRequest a new certificate
adkm certs renew --allRenew expiring certificates
adkm ssh generate --name deploy-keyGenerate SSH key pair
adkm gpg generate --email user@example.comGenerate GPG key pair
adkm tokens listList API tokens

Shell Integration

# Pipe secret value to another command
adkm secrets get db-password -q | docker login --password-stdin

# Command substitution
export DB_PASS=$(adkm secrets get db-password -q)
psql -U admin -W "$DB_PASS" mydb

# Direct injection
my-app --api-key $(adkm tokens get github-pat -q)
dnsscience

DNS Science CLI

DNS analysis, security scanning, and threat intelligence

Install via pip
pip install dnsscience

Features

🔍
DNS Analysis

Query and analyze DNS records, DNSSEC, and configurations

🛡
Security Scanning

Detect misconfigurations, vulnerabilities, and threats

🌎
Reverse WHOIS

Discover related domains by registrant

📈
Threat Intelligence

Real-time feeds and IOC detection

Command Reference

CommandDescription
dnsscience lookup example.comQuery all DNS record types
dnsscience scan example.comSecurity scan a domain
dnsscience whois example.comWHOIS lookup
dnsscience reverse-whois "Company Name"Find domains by registrant
dnsscience dnssec check example.comVerify DNSSEC configuration
dnsscience cert check example.comCheck SSL/TLS certificates
dnsscience mx verify example.comVerify mail server configuration
dnsscience spf analyze example.comAnalyze SPF record
dnsscience threat-intel check domain.comCheck against threat feeds

Python API

# Use as a Python library
from dnsscience import DNSScience

client = DNSScience(api_key="your-api-key")

# Lookup DNS records
records = client.lookup("example.com")

# Security scan
scan = client.scan("example.com")
print(scan.vulnerabilities)

# Threat intelligence
threats = client.threat_intel.check("suspicious-domain.com")
print(threats.risk_score)
ads-migrate

Migration CLI

Migrate from any cloud provider to After Dark infrastructure

Install
npm install -g @afterdark/migrate

Supported Providers

Vercel

Static sites, serverless functions, Next.js apps

Fly.io

Docker containers, PostgreSQL, Redis

Netlify

Static sites, serverless, forms

Digital Ocean

App Platform, Droplets, databases

Hostinger

Shared hosting, VPS migrations

Rackspace

Cloud servers, managed hosting

Command Reference

CommandDescription
ads-migrate loginAuthenticate with After Dark
ads-migrate analyze --provider vercelAnalyze existing infrastructure
ads-migrate plan createCreate a migration plan
ads-migrate start --dns cloudflareExecute migration
ads-migrate statusCheck migration progress
ads-migrate rollbackRollback if issues occur

Getting Help

All CLI tools include built-in help documentation:

# View help for any command
infra --help
changes ticket --help
adkm secrets get --help
dnsscience scan --help

# Check version
infra --version

Resources