Skip to main content

🔐 PENTOOL — Modern Web Pentesting TUI

Версия: 1.0 (Pre-release)
Статус: 87% готовности к релизу
Автор: @sudores (DoctorX)

Современный инструмент для тестирования безопасности веб-приложений с интуитивным TUI интерфейсом.


🚀 Быстрый старт

# Установка
pip install pentool

# Запуск
pentool

# Или из исходников
git clone https://github.com/pentool/pentool.git
cd pentool
pip install -e .
pentool

✨ Ключевые возможности

Основные инструменты (Free)

  • Proxy — HTTP/HTTPS перехват с SSL
  • Repeater — модификация и повтор запросов
  • Intruder — автоматизированные атаки с payloads
  • Decoder — кодирование/декодирование
  • Comparer — сравнение запросов/ответов
  • HTTPQL — мощная фильтрация истории

PRO возможности

  • Turbo Mode Intruder 🚀 — 10x ускорение (100-200 req/sec)
  • Scanner — автоматическое обнаружение уязвимостей (23 проверки)
  • Spider — автоматическое сканирование сайтов
  • WebSocket — перехват и модификация WS трафика
  • AI Analysis — анализ уязвимостей с помощью GPT-4
  • Plugins — система расширений

📦 Установка

Требования

  • Python 3.10+
  • Linux / macOS / Windows

Из PyPI

pip install pentool

Из исходников

git clone https://github.com/pentool/pentool.git
cd pentool
python -m venv venv
source venv/bin/activate  # или venv\Scripts\activate на Windows
pip install -e ".[dev]"

📖 Документация

  • Quick Start: docs/QUICKSTART.md
  • User Guide: docs/user/
  • API Reference: docs/API_CONTRACTS.md
  • Architecture: docs/ARCHITECTURE_AUDIT.md

🧪 Тестирование

# Запустить все тесты
pytest tests/

# С coverage
pytest tests/ --cov=pentool --cov-report=html

# Только unit-тесты
pytest tests/unit/ -v

Текущий статус:

  • Unit-тесты: 1348/1360 PASSED (99.1%)
  • Coverage: 29%
  • Integration: требуют отладки

🏗️ Архитектура

pentool/
├── core/              # Ядро: EventBus, license, features
├── modules/           # Логика: proxy, scanner, intruder
├── api/               # API фасады для модулей
├── services/          # Оркестрация бизнес-логики
├── storage/           # База данных (SQLite)
├── tui/               # TUI интерфейс (Textual)
├── cli/               # CLI команды
├── plugins/           # Система плагинов
└── utils/             # Вспомогательные утилиты

💰 Тарифные планы

Plan Цена Инструменты Лимиты
Free $0 Proxy, Repeater, Intruder Basic, Decoder 500 записей истории, 10 потоков
Lite $29/мес + Scanner, Spider, Match&Replace 5K истории, 20 потоков
Medium $99/мес + WebSocket, Plugins, Turbo Mode 50K истории, 50 потоков
Full $299/мес + AI Analysis, PRO Reports, API Unlimited

🚀 Killer Features

Turbo Mode Intruder

10x ускорение через HTTP Keep-Alive и connection pooling:

  • Обычный режим: ~10-20 req/sec
  • Turbo режим: ~100-200 req/sec
from pentool.api.intruder_api import IntruderAPI

api = IntruderAPI()
await api.start_attack(config, turbo_mode=True)  # 🚀

Коммерческие планы

4 тарифа с автоматической проверкой лимитов:

from pentool.core.features import has_feature, get_limit

if has_feature("turbo_mode", plan):
    max_threads = get_limit("intruder_max_threads", plan)

🤝 Contributing

Contributions приветствуются! Перед началом:

  1. Прочитай docs/ARCHITECTURE_AUDIT.md
  2. Проверь MYPLANS/MASTER_PLAN.md для актуальных задач
  3. Запусти тесты перед PR

📄 License

  • Community Edition: AGPL-3.0
  • PRO Edition: Commercial license

🔗 Ссылки


📊 Статус проекта

  • Готовность: 87%
  • Последнее обновление: 2026-07-22
  • Тесты: 99.1% проходят
  • Прогноз релиза: 1-8 августа 2026

Проект в активной разработке. Релиз 1.0 скоро! 🚀


Создано с помощью Claude Opus 4.8

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.1.1.tar.gz (234.4 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.1.1-py3-none-any.whl (286.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pentool-0.1.1.tar.gz
Algorithm Hash digest
SHA256 25da13e3cebdacc646d64346583d793b1e4eb29bfa2c170678615960e709454f
MD5 c6368f7c2f0a0c66d560f7862f525ac5
BLAKE2b-256 8623c11f6a6a6287830b94d7c152e632eebb12d40a5abe2aea587c0d2257f3d1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pentool-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5d8885fe88ce9a74f83213c70d6864584216bbfcee18a82472bb41edabb241d9
MD5 e9859a6a749bf665fecc4006fee9d4c5
BLAKE2b-256 620e215bafdcd33fadf1df000d2311e7b1d7098a9f4bb467a67a3f510cccaa47

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.1

2 files

0.3.0

2 files

0.2.11

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

This release

0.1.1 This release

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