Tool API
Standalone tool instance (grroxy-tool). Default port: 9001. Connects back to a grroxy-app via the SDK.
SDK
| Method | Path | Auth | Description |
|---|---|---|---|
| GET | /api/sdk/status | Yes | Check if connected to the main app |
| POST | /api/sdk/login | Yes | Authenticate with the main app |
POST /api/sdk/login body:
{
"url": "http://localhost:8090",
"email": "admin@example.com",
"password": "password123"
} Fuzzer
| Method | Path | Auth | Description |
|---|---|---|---|
| POST | /api/fuzzer/start | Yes | Start a fuzzing session |
| POST | /api/fuzzer/stop | Yes | Stop 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
| Method | Path | Auth | Description |
|---|---|---|---|
| POST | /api/runcommand | Yes | Execute a shell command and save output |
{
"command": "echo hello",
"data": "",
"saveTo": "collection",
"collection": "cmd_output",
"filename": ""
}