Skip to main content

🔒 Pentool — Professional TUI Web Pentesting Toolkit

🚧 Active Development — Public Demo/Beta. Core modules are stable and fully usable. PRO features are under active development. Feedback and bug reports are welcome.

PyPI version Python versions CI License: AGPL v3 Downloads

🌐 Languages: English · Русский · 中文 · हिन्दी


💸 Support & Pricing

Pentool is open-source and free to use. If it saves you time on a pentest — consider supporting development.
Full pricing details and sponsorship options: pentool.pro

Sponsor (individual) $5 one-time or /month Sponsor on GitHub
🏢 Sponsor (company) $50 one-time or /month Logo in README + website · pentool.pro/sponsor
🔑 PRO License — Early Access $29 (beta price, until Dec 31 2026) After release: $99/year

🎁 Beta loyalty discount: Everyone who buys PRO for $29 gets a lifetime 50% discount on annual renewal (i.e. $49.50/year instead of $99).
This discount applies only to first buyers during the beta — until December 31, 2026.

PRO license is issued manually during beta.
To purchase, contact: @sudores (Telegram) · dev@pentool.pro


Pentool is a terminal-based (TUI) security toolkit for penetration testers and security researchers.
It combines HTTP interception, vulnerability scanning, automated attacks, and data analysis — all inside your terminal.
Fast, transparent, and built for real-world testing.

⚠️ Use a modern terminal emulator. Pentool's TUI relies on mouse support, true color, and modern rendering (built on the Textual framework). Legacy terminals (e.g. Windows cmd.exe) will render incorrectly. Recommended: Windows Terminal, iTerm2 (macOS), GNOME Terminal / Kitty / Alacritty / WezTerm (Linux). On Windows, running inside WSL gives the best experience.


📸 Screenshots

Dashboard Scanner
Dashboard Scanner
Proxy Repeater
Proxy Repeater
Intruder Settings
Intruder Settings

✨ Features

  • 🌐 Proxy
    Intercept and modify HTTP/HTTPS traffic in real time. Manage scope, apply Match & Replace rules, capture WebSocket messages.

  • 🔄 Repeater
    Replay requests with any modifications. Save tabs between sessions and switch between scenarios instantly.

  • 💥 Intruder
    Run automated payload attacks with four strategies: Sniper, Battering Ram, Pitchfork, Cluster Bomb.
    Turbo Mode delivers 10× speed via Keep-Alive and connection pooling.

  • 🔍 Scanner
    Active and passive vulnerability analysis: SQLi, XSS, SSTI, LFI, RCE, SSRF, XXE, CORS, JWT flaws, and more.
    Smart context-aware payloads, WAF bypass, time-based and boolean-blind techniques.

  • 🕷 Spider
    Crawl targets automatically — collect pages, forms, API endpoints, and JS files.
    JavaScript rendering via Playwright is supported.

  • 🎯 Target / Site Map
    Build a site map from proxy traffic, manage testing scope, and filter hosts directly from the UI.

  • 🔐 Decoder · Comparer · Sequencer

    • Decoder — 19 encode/decode/hash operations with chaining support
    • Comparer — side-by-side diff with change highlighting
    • Sequencer — entropy analysis of tokens (sessions, CSRF, JWT) with FIPS tests
  • 🧩 Plugin System
    Extend functionality without touching the core. PRO plugins add advanced scanners, smart payloads, and report generators.

  • ⚡ Async Core
    Fully async engine handles thousands of concurrent connections and hundreds of requests per second.

  • 📦 One-line Install
    pip install pentool — no complex setup, works on Linux, macOS, and Windows (WSL).

  • 🆓 Open Source + PRO Extensions
    The base version is free and open. PRO extensions unlock exclusive features and support the project.


🚀 Quick Start

# Install
pip install pentool

# Start a 14-day PRO trial (unlocks Scanner + other PRO features)
# Run this BEFORE first launching the TUI — if the TUI is already open,
# restart it afterwards so it picks up the new license.
pentool license trial

# Launch TUI
pentool

# Start proxy on custom port
pentool proxy start --port 8080

# Active scan
pentool scan active --url https://example.com

# Check for updates
pentool update --check


📚 Documentation

Full docs: pentool.pro


🧪 Beta / Testing Mode

Pentool is currently in public beta.
All free modules are fully functional. PRO features are actively being built — a 14-day trial is available so you can evaluate everything upfront.

🎙 For Bloggers & Content Creators

Running a security blog, YouTube channel, or Telegram channel?
Write an honest review and recommend Pentool to your audience — we'll give you a permanent PRO license, completely free.

No minimum follower count. We value quality over reach.
→ Reach out: @sudores on Telegram


💰 Support the Project

Pentool is built and maintained by a solo developer in spare time.
If it saves you hours on a pentest — consider giving back. Every contribution directly funds new features, fixes, and faster releases.

  • Star on GitHub — free, takes 2 seconds, helps visibility enormously
  • 💸 Sponsor the project — $5 (individual) or $50 (company, includes logo placement)
  • 🔑 PRO license — $29 beta price — early access + lifetime loyalty discount
  • 💬 Share — tell a colleague, post a review, or mention Pentool in your writeups

Building tools is lonely work. A star or a kind word genuinely matters. Thank you. 🙏


🤝 Contributing

Contributions are welcome!
Please read CONTRIBUTING.md before opening a PR.


🙏 Acknowledgments

Special thanks to:

  • codeby.net — For community support and feedback

📄 License

Distributed under the AGPL-3.0 license. See LICENSE for details.
PRO extensions are available under a commercial license.


📬 Contact


⭐ If Pentool saves you time, a GitHub star helps the project grow — thanks!

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pentool-0.2.11.tar.gz (307.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pentool-0.2.11-py3-none-any.whl (362.3 kB view details)

Uploaded Python 3

File details

Details for the file pentool-0.2.11.tar.gz.

File metadata

  • Download URL: pentool-0.2.11.tar.gz
  • Upload date:
  • Size: 307.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for pentool-0.2.11.tar.gz
Algorithm Hash digest
SHA256 3078857d028addde07e985599296e8e8e898ab9c16cc3d2b42992a1e26e7665e
MD5 cd1a9f704054d8790205d30406ee6ab0
BLAKE2b-256 489270476de5283176517fc29e17d2f097df055b25736f55830ae1d892cdcc08

See more details on using hashes here.

File details

Details for the file pentool-0.2.11-py3-none-any.whl.

File metadata

  • Download URL: pentool-0.2.11-py3-none-any.whl
  • Upload date:
  • Size: 362.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.15

File hashes

Hashes for pentool-0.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 9ce91c1962395daa51fac40694d7e67ef8151bd024bb79e5f8a496d8e50f7bd6
MD5 f03bc53a1d23c6bbac7cc3fa347f28f7
BLAKE2b-256 060b1a8d602f280b4782e114cc89fe149ddc8167b807d0d846d4dd0ff4206fda

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.1

2 files

0.3.0

2 files

This release

0.2.11 This release

2 files

0.2.10

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page