Skip to main content
Practical examples for running distributed security scans and custom commands on cloud infrastructure.

Getting Started

First Scan in 5 Minutes

This provisions 1 AWS instance, installs osmedeus + tools, runs the fast flow against example.com, streams output to your terminal, and destroys the instance when done.

Verify Configuration

Workflow Mode Examples

Single Target

Multiple Targets

Full Lifecycle

Reusing Infrastructure

Custom Command Examples

Basic Usage

Recon Pipeline

Vulnerability Scanning

Port Scanning at Scale

SAST Scanning

Custom Sync Destination

Using Worker Variables

Real-World Scenarios

Bug Bounty: Enumerate Multiple Programs

Scan a Large IP Range

Persistent Campaign

Multi-Provider Strategy

Provider Configuration Examples

AWS

See AWS Provider Guide for detailed setup and examples.

Hetzner

See Hetzner Provider Guide for detailed setup and examples.

DigitalOcean

GCP

Linode

Azure

Advanced Topics

Custom Snapshots

Pre-install tools on a VM, snapshot it, then use the snapshot for faster boot:
Boot time drops from ~5 minutes to ~30 seconds.

Custom Worker Setup

Ansible Setup

Environment Variable Expansion

All config values support ${ENV_VAR} syntax:
Values are expanded at runtime from your shell environment.

Troubleshooting

Workers not connecting

Orphaned infrastructure

Cost limit exceeded

Custom command failed

  • Check if the tool is installed in your setup commands
  • Use --verbose-setup to verify setup completed
  • Test with a simple command first: --custom-cmd "which nmap"