Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
violin — Hermes용 Agentic 침투 테스트 프로필: 승인된 정찰, 웹/접근 제어 공격, 안전한 익스플로잇 검증, 가드 게이트 기반 증거 중심 보고를 위한 31개의 플레이북. | Kitploit
도구/GitHubGitHub/strategic-automation/violin
Authentication & AuthorizationOSINT (Open Source Intelligence)Penetration Testing FrameworksPrivilege EscalationReconnaissanceVulnerability AnalysisExploitationWeb Application ExploitationPost-ExploitationPenetration TestingRed Teaming
15321573일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHubstrategic-automation/violin

violin

Hermes용 Agentic 침투 테스트 프로필: 승인된 정찰, 웹/접근 제어 공격, 안전한 익스플로잇 검증, 가드 게이트 기반 증거 중심 보고를 위한 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에 내장된 툴셋, 7개의 라우팅된 스킬, 그리고 대상 실행 경계에서 필수로 요구되는 violin_guard 플러그인을 사용합니다. 독립 실행형 CLI는 릴리스 검사, 진단, 관리 복구를 지원하며, 대상 명령은 플러그인을 통해 실행됩니다. Violin은 프로필 전용 자격 증명을 추가하지 않으며, Hermes에 이미 구성된 프로바이더 및 도구 백엔드를 그대로 상속합니다.

빠른 시작 · 워크플로 · 가드 도구 · 벤치마크 · 랜딩 페이지 · 토론 · 개발

Violin을 지켜보고 계신가요? 저장소에 스타를 눌러 쉽게 찾을 수 있도록 돕고, 다른 보안 엔지니어들이 감독형 에이전틱 침투 테스트를 발견할 수 있게 해 주세요.

커뮤니티 소개

Violin은 다음을 비롯한 커뮤니티 큐레이션 컬렉션에 등재되어 있습니다: awesome-ai-security, awesome-hermes-skills, awesome-hermes-agent, 그리고 awesome-infosec.

제3자 보도: Starlog 기술 분석 및 “Violin: Supervised Agentic Penetration Testing Profile for Hermes Agent”.

독립적인 평가를 위해서는 리뷰어 키트를 사용하세요. 이 키트는 벤치마크 경로, 알려진 한계, 리뷰 컨텍스트, 그리고 자율 침투 테스트 에이전트 설계와의 사실 기반 비교를 모아 제공합니다.


보호된 대상 실행범위, 단계, PTT, 스킬, 가설, 이력 및 동기화 검사가 대상 명령이 시작되기 전에 실행됩니다.
지속적인 참여 상태PTT 작업, 가설, 명령 이력, 체크포인트, 증거 및 보고서가 컨텍스트 압축 후에도 유지됩니다.
증거 기반 발견 사항타입이 지정된 제출은 각 검증된 발견 사항을 인증된 실행 영수증에 연결합니다.
라우팅된 방법론침투 테스트 오케스트레이터가 집중적인 웹, 아이덴티티, API, 비즈니스 로직, LLM 보안 및 구성 오류 플레이북을 선택합니다.
제한된 실행단일 명령, 명령 버스트, 백그라운드 프로세스, 배치 검토, 하트비트 검사 및 취소가 하나의 상태 모델을 공유합니다.
검증 가능한 릴리스플러그인 등록, 스키마, 스킬 스냅샷, 문서 계약, 린트, 포매팅 및 전체 테스트 스위트가 릴리스 게이트를 통과해야 합니다.

빠른 시작

프로필 설치

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

가드 의존성은 plugins/violin_guard/plugin.yaml에 선언되어 있습니다. 플러그인 이름, 디렉터리, 활성화 구성 모두 violin_guard를 사용하므로 Hermes는 디렉터리 우회 없이 의존성을 해석할 수 있습니다. 개발용 .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. violin_record_ptt로 활성 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

새 단계에서 작업을 시작하려면 해당 단계 아래에 PTT 작업이 있어야 합니다. 기존 작업은 단계 섹션 간에 이동되지 않습니다.

가드 도구

플러그인은 하나의 타입 지정 레지스트리에서 열두 개의 Hermes 도구를 등록합니다:

도구용도
violin_record_pttPTT 작업 생성, 시작, 새로 고침, 종료 또는 취소
violin_record_hypothesis범위가 지정된 가설 생성 또는 업데이트
violin_submit_finding서명된 실행 영수증에 바인딩된 검증된 발견 사항 제출
violin_exec가드된 명령 하나 실행
violin_exec_burst범위가 제한된 명령 파일 실행
violin_exec_status백그라운드 실행 상태 읽기
violin_exec_cancel추적 중인 백그라운드 실행 취소
violin_review_batch완료된 배치를 검토하고 상태 확정
violin_rebind_pending_batch확인 후 대기 중인 배치 다시 바인딩
violin_heartbeat_done완료된 하트비트 검토 지우기
violin_target승인된 평가 대상 확인
violin_status현재 작업, 스킬 및 차단 요소 설명

violin_exec는 일반적인 대상 명령 경계입니다. 도구별 실행 어댑터나 바이너리 허용 목록은 없습니다. 설치된 비대화형 도구는 참여 게이트를 통과한 후에만 실행될 수 있습니다.

원시 터미널 훅은 최선 노력 방식의 안전망이며 네트워크 격리가 아닙니다. terminal은 호스트 로컬 준비 및 관리에만 사용하십시오.

안전 모델

flowchart LR
    A[Written authorization] --> B[Approved scope]
    B --> C[Active phase task]
    C --> D[Skill and hypothesis gates]
    D --> E[Guarded execution]
    E --> F[Evidence receipt]
    F --> G[Batch review]
  • 범위 승인 및 부트스트랩 검증 전에는 대상과 상호작용하지 않습니다.
  • 대상 명령을 위한 원시 셸 실행은 하지 않습니다.
  • 명시적인 서면 승인 없이는 파괴적, 방해적, 자격 증명, 지속성, 은닉 또는 제3자 행위를 수행하지 않습니다.
  • 원시 증거는 $ENG_DIR/evidence/<phase>/ 아래에 보관합니다.
  • 비밀 정보, 덤프 및 증명 출력은 $ENG_DIR/state/ 밖에 보관합니다.
  • 컨텍스트 압축은 현재 Hermes 대화의 engagement 파일에서 재개됩니다.

상세 정책은 skills/pentest/references/standards.md에 있습니다.

Engagement 상태

init-engagement는 표준 작업 구조를 생성합니다:

$ENG_DIR/
├── scope/
│   └── scope.yaml
├── state/
│   ├── ptt.md
│   ├── history.md
│   └── checkpoint.json
├── hypotheses.md
├── evidence/
├── reporting/
└── retrospective/

Violin 3.3에서 업그레이드

도구 다운로드