ARS3NAL

English · Русский

A local, offline-first arsenal for pentesting & bug bounty.
Payloads, a click-to-build command generator, GTFOBins, wordlists, an embedded CyberChef, reverse shells, a Burp reference, operational checklists and an engagement tracker — one fast, searchable, editable app that runs entirely on your machine.

Live demo — runs entirely in your browser, nothing to install (your data stays in your browser).

ARS3NAL command builder — click flags, the command assembles itself

No telemetry. No cloud. No account. Your data lives in a local SQLite file and never leaves the box. Stop juggling 30 browser tabs and a folder of .md cheatsheets.

⚠️ For authorized security testing and education only. See Disclaimer.

🌐 Bilingual (Russian / English) — a one-click toggle switches the interface and most reference content (payloads, GTFOBins, commands, Burp docs, wordlists) between RU and EN. Payloads, commands and code themselves stay technical.


✨ Highlights

🛠️ Command builder — assemble commands by clicking flags

The headline feature. Pick a tool, toggle the flags you want, and the command assembles itself with verified, documented flags (each flag is explained, RU/EN). Set your Target / LHOST once in the top bar and it's substituted into every tool's examples live — no more find-and-replace on 10.10.x.x. Save assembled commands to your own “Готовые команды” library (persists in the DB, drag-to-reorder). 59 tools have the builder (nmap, ffuf, sqlmap, gobuster, hashcat, …); the rest are rich Markdown references.

Command builder with nmap

⌨️ One search across everything

A ⌘K palette that searches every payload, command, GTFOBin, wordlist and doc at once (SQLite FTS5), so you find the thing without remembering which module it lives in.

Global search — type once, jump straight to the result

⚡ Curated payloads — 63 categories

Hand-curated from PayloadsAllTheThings (~1500 entries): detection-first ordering, real copy-ready payloads, diagrams and tables, with tips (RU/EN). Not a noisy auto-dump.

Payloads

🧪 CyberChef — embedded & offline

The full official CyberChef build, embedded right in the app, re-themed to match and with its UI localized to Russian. Encode/decode/crypto without leaving ARS3NAL or going online.

Embedded CyberChef

🐧 GTFOBins — all 458, RU / EN

Every GTFOBins binary with function/context filter chips (shell, file-read, sudo, SUID…) and technique notes in Russian and English.

GTFOBins

🐚 Reverse-shell generator

revshells.com-grade: reverse / bind / msfvenom / listeners, with shell and encoding selectors (base64 / URL / PowerShell). Your LHOST is shared with the rest of the app.

Reverse shell generator

☑️ Operational checklists

70 per-vulnerability checklists (web + AD / cloud / priv-esc / pivoting) you tick off — progress persists — with a research panel and inline ⚡ payload cross-links per item.

Checklists

🎯 Engagements & findings

A per-target workspace: host / LHOST / scope / notes + a findings tracker (severity, status, repro) + Markdown report export. The active target feeds {TARGET} / {LHOST} into the command builder and reverse-shell generator.

Engagements

📚 Wordlists reference & 🟠 Burp reference

A curated guide to the top wordlists (canonical paths + GitHub links + “what each is for”), and a reference for the Burp Suite desktop workflow (RU/EN).

Wordlists Burp reference

Plus Notes (personal Markdown), Favorites (★ across every module) and Backup (export/import the whole DB as one JSON).


🚀 Run

Two ways: the live demo runs client-only in your browser (reference content is bundled; your notes/targets/progress live in the browser's IndexedDB). For the full local app with your own SQLite database and editable content, run it yourself:

Double-click start.bat (first run installs deps, seeds the DB and builds the UI), then open http://localhost:7331.

Or manually (Node.js 18+):

npm install
npm run seed     # one-time: build data/arsenal.db from the bundled sources
npm run build
npm run start    # http://localhost:7331

Dev mode: npm run dev (Vite + Fastify with live reload). Tests: npm test.

🗂️ Layout

  • server/ — Fastify API + SQLite (better-sqlite3, FTS5)
  • seed/ — parsers that build the DB (curated payloads, checklists, commands, Burp docs, GTFOBins, wordlist refs)
  • web/ — Vite + vanilla-TypeScript SPA (no framework)
  • data/arsenal.dbyour data; custom entries, notes, engagements and checklist progress are never overwritten by re-seeding, and the DB is git-ignored so nothing personal is ever published.

🔒 Privacy

Everything is local. Notes, targets, findings and saved commands live only in data/arsenal.db (git-ignored). The seed pipeline rebuilds all reference content from source, so ignoring the DB loses nothing.

⚖️ Disclaimer

ARS3NAL is a reference and productivity tool for authorized security testing, CTF/learning, and defensive research. Use it only against systems you own or have explicit written permission to test. You are solely responsible for your actions and for complying with all applicable laws. The authors accept no liability for misuse or damage. Full text: DISCLAIMER.md.

🙏 Acknowledgements

ARS3NAL is mostly a fast, offline, searchable front-end over other people's excellent work. Huge thanks to:

Full per-source license details: THIRD_PARTY.md.

📄 License

GPL-3.0 (see LICENSE) — required because ARS3NAL bundles GPL-3.0 GTFOBins data.