Pentest Harness
Heaven for Hackers — профессиональное рабочее пространство для тестирования безопасности.
Открытый AI-агент с тёмной темой по умолчанию для авторизованных пентестов, bug bounty
исследований, лабораторий безопасности и CTF-соревнований. Построен на плагинной архитектуре, где каждый
слой — адаптеры моделей, инструменты, сессии, настройки и учётные данные — заменяется через
конфигурацию.
Работает с любым API AI-моделей. Используйте свой ключ от OpenAI, Anthropic, DeepSeek,
Google, Mistral, Groq, OpenRouter, Azure OpenAI или любого OpenAI-совместимого шлюза — одно
нажатие автоматически обнаруживает ваши модели, и вы уже работаете.
Скриншоты
| Рабочее пространство | Карточки провайдеров |
|---|
 |  |
Возможности
- Мультипровайдерный движок LLM — OpenAI Chat Completions и Responses, Anthropic Messages, DeepSeek и любой пользовательский OpenAI-совместимый шлюз с автообнаружением моделей в один клик
- Полный набор инструментов агента — shell, файловая система, веб-исследования, навыки, цели, субагенты, фоновые задачи и управление рабочими процессами
- Pentest Mode — профессиональный стандарт работы в наступательной безопасности для авторизованных проектов
- Карточки провайдеров — проверка соединения в реальном времени, переключатели включения/отключения, бейджи контекста для каждой модели
- Надёжные сессии — сохранение в JSONL/SQLite с воспроизведением; продолжайте ровно с того места, где остановились
- Контекст, который не умирает — учёт токенов, автоматическое сжатие и обрезка результатов инструментов
- Безопасность по умолчанию — API-ключи хранятся в хранилище учётных данных с доступом только владельца в виде ссылок; никогда в файлах настроек или логах
- Только тёмная тема — сфокусированный интерфейс с низким уровнем бликов, созданный для длительных проектов
- Всё есть плагин — построено на Cordis; нет закрытого ядра, с которым нужно бороться
Демо
Скачать полное видео
Быстрый старт
git clone https://github.com/S1N6H/pentest-harness.git
cd pentest-harness
pnpm install
pnpm build
pnpm dsh web
Веб-интерфейс открывается по адресу http://127.0.0.1:2323 в вашем браузере.
Если pnpm dsh отсутствует в вашем PATH, используйте pnpm exec dsh web или
node apps/cli/lib/index.js web.
Требования
- Node.js 20+ (рекомендуется Node 22)
- pnpm (
npm i -g pnpm)
Запуск на другом порту
pnpm dsh web --port 3000
Первый запуск — подключите любую AI-модель
- Откройте Settings → Models.
- Нажмите Add a custom provider (или Edit для существующего).
- Вставьте базовый URL API — ID провайдера и отображаемое имя заполнятся автоматически.
- Введите ваш API-ключ (хранится в локальном хранилище учётных данных, никогда в настройках).
- Модели автоматически обнаруживаются по эндпоинту — нажмите на одну, чтобы добавить её, или добавьте вручную.
- Выберите модель в композере и начните работу.
Значения по умолчанию
| Настройка | Значение |
|---|
| Веб-интерфейс | http://127.0.0.1:2323 |
| Файл настроек | $DSH_HOME/settings.yaml (по умолчанию ~/.dsh/settings.yaml) |
| Учётные данные | $DSH_HOME/.credentials.yaml (права только для владельца) |
Лицензия
MIT
⚡ При поддержке HackWithClaude
Неограниченные AI-модели · Одна платформа · Ноль ограничений
Доступ ко всем основным моделям — Claude, GPT, Gemini и другим — в одном месте.
Создано для тех, кто делает.
🚀 Посетите HackWithClaude.com · 💡 Изучите модели