Плагин dsh-pentest для DeepSeek Harness

Режим пентеста для авторизованных проверок: ведёт цепочку разведки, активы и уязвимости и показывает их в Web-интерфейсе.

★ 541 звёзды репозитория категория: Безопасность и права

Установка

Команда из каталога ставит плагин в профиль web — тот, с которым работает веб-интерфейс DeepSeek Harness. Нужен установленный dsh.

github $ dsh plugin --profile web add github:howmp/dsh-pentest

Установка из GitHub тянет исходники и на первом запуске просит разрешить сборку пакета; из npm приходит уже собранный код. Подробно: как установить плагин DeepSeek Harness.

О плагине

dsh-pentest добавляет в DeepSeek Harness режим пентеста для работы в рамках полученного разрешения. Плагин ведёт структурированную запись хода проверки — цели, гипотезы, факты, находки и активы — и показывает всё это в Web-интерфейсе в виде цепочки разведки, списка уязвимостей и карты активов. Это самодостаточный пакет: хост-плагин, Web-интерфейс и SQLite-хранилище поставляются вместе.

Что умеет:

  • модель предметной области из связанных узлов: цели, гипотезы, факты, находки, активы и рёбра между ними
  • инструменты pentest_* для добавления целей, гипотез, фактов, находок (с обязательными шагами воспроизведения) и активов
  • вкладка в Web с четырьмя разделами: цепочка разведки (граф), уязвимости, активы и отчёт в Markdown
  • построение отчёта и просмотр текущего состояния через pentest_state / pentest_report

Установка и настройка: dsh plugin --profile web add github:howmp/dsh-pentest (можно ставить и из готового release-архива или локального файла). После перезапуска DSH в новой сессии выбирается автоматически зарегистрированный «режим пентеста». Записи пишутся в SQLite-базу $DSH_HOME/storages/pentest-sessions.db, поэтому нужен Node.js версии не ниже 22.5 (используется node:sqlite).

На что обратить внимание: тестировать разрешено только авторизованные цели, поле authorization пишется в отчёт как аудиторский след, но не является ограничителем. Записи привязаны к одной сессии — сквозного продолжения между сессиями нет, новая проверка начинается с нового pentest_add_goal.

Безопасность. Плагин выполняет сторонний код с вашими правами: он может читать файлы, использовать ваши ключи и ходить в сеть, а подтверждения инструментов агента его не ограничивают. Перед установкой посмотрите исходники и закрепите версию по коммиту: github:howmp/dsh-pentest#<sha>. Присутствие в каталоге не означает проверку безопасности.

Похожие плагины

Та же категория — Безопасность и права, по звёздам.

api-relay-audit

toby-bridges

Локальный аудит AI-прокси и релеев API: проверки на инъекции промптов, подмену модели, правку tool-call, утечки и целостность стрима …

★ 856

Набор для авторизованных проверок безопасности: девять режимов (пентест, аудит кода, реверс, CTF и др.) и рантайм-плагины с панелью…

★ 595

dsh-auto-review

PerryLink

Автоодобрение действий второй моделью: субагент-ревьюер только для чтения выносит структурированный вердикт allow/deny с причиной, по…

★ 197 ↓ 4 483

dsh-auto-mode

NanmiCoder

Пресет разрешений Auto между Workspace Write и Full access: рутина остаётся в песочнице, а модель сессии сама рассматривает запросы на…

★ 162 ↓ 2 986

Правила доступа в стиле Claude Code: YAML-правила allow/deny/ask по инструменту, аргументам, путям и агенту, с аудитом, режимом dry-run и…

★ 114 ↓ 6 174