server_evidence
Collect forensic evidence from a server: firewall rules, logs, ports, and system info. Returns manifest with SHA256 checksums for integrity.
Instructions
Collect forensic evidence package from a server. Gathers firewall rules, auth.log, listening ports, system logs, and optionally Docker info. Writes to ~/.kastell/evidence/{server}/{date}/. Returns manifest with SHA256 checksums per file.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| server | No | Server name or IP. Auto-selected if only one server exists. | |
| name | No | Label for the evidence directory (e.g. 'pre-incident'). | |
| lines | No | Number of log lines to collect per file (default: 500). | |
| no_docker | No | Skip Docker data collection. | |
| no_sysinfo | No | Skip system information collection. | |
| force | No | Overwrite existing evidence directory. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |