Skip to main content

Payloads

Hook includes a payload management system for delivering and tracking executable payloads. The payload server receives execution callbacks and tracks successful compromises.

Overview

The payload system provides:
  • Payload Storage - Store and manage payload files
  • Payload Server - Receive execution callbacks
  • Execution Tracking - Track successful payload executions
  • Mesh Integration - Secure communication over mesh network

Payload Server

Architecture

Deployment

Configuration

Payload Management

Create Payload

Payload Storage

Payloads are stored in PostgreSQL with deduplication:

Payload Operations

Payload Execution Tracking

Execution Endpoint

The payload server exposes an HTTP endpoint for callbacks:

Execution Data

Execution Storage

Payload Lifecycle

Start Payload

Stop Payload

Heartbeat

Payload servers report status to Helm:

Server Control

Pause/Resume

Get Status

Response:

Stop Server

Event Publishing

Payload executions are published to NATS for real-time processing:

Payload Sessions

Track active payload serving sessions:

Next Steps