PortSwigger/mcp-server

MCP Server for Burp

해결하는 문제

이 프로젝트는 인기 있는 웹 보안 테스팅 도구인 Burp Suite를 Model Context Protocol (MCP)를 사용하여 AI 클라이언트(예: Claude Desktop)와 연결하는 방법을 제공합니다. 이를 통해 AI 어시스턴트가 Burp Suite의 기능과 데이터와 상호작용할 수 있으며, AI 기반 보안 테스팅 및 분석이 가능해집니다.

작동 방식

이 프로젝트는 MCP 서버를 호스팅하는 Burp Suite 확장으로 구현됩니다. 두 가지 모드로 작동할 수 있습니다: 직접 SSE(Server-Sent Events) 서버로 사용하거나, Stdio 기반 통신만 지원하는 AI 클라이언트를 위해 패키지된 Stdio 프록시 서버를 사용할 수 있습니다. 확장 기능을 통해 AI 클라이언트는 Kotlin 코드에서 정의된 특정 도구를 호출할 수 있으며, 이는 Burp Suite 내에서 액션을 실행합니다.

대상 사용자

Burp Suite를 사용하고 AI 어시스턴트를 활용하여 보안 테스팅 워크플로를 자동화하거나 강화하고자 하는 보안 연구자 및 펜테스트 전문가.

주요 특징

  • MCP 통합: AI 클라이언트가 도구와 상호작용하는 방식을 표준화하는 Model Context Protocol 사용.
  • Claude Desktop 지원: Claude Desktop이 Burp Suite와 통신할 수 있도록 자동 설치 프로그램 포함.
  • 유연한 연결성: 다양한 클라이언트 요구사항에 대응하기 위해 SSE 및 Stdio 프록시 모드 모두 지원.
  • 도구 확장성: 간단한 Kotlin 데이터 클래스를 통해 개발자가 AI가 사용할 수 있는 새로운 도구를 정의할 수 있음.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch