🚀 Demo · 14-day Free Trial · All PRO Features Included

Web Security TUI
one command, async, no limits

Pentool is a modern async TUI for web pentesting — one command to install, zero config, unlimited Intruder, AI-powered scanner. Runs in your terminal, works in CI/CD.

📦 uv tool install pentool ⭐ GitHub 💬 Get PRO Trial
PyPI Python License Downloads CI
bash — pentool
# Install (recommended — isolated, fast)
$ uv tool install pentool
Resolved 12 packages in 0.3s — Installed pentool-0.2.11

# Launch TUI
$ pentool
▶ Dashboard | Proxy | Scanner | Intruder | Repeater | Tools

# Or use CLI mode
$ pentool scan active --url https://example.com
[~] Scanning https://example.com ...
[✓] SQLi found: /search?q=
[✓] XSS found: /comment?body=

Why Pentool

Fast, simple, modern

One command, zero config, async by design. AI helps you find vulnerabilities faster. No Java, no Electron, no bloat.

Async by Design

Built on asyncio — thousands of concurrent connections, hundreds of req/s. No waiting, no queues. Speed that matters.

⌨️

Terminal-Native TUI

Full keyboard + mouse support. Works over SSH, in tmux, in CI/CD pipelines, on headless servers. No display needed.

💥

Unlimited Intruder

No request limits, no throttling. Keep-Alive + connection pooling = 10× attack speed. Sniper, Battering Ram, Pitchfork, Cluster Bomb.

🤖

AI-Powered ScannerPRO

Smart scan with context-aware payloads for SQLi, XSS, SSTI, LFI, RCE, SSRF, XXE, CORS, JWT. AI-assisted WAF bypass and blind injection. Learns from responses.

🌐

Proxy + WebSockets + AI

Intercept HTTP/HTTPS and WebSocket frames in real time. AI suggests matching rules, detects hidden parameters, auto-highlights interesting requests.

🔐

Decoder · Comparer · Sequencer

19 chained encode/decode/hash ops. Side-by-side diff. Entropy + FIPS analysis. AI helps decode unknown formats and spot anomalies.

📦

Zero Config Setup

One command, no Docker, no JDK, no certs to install, no proxy to configure. Linux, macOS, Windows WSL. Works immediately.

🔄

CI/CD Ready + Plugin API

Run scans in your pipeline — pentool scan active --url ... — exit codes, JSON reports. Extend with Python plugins. PRO adds advanced scanners.


Get started in seconds

Works on Linux, macOS, and Windows (WSL). Python 3.10+.

$ uv tool install pentool copy
$ pentool copy

Don't have uv? curl -LsSf https://astral.sh/uv/install.sh | sh · pip still works too: pip install pentool · Full installation guide →


In action

Screenshots

Pentool running in a real terminal — no mocks, no marketing renders.

Dashboard
Dashboard
Scanner
Scanner
Proxy
Proxy
Repeater
Repeater
Intruder
Intruder
Intruder — Attack Detail
Intruder Attack Detail
Decoder
Decoder

Click any screenshot to open it at full size.


🚀 Demo Version — 14-Day Free Trial



Documentation

Learn Pentool

Guides, references and plugin API.

🚀

Quick Start

Up and running in 5 minutes

📦

Installation

Detailed setup for all platforms

📖

User Guide

All modules, all features

🧩

Plugin API

Build your own extensions

Read this page in your language — use the language switch in the top menu.