LazyOwn Essentials

August 1, 2026 · View on GitHub

This is the 80/20 reference. 18 commands cover the majority of engagements. Everything else lives in CHEATSHEET.md and COMMANDS.md (606+ commands).


The Golden Path (every engagement)

ping -> lazynmap -> auto_populate -> facts_show -> recommend_next
#CommandWhat it doesWhy it matters
1assign rhost 10.10.11.5Set target IPEvery command reads this from payload.json
2assign lhost 10.10.14.3Set your IPUsed by beacon callbacks, C2, payloads
3pingICMP TTL probeTTL ~64 = Linux, ~128 = Windows. Sets os_id automatically
4lazynmapFull port scanWrites to sessions/scan_<rhost>.nmap. Never re-run if file exists
5auto_populateParse scan into payload contextFills domain, os_id, services and first creds from the nmap XML into payload.json
6facts_showDisplay discovered factsQuick read of what the scan found: ports, services, versions (--refresh re-parses sessions/)
7recommend_nextRanked next stepsLocal engine fuses policy + recon plan + knowledge graph into the 3-5 best commands for the current phase — no API key needed

One command — engage

When you just want a shell, engage runs the whole golden path for you:

engage 10.10.11.5

It chains pinglazynmapauto_populate → enum → exploit-search → initial-access on the target, auto-switching to the next tool when a step fails. With auto_approve false in payload.json it pauses at gated phases for your go-ahead, so you stay in control. Useful flags:

FlagEffect
engage <ip> --backgroundDetach into a worker; tail it with engage --status
engage --pendingList phases awaiting your approval
engage --approve <id> / engage --deny <id>Resolve a pending gate

Every action is narrated to sessions/engagement.log and broadcast to connected teammates. Run the manual seven-step path above when you want to understand or control each step; reach for engage when you want speed.


One goal — orchestrate

engage walks a fixed chain. orchestrate hands a free-text goal to the autonomous backends and lets them plan the steps:

orchestrate "gain initial access and dump hashes"
FormEffect
orchestrate "<goal>"Auto-routes to the best backend (daemon, hive or swan)
orchestrate "<goal>" --mode daemonForce the objective-driven daemon (auto_loop "<goal>" is a shortcut for this)
orchestrate "<goal>" --mode hiveQueen/drone swarm with shared memory
orchestrate "<goal>" --mode swanMoE+RL router, learns from outcomes

The daemon backend is fully local and works offline. LLM-backed reasoning uses api_key (Groq) when set and falls back to the local Ollama runtime when it is not — if neither is available the shell tells you at startup instead of failing silently.


By Goal — not by phase

I found a web service

CommandWhat it does
wwwhatweb fingerprint
gobusterDirectory brute-force (uses rhost + dirwordlist)
ffufFast web fuzzer (uses rhost + url)
finalreconAll-in-one web recon
ss apache 2.4.49Search exploits for discovered version

I found SMB / Windows

CommandWhat it does
enum4linuxSMB/LDAP enumeration
cmeCrackmapexec (requires domain + start_user/start_pass)
getnpusersAS-REP roasting
secretsdumpDumps NTDS / SAM / LSA secrets (needs creds)
bloodhoundAD attack path mapping (needs creds)
evilevil-winrm shell (needs creds)
psexecRemote execution (needs creds)

I found Linux / SSH

CommandWhat it does
ssh_cmdRun command over SSH (uses rhost + start_user/start_pass)
scpFile transfer over SSH
linpeasPrivilege escalation auto-checker

I need a shell / payload

CommandWhat it does
venomGenerate msfvenom payload (uses lhost + lport + os_id)
msfStart metasploit handler
createrevshellReverse shell one-liner generator
blacksandbeaconCompile C beacon with BOF support

I have credentials and want to move

CommandWhat it does
secretsdumpExtract hashes and secrets
evilWinRM shell
psexecExecute remotely
bloodhoundMap AD paths

I need situational awareness

CommandWhat it does
credsShow captured credentials (cat sessions/credentials*)
hashShow captured hashes (cat sessions/hash*)
dashboardTUI with target, phase, commands, hints
collab_join aliceTeam dashboard URL

The Three Rules

  1. Never write raw tool flags. lazynmap auto-injects rhost. gobuster auto-injects rhost, dirwordlist. Always use the alias.
  2. Read sessions/ before repeating work. If scan_<rhost>.nmap exists, read it. Do not re-scan.
  3. Ping first, always. OS detection determines the entire tool chain. AD tools against Linux is wasted time.

New in v0.2.158 — Commands you should know

CommandWhat it doesWhy it matters
yara_marketplace listBrowse 10 built-in YARA rules (ransomware, C2, webshells, privesc)Signature-based threat detection
nuclei_marketplace listBrowse 500+ Nuclei templatesAutomated vulnerability scanning
auto_pwnAutonomous kill-chain walkRecon to exploitation without manual steps
huntThreat-informed discoveryMaps known TTPs to discovered services
yara_scan <file>Scan files/dirs with YARA rulesMalware and IoC detection
nucleiRun Nuclei templates against rhostCVD/CVE vulnerability scanning
marketplace updateUpdate all addons/plugins/tools/rulesKeep your toolkit current
collab_join handlePrint team dashboard URLMulti-operator collaboration
encrypt / decryptPBKDF2HMAC + Fernet file cryptoSecure session data
campaign_sitrepFull situation reportCurrent state at a glance

Where the full lists live

NeedFile
50 frequent commands by goalCHEATSHEET.md
All 606+ commands with descriptionsCOMMANDS.md (auto-generated)
All 126 aliasesCOMMANDS.md alias section
Full MCP tool reference (148 tools)skills/lazyown.md
Architecture and dev referenceCLAUDE.md
Honest framework comparisonCOMPARISON.md