pwnbox The manual. Every option, every key, every file.

docs / packages

Packages

The box ships a full daily-driver app set plus 26 pentest categories. Almost everything is toggleable from hosts/<host>/default.nix.

Tooling categories

All categories are enabled by default. Disable any with pwnbox.packages.toolset.<category>.enable = false;.

GroupCategoryFocus
Recon & WebreconnaissanceHost/port discovery, DNS, OSINT
webWeb proxies, injection, content discovery
Exploit & ADexploitationExploit frameworks and databases
active-directoryWindows / AD attack & enumeration
Network & RadionetworkCapture, MITM, proxying, pivoting
wirelessWi-Fi auditing
bluetoothBluetooth / BLE
rf-sdrRadio / software-defined radio
Hardware & FirmwarehardwareEmbedded, flashing, logic
firmwareFirmware extraction & analysis
smartcardsNFC, RFID, smart cards
Reversing & Pwnreverse-engineeringDisassembly, decompilation, malware
binary-exploitationPwn, debugging, ROP
fuzzingFuzzers and mutation tooling
Forensics & DefenseforensicsDisk & memory forensics
blue-teamDetection, monitoring, hardening
code-analysisSAST, secrets, dependencies
Cloud & InfracloudAWS, Azure, GCP
containersDocker, Podman
kubernetesKubernetes tooling
Cracking & Cryptopassword-crackingHash & login cracking
cryptographyCrypto and key tooling
wordlistsBundled wordlists
Mobile & CommsmobileAndroid / iOS
voipSIP
UtilitiespythonOSINT CLI helpers

Optional sets

OptionAdds
pwnbox.packages.gamingGaming and entertainment apps
pwnbox.packages.creativeCreative, media and office apps
pwnbox.packages.hackingThe full pentest toolset

Daily-driver apps

AreaApps
Private & encrypted chatSignal, SimpleX, Element (Matrix), Dino (XMPP), qTox, AyuGram (Telegram), Equibop (Discord / Equicord)
BrowsersZen (default), Chromium, Tor Browser
Privacy & securityKeePassXC, Mullvad VPN, Tor + torsocks
Office & notesLibreOffice, Obsidian, Geary, Zathura
Media & creativeSpotify, VLC, mpv, cmus, qBittorrent, GIMP, Inkscape, Krita, OBS, Audacity, Kdenlive, Blender
Terminal & systemkitty, ranger, zsh + oh-my-zsh, tmux, btop, fastfetch, fzf, ripgrep, bat, eza, zoxide
DevelopmentNeovim, Zed, Git, Docker / Podman, libvirt / KVM, and language toolchains (C/C++, Rust, Go, Python, JVM, JS/TS, Haskell, …)

Adding your own packages

Put extra packages in pkgs/custom.nix; they are picked up automatically:

nix
{ pkgs, ... }:
with pkgs;
[
  ripgrep-all
  ffuf
]

Then rebuild with upd.