Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
violin — Агентный пентест-профиль для Hermes: 31 плейбук для авторизованной разведки, веб-атак и атак на контроль доступа, безопасной валидации эксплойтов и отчётности на основе доказательств с защитными шлюзами. | Kitploit
Инструменты/GitHubGitHub/strategic-automation/violin
Аутентификация и авторизацияOSINT (Разведка открытых источников)Фреймворки для пентестаПовышение привилегийРазведкаАнализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийПост-эксплуатацияТестирование на ПроникновениеRed Teaming
15421587 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
GitHubstrategic-automation/violin

violin

Агентный пентест-профиль для Hermes: 31 плейбук для авторизованной разведки, веб-атак и атак на контроль доступа, безопасной валидации эксплойтов и отчётности на основе доказательств с защитными шлюзами.

РепозиторийСайт
Поделиться

Violin

Violin ☤ — Профиль контролируемого агентного пентеста для Hermes

Release Ready License: MIT Hermes >=0.21.5 Kali Linux Parrot OS Landing page GitHub stars

35 плейбуков · 19 справочников · 14 шаблонов · обязательный защитный механизм исполнения · нативный для Hermes

Violin — это нативный для Hermes агентный профиль пентеста для контролируемых, авторизованных тестов на проникновение: от разведки через безопасную проверку эксплойтов до составления отчёта. Он использует встроенные наборы инструментов Hermes, семь маршрутизируемых навыков и обязательный плагин violin_guard на границе исполнения команд на целевой системе. Автономный CLI поддерживает проверки релиза, диагностику и административное восстановление; команды на целевой системе выполняются через плагин. Violin не добавляет собственных учётных данных и наследует провайдеров и инструментальные бэкенды, уже настроенные в Hermes.

Быстрый старт · Рабочий процесс · Инструменты защиты · Бенчмарки · Лендинг · Обсуждения · Разработка

Следите за Violin? Поставьте звезду репозиторию, чтобы его было проще найти и чтобы помочь другим инженерам по безопасности открыть для себя контролируемый агентный пентест.

Упоминания в сообществе

Violin включён в подборки, составляемые сообществом, в том числе awesome-ai-security, awesome-hermes-skills, awesome-hermes-agent и awesome-infosec.

Публикации третьих сторон: технический анализ Starlog и «Violin: Supervised Agentic Penetration Testing Profile for Hermes Agent».

Для независимой оценки используйте набор для рецензентов, который содержит путь к бенчмаркам, известные ограничения, контекст рецензирования и фактическое сравнение с автономными архитектурами пентест-агентов.


Защищённое выполнение целевых командПроверки области действия, фазы, PTT, навыков, гипотез, истории и синхронизации выполняются до запуска целевой команды.
Постоянное состояние взаимодействияЗадачи PTT, гипотезы, история команд, контрольные точки, доказательства и отчёты сохраняются при сжатии контекста.
Выводы, подкреплённые доказательствамиТипизированная отправка привязывает каждый подтверждённый вывод к аутентифицированным квитанциям выполнения.
Маршрутизированная методологияОркестратор пентеста выбирает специализированные плейбуки для веб-, идентификационных, API-, бизнес-логических, LLM-безопасностных и конфигурационных проверок.
Ограниченное выполнениеОтдельные команды, серии команд, фоновые процессы, пакетная проверка, проверки heartbeat и отмена используют единую модель состояний.
Проверяемые релизыРегистрация плагинов, схемы, снимки навыков, контракты документации, линтинг, форматирование и полный набор тестов проходят контроль при выпуске.

Быстрый старт

Установка профиля

hermes profile install https://github.com/Strategic-Automation/violin
hermes -p violin plugins disable violin_guard
hermes -p violin plugins enable violin_guard --no-allow-tool-override
hermes -p violin

Зависимости Guard объявляются в plugins/violin_guard/plugin.yaml. Имя плагина, каталог и конфигурация включения используют violin_guard, поэтому Hermes может разрешить его зависимости без обходного пути через каталог. Установка зависимостей в development-окружение .venv не устанавливает их в Hermes. Цикл отключения/включения, описанный выше, принудительно запускает приём зависимостей, даже если конфигурация профиля уже включает плагин. Проверьте регистрацию после установки:

hermes -p violin plugins doctor ~/.hermes/profiles/violin/plugins/violin_guard --ci
hermes -p violin tools list

Plugin Doctor должен показать 12 инструментов и 5 хуков, а violin_guard должен отображаться как включённый набор инструментов. Перезапустите Hermes после установки, прежде чем начинать работу. Переустановите профиль, чтобы перенести старую установку violin-guard.

Затем начните с авторизованной цели и позвольте Violin собрать область действия до любого взаимодействия с целью:

Run an authorized penetration test against example.com.

Требования

  • Hermes Agent 0.21.5 или новее (контейнер закрепляет коммит релиза v2026.9.24)
  • Python 3.11 и uv для локальной разработки
  • Kali Linux или Parrot OS для ожидаемой среды с инструментами безопасности
  • Письменное разрешение и утверждённая область действия

Violin не выбирает модель или провайдера. Настройте их в Hermes. Для подходящего варианта по умолчанию используйте Qwen3.8 27B локально или DeepSeek V4 Flash через размещённого провайдера.

Жизненный цикл взаимодействия

flowchart LR
    S[Scope] --> R[Recon]
    R --> V[Vulnerability research]
    V --> E[Exploit validation]
    E --> P[Reporting]
    P --> X[Retrospective]

    G[Violin Guard] -. validates .-> R
    G -. validates .-> V
    G -. validates .-> E
  1. Инициализируйте работу и утвердите scope/scope.yaml.
  2. Выберите одну активную задачу PTT и связанный с ней навык с помощью violin_record_ptt.
  3. Выполняйте целевые команды с помощью violin_exec или violin_exec_burst.
  4. Обновляйте гипотезы по мере изменения их статуса на основании свидетельств.
  5. Проверяйте каждый ограниченный пакет команд с помощью violin_review_batch.
  6. Отправляйте подтверждённые находки и формируйте итоговый отчёт.
  7. Проведите ретроспективу.

Полная модель фаз:

SCOPING → RECON → VULN_RESEARCH → EXPLOITATION
         → POST_EXPLOITATION / PRIVESC / FLAGS
         → REPORTING → RETROSPECTIVE
Скачать инструмент