## https://sploitus.com/exploit?id=AB25379E-8985-5A94-B56F-83CBFDBED355
# nullsec
**A menu-driven offensive-security multitool โ 37 modules and 271 built-in tools behind one prompt.**
Recon ยท password cracking ยท crypto & cipher breaking ยท web/API testing ยท forensics ยท steganography ยท OSINT ยท evasion ยท payload generation โ most of it pure Python with no setup.
[](https://github.com/fsiuhgshiqoih32/NullsecMultitools/actions/workflows/ci.yml)
[](https://github.com/fsiuhgshiqoih32/NullsecMultitools/releases/latest)
[](https://github.com/fsiuhgshiqoih32/NullsecMultitools/releases)


[](LICENSE)

```
____
____ __ __/ / /_______ _____
/ __ \/ / / / / / ___/ _ \/ ___/
/ / / / /_/ / / (__ ) __/ /__
/_/ /_/\__,_/_/_/____/\___/\___/
offensive security framework ยท authorized use only
```
Most of nullsec runs on **pure Python** (just `rich` + `requests`). Heavier external
tools โ `nmap`, `sqlmap`, `hydra`, `nuclei`, `metasploit`, `john`, `hashcat` โ light
up automatically once they're installed, **natively or through WSL**. Nothing is
required to start: missing tools simply grey out their module and the built-in
scanners/crackers keep working.
- **37 modules ยท 271 built-in tools**
- **2,964** curated tools in the searchable catalog
- **~60,900** exploit/template modules reachable once Exploit-DB, Nuclei, and Metasploit are installed
- **71** ready-to-fill reverse/bind/web-shell payloads + msfvenom builders
- Session reporting to Markdown/HTML, a CyberChef-style transform pipeline, and a WSL bridge for Linux-only tools
---
## Screenshots
**Home** โ every module one keystroke away
**Modules & tools** โ a module menu, and the Payload Arsenal building a reverse shell
---
## Quick start
```bash
pip install -r requirements.txt
python main.py
```
Optional extras unlock a few more tools and **degrade gracefully** when absent
(`cryptography` โ AES/RSA lab, `pillow` โ PNG/EXIF stego, `pyfiglet` โ the banner).
### Prebuilt Windows executable
Don't want Python? Build a standalone, self-contained `nullsec.exe` (bundles the
icon, catalog, and payloads โ runs on any 64-bit Windows):
```bash
pyinstaller nullsec.spec --clean --noconfirm
# โ dist/nullsec.exe
```
> The exe is unsigned, so Windows SmartScreen shows a warning on first run โ
> **More info โ Run anyway**, or right-click โ Properties โ **Unblock**.
---
## Usage
At the home prompt, press a module's key to open it, or use a command:
| Command | Does |
|---|---|
| `` | open a module (e.g. `1`, `c`, `o`, `w`) โ **keys are case-sensitive** (`E`=Evasion, `e`=Reversing) |
| `search ` | search the catalog + every module's tools, then jump straight in |
| `use ` | show a catalogued tool's install command and details |
| `r` / `t` | session report ยท external-tool status |
| `help` / `?` | command help |
| `q` | quit |
Findings from recon/web/network modules collect in the **session report** (`r`),
which you can save as Markdown or a styled HTML page.
See **[USAGE.md](USAGE.md)** for a full walkthrough.
---
## Modules
| Group | Modules |
|---|---|
| **Recon / OSINT** | Reconnaissance ยท Network ยท OSINT & DNS ยท Metadata ยท Tool Catalog ยท Email / Phishing |
| **Web / Exploit** | Web ยท Payload Forge ยท HTTP Interceptor ยท Payload Arsenal ยท Brute-force ยท Vuln Scan ยท LOLBins ยท Exploit Toolkit |
| **AD / Network** | AD Attacks ยท SMB / Shares ยท Post-Exploitation ยท Wireless |
| **Data / Cloud** | Databases ยท Cloud ยท Mobile |
| **Crypto / Stego** | Crypto & Encoding ยท Cipher Lab ยท Hashes & Cracking ยท Steganography ยท Encoding Recipe |
| **Wordlists** | Passwords ยท Generators ยท Wordlists |
| **Forensics / DFIR** | Forensics ยท Reversing ยท Data Extractor |
| **IoT / Hardware** | IoT / ICS / SCADA ยท Hardware / Physical |
| **Evasion / Defense** | Evasion & Bypass ยท Detection |
| **System** | Install Arsenal |
---
## How it fits together
- **`main.py`** draws the home grid and dispatches to modules.
- **`toolkit/*.py`** โ one file per module, each exposing a `MENU` dict of `(label, function)`.
- **`toolkit/utils.py`** โ shared console, the WSL bridge, external-tool detection, and the session reporter.
- **`toolkit/arsenal.dat`** โ the base64 payload dataset (regenerate with `python tools/gen_arsenal.py`).
- **`data/tools.json`** โ the importable tool catalog.
Run the smoke tests after changes:
```bash
python tests/test_smoke.py
```
---
## โ ๏ธ Legal
nullsec is for **authorized use only** โ your own machines, lab VMs, and
CTF / training targets, or systems you have **explicit written permission** to test.
Unauthorized access to computer systems is illegal. You are solely responsible for
how you use this software. The authors accept no liability for misuse.
## License
[MIT](LICENSE) ยฉ 2026 anonymous