UL

unclecheng-li/vulnclaw

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

3.8천 stars 534 forks 품질 73 트렌드 57MIT

AI 에이전트 + MCP 툴체인 + 침투 기술 오케스트레이션과 대규모 언어 모델, 자연어 →입력을 결합하여 "정보 수집→ 취약점 발견→ 취약점 악용→ 보고서 생성 전 과정을 자동으로 완료합니다.

개요

프로젝트 공식 웹사이트: https://unclecheng-li.github.io/vulnclaw.com/ LLM 에이전트 + MCP 툴체인 + 침투 기술 오케스트레이션을 기반으로 OpenAI, Anthropic, MiniMax, DeepSeek과 같은 호환 모델을 결합한 자연어 입력 →은 "정보 수집→ 취약점 발견, 취약점 악용→→ 보고서 생성 전 과정을 자동으로 완성합니다. - — 고정 선회 워크플로우 포기, 종료 조건으로 "목표 달성 / 탐사 최전선 소진 / 보안 예산"을 사용, 자동 수렴 — 침투를 출발점에서 목표까지의 탐색으로 모델링: 사실(확인된 사실) + 의도(탐사 방향), 구조적으로 "순환" 방지 — 주장된 플래그/결론은 실제 도구 출력에서 문자별로 등장해야 수용되며, 플래그를 조작해 거짓 승리를 제거함 — 침투 의도를 명백한 언어로 설명 자동 인식 단계 및 도구 — OpenAI / Anthropic / MiniMax / DeepSeek / Zhipu / Moonshot / Qianwen / SiliconFlow / Doubao / Baichuan / Jieyue Xingchen / SenseTime / Zero One Everything, 원클릭 전환 — 4가지 MCP 서비스: fetch / 메모리 네이티브 기본 제공, chrome-devtools / 브라우저 자동화 및 HTTP 패킷 캡처 및 재생을 위한 외부 MCP 서비스와의 Burp 통합 — — VulnClaw의 독점 패킷 캡처: 인런 범위로 필터링된 후, 추가 JSONL 인덱스 + 원시 패킷이 각 요청마다 증거/트래픽/에 배치됩니다. 내장된 traffic_list / traffic_view / traffic_repeat / traffic_sitemap 도구는 저장소를 직접 읽고 쓸 수 있으며(traffic_repeat 재생 덮어쓰기를 지원), 검증된 취약점 보고는 원래 요청/응답을 증명하기 위해 직접 기록됩니다. mitmproxy 프록시와 Playwright 브라우저는 선택적 의존성(pip install vulnclaw[traffic])으로 백엔드를 캡처하고, 가용성 검사에 따라 활성화됩니다; 샌드박스/런타임 디렉터리 PRD 구현과 함께 샌드박스 루프에서 자동으로 접근됩니다.

개요(AI 번역)

  • AI 기반 침투 테스트 CLI 도구 — 쉬운 말로 취약점을 활용하세요. *

🌐 영어 버전: README_EN.md

**이 프로젝트는 독립적으로 실행 가능한 AI 침투 테스트 에이전트입니다. **

프로젝트 공식 웹사이트: https://unclecheng-li.github.io/vulnclaw.com/

LLM 에이전트 + MCP 툴체인 + 선택적 스킬 참조 자료를 기반으로 합니다. OpenAI, Anthropic, MiniMax, DeepSeek 등과 호환됩니다. 자연어 입력 →는 “정보 수집→, 취약점 발견, 취약점 발견→ 취약점 악용→ 보고서 생성” 전체 과정을 자동으로 완료합니다.

빠른 시작 · 건축 · 내장 기술


그게 뭘 할 수 있지?

입력된 자연어, AI는 침투 테스트 과정을 자동으로 실행합니다:

허가된 침투 테스트, CTF 대회, 안전 교육, 레드팀 훈련 및 기타 시나리오에 적합합니다.


특징

  • 모델 주도 솔루션 엔진(기본값) — Claude Codex/Codex와 유사한 자율 루프로, 모델이 다음 단계, 도구를 언제 호출할지, 언제 완료/쿼리/결정할지 결정하며 앞으로 나아갈 방법이 없습니다
  • 에이전트 상태 증거 메모리 — 도구 결과는 일관되게 AgentState.evidence로 작성되며, 원문은 완전히 유지됩니다; 액티브 컨텍스트는 기본적으로 신호가 강한 미리보기만 주입하며, evidence_search / evidence_view는 원래의 증거를 필요할 때 재검토하는 데 사용됩니다
  • 경량 보정 계층 — 반복 호출, 실패한 하강, 시간 소모, 도구 호출 전후의 새로운 발견 신호를 기록합니다; 동일한 증거 범위의 반복 읽기는 억제되고, 연속 유휴 시 증거가 스톨 가드를 작동시키지만, 이전 스테이지 플래너는 복원되지 않습니다
  • 증거 수준 안티-환상 게이트 — 주장된 플래그/결론은 실제 도구 출력에서 문자별로 등장해야 하며, 이를 통해 조작된 승리를 방지합니다.
  • 자연어 중심 — 침투 의도를 인간 언어로 설명하고, 단계와 도구를 자동으로 식별합니다
  • 13개의 LLM 제공자 — OpenAI / Anthropic / MiniMax / DeepSeek / Zhipu / Moonshot / Qianwen / SiliconFlow / Doubao / Jieyuexing Chen / SenseTime / OpenRouter / Local Ollama, 원클릭 전환
  • MCP 툴체인 — 4개의 MCP 서비스: fetch / memory 로컬 기본 제공, chrome-devtools / burp 브라우저 자동화 및 HTTP 패킷 캡처 및 재생을 위한 외부 MCP 서비스와의 통합

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

설치

docker run --rm -it \
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →