HailBytes SAT Tutorial

Quickstart

From zero to a running simulation in 10 minutes. Pick a deployment path, log in, send a test email, and launch your first campaign.

What You'll End With

  • A running HailBytes SAT instance with an admin login
  • One sending profile (SMTP) verified with a test email
  • One target group, one email template, one landing page
  • One launched campaign and a result you can read

Prerequisites

  • A cloud account (AWS or Azure) or a Linux host with Docker
  • An SMTP credential (Amazon SES, SendGrid, Microsoft 365, or your mail relay)
  • One throwaway email address you control to use as a target

Step 1: Deploy (5 minutes)

Pick the path that matches how you ship infrastructure. Each option lands you at the HailBytes SAT login page.

AWS Marketplace (UI)

CloudFormation template, click-through. Best for first-time users.

Tutorial →

AWS CLI

aws ec2 run-instances from the marketplace AMI. Best for IaC and agents.

Tutorial →

Azure Marketplace (UI)

ARM template, click-through. Best for first-time users.

Tutorial →

Azure CLI

az vm create from the gallery image. Best for IaC and agents.

Tutorial →

For an air-gapped or local trial, run the Docker image directly:

docker run -d \
  --name hailbytes-sat \
  -p 3333:3333 -p 80:80 -p 443:443 \
  -v hailbytes-sat-data:/opt/hailbytes-sat/data \
  hailbytes/hailbytes-sat:latest

Step 2: First Login

  1. Open https://<your-host>:3333/. Accept the self-signed certificate warning (replace with a real cert later).
  2. Sign in with the temporary admin credentials shown in the deploy output.
  3. Set a new password when prompted.
  4. Go to Settings → API Key and copy your key. You'll need it for the API and MCP.

Step 3: Configure SMTP & Send a Test

Go to Sending Profiles → New Profile. Pick a template (Amazon SES, SendGrid, Microsoft 365) or fill the fields manually:

Name:         "Quickstart SMTP"
Host:         smtp.your-provider.com:587
Username:     YOUR_SMTP_USERNAME
Password:     YOUR_SMTP_PASSWORD
From Address: security@your-domain.com

Click Send Test Email and verify it lands. If it doesn't, see the SMTP tutorial.

Step 4: Build the Three Building Blocks

  1. Group: Users & Groups → New Group. Add yourself as a single target.
  2. Template: Email Templates → New Template. Pick a starter (e.g. Microsoft 365 password reset). Confirm {{.URL}} is in the body.
  3. Landing Page: Landing Pages → New Page. Pick a credential-capture starter and set a Training Redirect URL so clickers see a coaching page.

Step 5: Launch

Go to Campaigns → New Campaign. Wire the four pieces together and launch:

Name:     "Quickstart Test"
Template: Microsoft 365 Password Reset
Page:     M365 Login Mirror
SMTP:     Quickstart SMTP
URL:      https://<your-host>
Groups:   Quickstart Targets

Or do the entire thing through the API:

curl -X POST https://<your-host>:3333/api/campaigns/ \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Quickstart Test",
    "template": {"name": "Microsoft 365 Password Reset"},
    "page":     {"name": "M365 Login Mirror"},
    "smtp":     {"name": "Quickstart SMTP"},
    "url":      "https://your-host",
    "groups":   [{"name": "Quickstart Targets"}]
  }'

Step 6: Read the Result

Check your inbox, click the link (or don't), then back in the dashboard open the campaign. You should see five live counters: Sent · Opened · Clicked · Submitted · Reported. The same numbers are available via API:

curl -H "Authorization: Bearer YOUR_API_KEY" \
     https://<your-host>:3333/api/campaigns/1/summary

Where to Go Next

Run a Real Campaign

Build groups, design templates, and analyze results across an actual audience.

View Tutorial →

Connect an AI Assistant

Wire Claude or Cursor to the built-in MCP server and run campaigns conversationally.

View Reference →

Stand Up SSO

Hand login off to Entra ID, Okta, or any SAML/OIDC identity provider.

View Tutorial →

Provision Users via SCIM

Auto-create and deactivate users from your IdP with SCIM 2.0.

View Tutorial →

Related Tutorials

Get the Free HailBytes SAT Getting Started Guide

A 7-part email series covering everything from your first deployment to advanced configuration and real-world workflows. One email per day, no spam.