Create a Payload

Generate custom payloads for Windows, Linux, and macOS targets.

Overview

Payloads are the agents that execute on target systems and connect back to your listener. This guide shows how to generate payloads for different platforms.

Prerequisites

  • Active listener configured
  • Target OS and architecture known
  • Delivery method planned

Steps

Step 1: Open Payload Generator

Screenshot placeholder: Show the Payloads tab

Navigate to the Payloads tab in the GUI.

Step 2: Select Target Platform

Screenshot placeholder: Show platform selection dropdown

Choose your target:

PlatformArchitecturesOutput Format
Windowsamd64, arm64.exe
Linuxamd64, arm64.bin
macOSamd64, arm64.bin

Step 3: Select Listener

Screenshot placeholder: Show listener selection

Choose which listener this payload should connect to.

Step 4: Configure Options

Screenshot placeholder: Show advanced options

Configure advanced options:

OptionDescriptionDefault
SleepCallback interval5 seconds
JitterRandom variance20%
Kill DateExpiration dateNone

Step 5: Generate

Screenshot placeholder: Show the generate button and download

Click Generate and download your payload.

Language Options

Go (Compiled Binary)

Standard compiled executable for your target platform:

Windows:

# Transfer and execute
.\payload.exe

Linux/macOS:

chmod +x payload.bin
./payload.bin

GoProject (Source Export)

Exports the complete agent source code as a .zip file:

  • Full Go source code
  • Build scripts for all platforms
  • Allows manual compilation and customization
  • Useful for advanced evasion or modifications
# Extract and build manually
unzip payload_goproject.zip
cd payload
go build -o agent

Testing Your Payload

  1. Deploy to a test system
  2. Watch the Agents panel for new connections
  3. Verify the agent checks in

Security Considerations

  • Store payloads securely
  • Use kill dates for time-limited operations
  • Consider AV evasion techniques for real engagements

Next Steps

to navigate to select ESC to close
Powered by Pagefind