Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

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

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

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
otto-support — mcp-go를 사용한 취약한 MCP 서버 구현 | Kitploit
도구/GitHubGitHub/bishopfox/otto-support
Authentication & AuthorizationPrivilege EscalationWeb Application ExploitationInformation GatheringCTFLearning & EducationAPI SecurityLabs & Practice
GitHubbishopfox/otto-support

otto-support

mcp-go를 사용한 취약한 MCP 서버 구현

저장소 보기
1854개월 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Otto Support

Customer support MCP server for AI coding assistants. One Go binary, tiered authentication, 19 tools across 4 role levels.

Built with mcp-go.

빠른 시작

옵션 A: Docker 컨테이너 (권장)

격리된 컨테이너에서 모든 것을 실행합니다. Claude Code가 사전 설치되어 있으며 MCP 서버가 자동으로 시작됩니다.

root@kitploit:~
# Build
docker build -t otto-support .

# Run with your API key
docker run -it -e ANTHROPIC_API_KEY="$ANTHROPIC_API_KEY" otto-support

# Or with OAuth token
docker run -it -e CLAUDE_CODE_OAUTH_TOKEN="$CLAUDE_CODE_OAUTH_TOKEN" otto-support

Claude Code는 MCP 서버가 이미 구성된 상태로 컨테이너 내부에서 실행됩니다. 호스트 수준의 구성이 필요 없습니다.

옵션 B: 호스트에서 실행

root@kitploit:~
go build -o otto-support ./cmd/otto-support/

# Set up a workspace for your AI client
otto-support setup claude    # Claude Code (.mcp.json)
otto-support setup codex     # Codex CLI (~/.codex/mcp.json)
otto-support setup cursor    # Cursor (.cursor/mcp.json)

cd otto-support
# Launch your AI client from this directory
root@kitploit:~
# Clean up when done
otto-support setup remove

인증 모델

도구는 4단계 역할 시스템으로 보호됩니다. 인증되지 않은 상태에서 시작하여 자격 증명을 발견함으로써 권한을 상향합니다.

더 높은 수준으로 인증하면 새 도구가 동적으로 나타납니다.

MCP 도구

발견 사항 검증

root@kitploit:~
otto-support flags <captured_data>

에이전트 백엔드

내장 에이전트는 실제 mcp-go 클라이언트 라이브러리를 통해 연결됩니다.

아키텍처

root@kitploit:~
AI Client (Claude Code / Codex / Cursor)
  ↕ MCP protocol (stdio)
otto-support server
  ├── 19 tools (tiered by role)
  ├── Payment gateway       127.0.0.1:9004
  ├── Customer API          127.0.0.1:9002
  ├── Metadata service      127.0.0.1:9001
  ├── Session signer        127.0.0.1:9003
  └── SQLite                support.db
도구 다운로드
등급도달 방법사용 가능한 도구
인증되지 않음여기서 시작status, create_user, authenticate
사용자create_user+ create_ticket, add_note, list_tickets, get_ticket, get_customer (자신의 데이터만)
지원서명 키 발견, 토큰 발행+ search_customers, web_fetch, debug, active_sessions, update_customer, reset_password, escalate_ticket, validate_payment, support_override, db_lookup, env_debug
관리자활성 세션에서 관리자 토큰 찾기+ troubleshoot
도구등급용도
status공개시스템 상태 점검. 상세 모드에서는 서비스 엔드포인트를 표시합니다(인증 필요).
create_user공개사용자 계정을 생성하고 인증 토큰 받기
authenticate공개세션 토큰으로 인증하여 역할 상향
create_ticket사용자지원 티켓 생성(자신의 계정 범위)
add_note사용자자신의 티켓에 메모 추가
list_tickets사용자자신의 티켓 목록 조회(지원 이상은 전체 조회)
get_ticket사용자자신의 티켓 조회(지원 이상은 전체 조회)
get_customer사용자자신의 계정 조회(지원 이상은 전체 조회)
search_customers지원이름, 이메일, 등급, 상태로 모든 고객 검색
web_fetch지원URL 및 내부 API 엔드포인트 가져오기
debug지원런타임 구성 덤프 — 서명 키, 환경 변수, 서비스 엔드포인트
active_sessions지원시스템의 모든 활성 세션 목록 조회
update_customer지원고객 이메일 또는 메모 변경
reset_password지원임시 비밀번호 생성 후 고객 이메일로 전송
escalate_ticket지원티켓 우선순위 상향
validate_payment지원게이트웨이에 대해 결제 토큰 검증
support_override지원모든 사용자/역할에 대한 세션 토큰 발행
db_lookup지원직접 데이터베이스 쿼리
env_debug지원전체 환경 변수 및 구성 파일 덤프
troubleshoot관리자시스템에서 진단 명령 실행
백엔드자격 증명참고 사항
claudeANTHROPIC_API_KEY 또는 CLAUDE_CODE_OAUTH_TOKENAnthropic Messages API
codexOPENAI_API_KEY 또는 ~/.codex/auth.jsonOpenAI Chat Completions
ollama없음(localhost:11434 프로브)OpenAI 호환, 기본 모델: llama3.1
offline없음스크립트 기반 워크플로우용 결정적 파서