Что это?
dsh-pentest — плагин режима пентеста для DeepSeek Harness (dsh), который ведёт авторизованный пентест как структурированный граф целей, зацепок, фактов, находок и активов, а затем показывает этот граф, уязвимости и отчёт в веб-интерфейсе.
Это отдельное приложение или плагин к чему-то?
Это самодостаточный пакет (@howmp/dsh-pentest), который поставляет плагин для хоста dsh, веб-интерфейс и sqlite-бэкенд вместе через экспорты пакета — он работает только внутри установки dsh, сам по себе нет.
Как установить его в dsh?
Установите артефакт релиза прямо по URL или скачайте и установите из локального файла — и то и другое через dsh plugin add. После перезапуска dsh выберите автоматически зарегистрированный 'Pentest mode' в новой сессии.
Что нужно для его работы, кроме самого dsh?
Бэкенд хранения на sqlite опирается на встроенный модуль Node.js node:sqlite, поэтому среде хоста dsh нужен Node.js 22.5 или новее.
Пометка цели как авторизованной что-то реально разблокирует?
Нет — текст авторизации, который вы записываете через pentestaddgoal, это лишь аудиторская запись, попадающая в состояние и итоговый отчёт; это не ограничитель, поэтому действия по сканированию и эксплуатации по-прежнему контролируются песочницей развёртывания и правилами одобрения.
Какие инструменты может вызывать модель во время пентест-сессии?
Регистрируются pentestaddgoal, pentestaddintent, pentestaddfact, pentestaddfinding, pentestaddasset, pentestsubmit (для суб-агентов, пишущих прямо в родительское намерение), плюс доступные только для чтения penteststate, pentestgraph и pentestreport.
Что веб-интерфейс реально показывает?
Четыре вкладки: граф цепочки исследования, построенный на @xyflow/react (рёбра помечены spawn/yield/derive/prove), просмотр уязвимостей с критичностью и воспроизводимыми шагами, список/граф активов и отчёт в Markdown, который можно скопировать или сохранить.
Можно настроить пентест-процесс под свой сценарий?
Пресеты не наследуются друг от друга, но можно скопировать весь каталог preset/pentest и править его — инструменты, протокол и логика проекции переедут вместе с копией.
Как dsh решает, когда показать пентест-вкладку в сессии?
Дело не только в имени пресета: флаг pentestMounted для сессии включается лишь тогда, когда логи самой сессии доказывают, что пентест-инструменты реально были подключены и использованы, поэтому посторонние сессии вкладку никогда не показывают.
What are similar projects?
dsh-redteam-model, xray, bug-bounty-hunting-prompts, redamon, ARTEX, ARTEX, shannon, Decepticon
Which topics is it in?
dsh-plugins, pentest, vulnerability-scanner, vulnerability, graph, offensive-security, red-team, pentesting, penetration-testing, harness, plugin-system, dsh-plugin





