Skip to content

Default payloads

The default payload plugin retains the core functionalities of the payload generation process as it existed prior to version 0.2, while introducing a range of additional features. This enhancement ensures continuity in the payload generation capabilities, yet expands upon the utility and flexibility of the process to accommodate more sophisticated requirements.

Plugin ID: shelldot.payload.default

Template ID "shelldot.payload.windows-x64"

Configuration

  • type - What type of payload (executable, dll, service, shellcode or debug_executable)
  • PaddingSize - How much to add padding to the payload
  • InitialWait - How long payload waits before starting main functionality

Example(POST content)

POST /api/v1/payloads HTTP/1.1
Authorization: Bearer {JWT_TOKEN}
Content-Type: application/json

{
  "payloadTemplateId": "shelldot.payload.windows-x64",
  "configuration": {
    "type": "executable",
    "InitialWait": 60,
    "PaddingSize": 1000000
  },
  "listenerId": 1,
  "encrypted": true
}

Template ID "shelldot.payload.windows-x86"

Configuration

  • type - What type of payload (executable, dll, service, shellcode or debug_executable)
  • PaddingSize - How much to add padding to the payload
  • InitialWait - How long payload waits before starting main functionality

Example(POST content)

POST /api/v1/payloads HTTP/1.1
Authorization: Bearer {JWT_TOKEN}
Content-Type: application/json

{
  "payloadTemplateId": "shelldot.payload.windows-x86",
  "configuration": {
    "type": "dll",
    "InitialWait": 10
  },
  "listenerId": 1,
  "encrypted": true
}