LOKI LogoLOKIv1.10.0

Chaos Personas

Four synthetic chaos personas plus swarm, all, and none modes.

Core personas (`--persona` / `-p`)

  • rage-clicker — dispatches rapid bursts of 5–10 aggressive clicks on buttons and submit inputs to trigger double-submits and race conditions.
  • novice-chaotic — fuzzes inputs with SQLi probes, multi-byte emojis, 10,000-character overflow strings, negative numbers, null bytes, and erratic navigation keys.
  • network-tormentor — toggles CDP network conditions between Offline, Slow 3G, and normal throughput while driving API Chaos fault injection.
  • adversary — strips disabled/readonly DOM attributes, reveals hidden fields/buttons via JS evaluation, tampers with values, and targets login forms with SQLi auth-bypass payloads.

Composite & passive modes

  • swarm / all (or --swarm / -s) — orchestrates all four personas in coordinated assault waves (NoviceChaotic → Adversary → NetworkTormentor → RageClicker).
  • none — passive observer mode (monitors console, network, layout, and business rules without injecting chaos actions).

Swarm mode

--swarm divides the session duration into equal waves and runs all four personas sequentially against the target.

bash
loki run http://localhost:8000 --swarm
loki run http://localhost:8000 --persona adversary