Axiom Integration

Note: Axiom was rebranded to "Ax Framework" but the tool and commands still use axiom-* naming. This documentation uses "Axiom" for consistency with the actual commands.

Axiom enables distributed scanning across cloud infrastructure, speeding up reconnaissance by parallelizing workloads across multiple instances.


What is Axiom?

Axiom is an infrastructure automation framework that allows you to:

  • Spin up cloud instances on-demand across multiple providers

  • Distribute scanning tasks across a fleet of machines

  • Scale horizontally for large-scale reconnaissance

  • Reduce scan time from hours to minutes


Prerequisites

1. Axiom Installation

# Install axiom
bash <(curl -s https://raw.githubusercontent.com/pry0cc/axiom/master/interact/axiom-configure)

# Or clone and install
git clone https://github.com/pry0cc/axiom ~/.axiom
cd ~/.axiom && ./interact/axiom-configure

2. Cloud Provider Setup

Supported providers:

  • DigitalOcean (recommended)

  • AWS

  • Azure

  • Linode

  • Google Cloud

  • Hetzner

  • IBM Cloud

3. API Keys

Configure cloud provider credentials:


Configuration in reconFTW

Enable Axiom Mode

Instance Configuration

Resolver Configuration


Running with Axiom

Basic Usage

What Happens

  1. Fleet Launch: Axiom spins up configured number of instances

  2. Tool Distribution: Tools run across fleet in parallel

  3. Result Collection: Results merged from all instances

  4. Fleet Shutdown: Instances terminated (if configured)


Distributed Scanning Flow


Tools with Axiom Support

reconFTW distributes these tools across the fleet:

Tool
Distribution Type
Notes

subfinder

Target split

Each instance handles subset

httpx

Target split

URL probing distributed

nuclei

Target split

Vulnerability scanning

ffuf

Target split

Directory fuzzing

dnsx

Target split

DNS resolution

nmap

Target split

Port scanning

katana

Target split

Web crawling

dalfox

Target split

XSS testing


Fleet Management

Manual Fleet Control

Fleet Lifecycle


Cost Optimization

Instance Sizing

Provider
Instance
vCPU
RAM
Cost/hr

DigitalOcean

s-1vcpu-1gb

1

1GB

$0.007

DigitalOcean

s-2vcpu-2gb

2

2GB

$0.018

AWS

t3.micro

2

1GB

$0.012

Linode

g6-nanode-1

1

1GB

$0.0075

Cost Estimation

Best Practices

  1. Use smallest viable instance: 1GB RAM sufficient for most tools

  2. Auto-shutdown: Enable AXIOM_FLEET_SHUTDOWN=true

  3. Spot instances: Use when available for 60-90% savings

  4. Regional pricing: Some regions cheaper than others


Resolver Management

Upload Custom Resolvers

Configuration


Troubleshooting

Fleet Won't Start

SSH Connection Issues

Tools Not Running

Result Merge Failures


Advanced Configuration

Custom Axiom Image

Per-Tool Distribution

Scan Modules


Example Workflows

Large Target List

Bug Bounty Program

Red Team Assessment


Security Considerations

  1. Instance isolation: Each scan uses fresh instances

  2. Credential management: Cloud keys never touch targets

  3. Data cleanup: Results removed from instances

  4. Network isolation: Use private networking when possible

  5. Audit logging: Enable cloud provider audit logs


Next Steps

Last updated