← Back to scannerMethodology

Signals, not verdicts.

Krahanos uses deterministic Python AST analysis to surface capabilities. A finding is a reason to review code and intent, not proof that a vulnerability exists.

KRN-001 / KRN-002

Shell execution

subprocess, os.system, shell=True, and command argument patterns.

KRN-003

Database writes

Database execute, insert, update, delete, and write SQL signals.

KRN-004

Destructive operations

File deletion and other operations that can remove resources.

KRN-006 / KRN-008

Network and secrets

Outbound network clients plus environment and secret access.

KRN-009

Dynamic code

eval, exec, and compile capabilities.

KRN-010 / KRN-011 / KRN-014

Agent tooling

MCP capabilities, destructive tools, and tool registration.

Boundaries

What Krahanos does not claim.