T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:53- Finding
Overprivileged Host and SSH Authorization Reconnaissance
- Content
View full analysis
/stat` on Linux, equivalent APIs on macOS/Windows. The agent does not read process memory or open file descriptors.) - Listening ports — port number, protocol, owning process name. (Source: `/proc/net/tcp` and equivalents. The agent does not capture packets or read network traffic.) - User accounts with shell access — username and login state. (Source: `/etc/passwd` for the username list, `utmp` for active sessions. The agent reads these as a non-root user when possible; sudo is only needed for full process visibility.) - SSH authorized keys — public key fingerprints in `~/.ssh/authorized_keys`. (Source: the file is read line-by-line as text. The agent never touches private keys; private keys live in different files and are never read.) The agent does NOT read application data (databases, application config, business documents), does NOT capture network traffic, and does NOT modify any system file. All telemetry is transmitted over TLS 1.3 to kefal.dev. Each tenant's data is isolated; no data is shared with other customers. ``` From `README.md:45-51`: ```markdown ## Permissions Justification | Permission | Why | |---|---| | `exec` (shell commands) | The skill invokes `kefal-agent --status` / `--scan` to read the agent's output. The agent binary is installed and reviewed separately by the operator (this skill never downloads or executes remote code). | | Network (outbound to kefal.dev) | The agent — not the skill — reports scan telemetry to your dashboard over TLS 1.3. The skill only reads local agent output. | | sudo (o ...[truncated 2792 chars]- Remediation
View remediation
