Start a Darkmoon pentest
run_pentestLaunch an authorized autonomous penetration test against one target, returning a run ID for background polling and findings review.
Instructions
Start an autonomous Darkmoon penetration test against one authorized target. The run executes in the background and can take a long time. Returns the run_id; poll it with get_run_status and read results with get_findings once a campaign exists (list_campaigns). Only use against systems the user owns or has explicit written authorization to test. Findings can include false positives and must be reviewed by a qualified human.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"target": "<target>"
},
"name": "run_pentest"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| focus | No | Optional focus areas, e.g. ['auth', 'injection'] | |
| target | Yes | Host, URL or scope to assess. Only targets you are authorized to test. | |
| program | No | Optional program name or rules-of-engagement note | |
| severity | No | Optional minimum severity to report |