Tool API

Standalone tool instance (grroxy-tool). Default port: 9001. Connects back to a grroxy-app via the SDK.

SDK

MethodPathAuthDescription
GET/api/sdk/statusYesCheck if connected to the main app
POST/api/sdk/loginYesAuthenticate with the main app

POST /api/sdk/login body:

{
  "url": "http://localhost:8090",
  "email": "admin@example.com",
  "password": "password123"
}

Fuzzer

MethodPathAuthDescription
POST/api/fuzzer/startYesStart a fuzzing session
POST/api/fuzzer/stopYesStop a running fuzzer

POST /api/fuzzer/start body:

{
  "collection": "fuzzer_results",
  "request": "GET /path HTTP/1.1
Host: example.com

",
  "host": "example.com",
  "port": "443",
  "useTLS": true,
  "http2": false,
  "markers": {
    "path": ["admin", "login", "dashboard"]
  },
  "mode": "sniper",
  "concurrency": 10,
  "timeout": 10
}

POST /api/fuzzer/stop body:

{
  "id": "abc123"
}

Commands

MethodPathAuthDescription
POST/api/runcommandYesExecute a shell command and save output
{
  "command": "echo hello",
  "data": "",
  "saveTo": "collection",
  "collection": "cmd_output",
  "filename": ""
}