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.0.tar.gz (245.1 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.0-py3-none-any.whl (300.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pentool-0.1.0.tar.gz
  • Upload date:
  • Size: 245.1 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.0.tar.gz
Algorithm Hash digest
SHA256 511611d7a4db3ac7a749ff720773b39e8a0e8b239d4e37f398827b05f38f2f9f
MD5 ef01e7c45485de03a259c843590cd701
BLAKE2b-256 83dea7459bbe3b2875889a407159dcc93d22eb5be64c120349158d0b3d549ca6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pentool-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 300.7 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ebe9ff7bb5cb9653ace24690737b5fa1a7e8452c6f4b154c333614f988043d4
MD5 e6d53d6afd7b0895b87b43c3eda77830
BLAKE2b-256 77a2eced2da9f7d77c09565ee688f33b1be226e98e01b1bff1a4ea7c6e4dca6b

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

0.1.1

2 files

This release

0.1.0 This release

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