DSHПЛАГИНЫ
🛡️
ПЛАГИН DEEPSEEK HARNESS

dsh-route-fence-linter

Автор: @Vladimir-Kryshchenko ↗

Проверяет каждый HTTP-маршрут плагина в профиле на наличие границы доверия браузера: маршруты плагинов выигрывают у шлюза /api при выборе веб-сервером самого длинного совпадающего префикса, поэтому не проходят его проверку доверия и должны самостоятельно закреплять Host на loopback. Для каждого маршрута выставляет PASS/WARN/FAIL и отклоняет защиту, которая сравнивает Origin с Host, не закрепляя его (такую защиту можно обойти через DNS rebinding). Поставляется как CLI для CI и инструмент route_fence_scan.

★ 0 звёзд GitHub21 августа 2026 г. добавлен
БЫСТРАЯ УСТАНОВКА

Команды для терминала DSH

dsh plugin --profile web add github:Vladimir-Kryshchenko/dsh-route-fence-linter

Запустите команду в терминале, где работает DeepSeek Harness. Перезапуск применит плагин автоматически.

ОПИСАНИЕ И ВОЗМОЖНОСТИ

Что делает dsh-route-fence-linter

Проверяет каждый HTTP-маршрут плагина в профиле на наличие границы доверия браузера: маршруты плагинов выигрывают у шлюза /api при выборе веб-сервером самого длинного совпадающего префикса, поэтому не проходят его проверку доверия и должны самостоятельно закреплять Host на loopback. Для каждого маршрута выставляет PASS/WARN/FAIL и отклоняет защиту, которая сравнивает Origin с Host, не закрепляя его (такую защиту можно обойти через DNS rebinding). Поставляется как CLI для CI и инструмент route_fence_scan.

Показать оригинальное описание (EN/ZH)

Audits every plugin HTTP route in a profile for a browser-trust fence: plugin routes win the web server's longest-prefix match ahead of the /api gateway, so they never see its trust check and must pin the Host to loopback themselves. Grades PASS/WARN/FAIL per route and fails a fence that compares Origin to Host without pinning it (bypassable by DNS rebinding). Ships as a CLI for CI and a route_fence_scan tool.

УДАЛЕНИЕ ПЛАГИНА

Как удалить при необходимости

dsh plugin --profile web remove dsh-route-fence-linter
🛡️

Безопасность и аудит

Плагины выполняются в окружении пользователя DSH. Рекомендуется проверять исходный код, зависимости и запрашиваемые разрешения в репозитории автора перед установкой.