Skip to main content

Hound CLI

The command-line interface for managing Hound penetration tests.

Install

Requires Python 3.14 or newer and pipx.

pipx install hound-cli
hound --help

To upgrade:

pipx upgrade hound-cli

Hound uses your current AWS credentials to access your Hound environment. Run hound <command> --help for usage and options, or see the reference below.

Command reference

hound

Usage: hound [OPTIONS] COMMAND [ARGS]...

  Hound CLI.

Options:
  -h, --help  Show this message and exit.

Commands:
  agents       List Hound agents and their configured contact details.
  auth         Show and check DNS authorization for a target.
  engagements  Launch and manage penetration tests.
  inbox        Read recent agent email or SMS for this account.
  ips          List persistent Hound Elastic IPs.
  reports      Manage task-scoped customer report reviews.
  retests      Launch and manage retests.
  status       Show the account-wide work queue, newest first.

hound agents

Usage: hound agents [OPTIONS]

  List Hound agents and their configured contact details.

Options:
  -h, --help  Show this message and exit.

hound auth

Usage: hound auth [OPTIONS]

  Show and check DNS authorization for a target.

Options:
  --domain TEXT  Use this exact target domain.
  -h, --help     Show this message and exit.

hound engagements

Usage: hound engagements [OPTIONS] COMMAND [ARGS]...

  Launch and manage penetration tests.

Options:
  -h, --help  Show this message and exit.

Commands:
  launch  Start a new penetration test or relaunch a previous one.
  logs    View the log stream for an engagement.
  status  Show engagement status details.
  stop    Stop an engagement and wait for its infrastructure to be absent.

hound engagements launch

Usage: hound engagements launch [OPTIONS]

  Start a new penetration test or relaunch a previous one.

Options:
  --skip-dns-check  Skip live DNS authorization checks after confirming authorization
                    out of band.
  --domain TEXT     Use this exact target domain.
  -h, --help        Show this message and exit.

hound engagements logs

Usage: hound engagements logs [OPTIONS]

  View the log stream for an engagement.

Options:
  -t, --tail      Keep polling for new events.
  --domain TEXT   Use this exact target domain.
  --task-id TEXT  Use one exact task; requires --domain.
  -h, --help      Show this message and exit.

hound engagements status

Usage: hound engagements status [OPTIONS]

  Show engagement status details.

Options:
  --task-id TEXT  Show one exact task; requires --domain.
  --domain TEXT   Filter by exact target domain.
  -h, --help      Show this message and exit.

hound engagements stop

Usage: hound engagements stop [OPTIONS]

  Stop an engagement and wait for its infrastructure to be absent.

Options:
  --task-id TEXT  Use one exact task; requires --domain.
  --domain TEXT   Use this exact target domain.
  -h, --help      Show this message and exit.

hound inbox

Usage: hound inbox [OPTIONS]

  Read recent agent email or SMS for this account.

Options:
  --agent TEXT           Stable agent ID from hound/agents.
  --channel [email|sms]  Inbox channel.
  --since TEXT           Recent window: 30m, 2h, or up to 7d.  [default: 24h]
  -h, --help             Show this message and exit.

hound ips

Usage: hound ips [OPTIONS]

  List persistent Hound Elastic IPs.

Options:
  -h, --help  Show this message and exit.

hound reports

Usage: hound reports [OPTIONS] COMMAND [ARGS]...

  Manage task-scoped customer report reviews.

Options:
  -h, --help  Show this message and exit.

Commands:
  close   Upload one reviewed task to S3 and wipe its local copy.
  open    Pull task artifacts for local review.
  render  Render one reviewed customer report package as a PDF.

hound reports close

Usage: hound reports close [OPTIONS]

  Upload one reviewed task to S3 and wipe its local copy.

Options:
  -h, --help  Show this message and exit.

hound reports open

Usage: hound reports open [OPTIONS]

  Pull task artifacts for local review.

Options:
  --domain TEXT   Use this exact target domain.
  --task-id TEXT  Use one exact task; requires --domain.
  -h, --help      Show this message and exit.

hound reports render

Usage: hound reports render [OPTIONS]

  Render one reviewed customer report package as a PDF.

Options:
  --customer-name TEXT  Customer or application name shown on the cover.
  -h, --help            Show this message and exit.

hound retests

Usage: hound retests [OPTIONS] COMMAND [ARGS]...

  Launch and manage retests.

Options:
  -h, --help  Show this message and exit.

Commands:
  launch  Start or relaunch a retest for a completed penetration test.
  logs    View the log stream for a retest.
  status  Show retest status details.
  stop    Stop a retest and wait for its infrastructure to be absent.

hound retests launch

Usage: hound retests launch [OPTIONS]

  Start or relaunch a retest for a completed penetration test.

Options:
  --skip-dns-check  Skip live DNS authorization checks after confirming authorization
                    out of band.
  --domain TEXT     Use this exact target domain.
  -h, --help        Show this message and exit.

hound retests logs

Usage: hound retests logs [OPTIONS]

  View the log stream for a retest.

Options:
  -t, --tail      Keep polling for new events.
  --domain TEXT   Use this exact target domain.
  --task-id TEXT  Use one exact task; requires --domain.
  -h, --help      Show this message and exit.

hound retests status

Usage: hound retests status [OPTIONS]

  Show retest status details.

Options:
  --task-id TEXT  Show one exact task; requires --domain.
  --domain TEXT   Filter by exact target domain.
  -h, --help      Show this message and exit.

hound retests stop

Usage: hound retests stop [OPTIONS]

  Stop a retest and wait for its infrastructure to be absent.

Options:
  --task-id TEXT  Use one exact task; requires --domain.
  --domain TEXT   Use this exact target domain.
  -h, --help      Show this message and exit.

hound status

Usage: hound status [OPTIONS]

  Show the account-wide work queue, newest first.

Options:
  --task-id TEXT  Show one exact task; requires --domain.
  --domain TEXT   Filter by exact target domain.
  -h, --help      Show this message and exit.

Hound CLI is licensed under the Apache License 2.0.

Metadata

Release files for hound-cli 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hound-cli 0.1.1
File Size Uploaded Provenance
hound_cli-0.1.1.tar.gz 37.3 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for hound-cli 0.1.1
File Interpreter ABI Platform
hound_cli-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 86.1 kB

Release files / hound_cli-0.1.1.tar.gz

Download URL hound_cli-0.1.1.tar.gz
Size 37.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9233813ec04ff528d823c1d9d5985dc530eda27a92c1f8103f550c3fe91fb216
BLAKE2b-256 checksum
How to use checksums
c8bb37dbd567d4f70565337b8da3a87d855d955db6fd50cad6c6866ebd88364b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / hound_cli-0.1.1-py3-none-any.whl

Download URL hound_cli-0.1.1-py3-none-any.whl
Size 48.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4c154d0b43e69d97a88fdd9d7daba83091eae976095546fd4fca06389cbf3d59
BLAKE2b-256 checksum
How to use checksums
485f5bf36f77e81ebda24a938b946a174a3f38aa6633f686c085090075ce8f5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Security for hound-cli 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for hound_cli-0.1.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page