Launch Sn1per scan
sniper_scanLaunch an active Sn1per scan of one authorized target and get an immediate job handle to poll while it runs in the background.
Instructions
Start an ACTIVE Sn1per scan of one target and return a job handle immediately; the scan keeps running in the background with root privileges and sends traffic to the target. Only call this for targets the operator has explicitly authorized. Targets outside the configured scope are refused and logged; if a target is refused, do not retry with alternate spellings, encodings, IP forms or wider ranges - ask the operator. Use the default mode stealth unless the operator asks for more; see sniper_status for what each mode does. Modes that run brute force or exploitation are available only if the operator enabled them. Sn1per may also query third-party services, check for engine updates and scan live hosts it finds inside a target range. Scans take minutes to hours: poll with scan_status(job_id) every few minutes, not in a loop. If you lose the job_id, call scan_status(workspace=...) and use recent_jobs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Scan mode available on this host (see sniper_status). stealth is the lightest. | stealth |
| port | No | TCP port. Required only by modes that sniper_status lists with requires_port=true; refused by other modes. | |
| target | Yes | One target: a hostname (internationalized names allowed), an IPv4 address, an http(s) URL (reduced to its host), or an IPv4 CIDR range for mode discover. IPv6 is not supported in this version. | |
| workspace | No | Optional engagement workspace name (letters, digits, '.', '_' and '-'; up to 128 characters; starts with a letter or digit). Defaults to a name derived from the target. Reuse one workspace per engagement. |