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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
tengu — AI 기반 침투 테스트 MCP 서버 | Kitploit
도구/GitHubGitHub/rfunix/tengu
OSINT (Open Source Intelligence)Penetration Testing FrameworksReconnaissanceVulnerability ScannersExploit FrameworksWeb SecurityNetwork SecurityCloud SecurityLearning & EducationRed TeamingAI Security
588337개월 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
GitHub
rfunix/tengu

tengu

AI 기반 침투 테스트 MCP 서버

저장소 보기

Tengu — 침투 테스트 MCP 서버

Tengu

"일본 신화에서 텐구는 사나운 산의 정령입니다 — 전략가, 전사, 사무라이의 스승입니다. 사이버 보안에서는 사냥의 모든 단계에서 여러분을 안내합니다."

정찰부터 보고서까지 — 하나의 명령어로 AI 지원 침투 테스트.

CI License Python MCP Tools Version Agent


Tengu는 Claude를 침투 테스트 코파일럿으로 변환하는 MCP 서버입니다. Nmap부터 Metasploit까지 80개의 보안 도구를 오케스트레이션하며, 내장된 안전 제어, 감사 로깅, 전문 보고 기능을 제공합니다.

  • 무엇인가요? Claude를 업계 표준 침투 테스트 도구에 연결하는 MCP 서버입니다.
  • 왜 사용하나요? 인간이 익스플로잇을 제어할 수 있게 하면서 정찰 및 스캔을 자동화합니다.
  • 누구를 위한 것인가요? 침투 테스터, 레드 팀원, 보안 학생 및 컨설팅 회사.

주요 기능

  • 80개 도구 — Nmap, Metasploit, SQLMap, Nuclei, Hydra, Burp 호환 ZAP 등
  • AI 오케스트레이션 — Claude가 이전 결과를 기반으로 다음 도구를 결정합니다.
  • 안전 우선 — 허용 목록, 속도 제한, 감사 로그, 파괴적 작업에 대한 인간 개입
  • 자동 보고서 — 결과를 연관시키고 전문 침투 테스트 보고서 생성 (MD/HTML/PDF)
  • 35개 워크플로우 — 전체 침투 테스트, 웹 애플리케이션, AD, 클라우드 등을 위한 사전 구축 프롬프트
  • 20개 리소스 — 내장 OWASP Top 10, MITRE ATT&CK, PTES 및 침투 테스트 체크리스트
  • 스텔스 계층 — 선택적 Tor/SOCKS5 프록시 라우팅, UA 회전 및 타이밍 지터

MCP 서버 모드 (코파일럿)

Claude를 대화형 침투 테스트 코파일럿으로 사용하세요 — 사용자가 작업을 지시하면 Claude가 적절한 도구를 선택하고 자동으로 연결합니다.

Tengu 코파일럿 데모

빠른 시작```bash

git clone https://github.com/rfunix/tengu.git && cd tengu make docker-build make docker-up

실행 중인 서버에 Claude Code를 연결하십시오:```bash
claude mcp add --transport sse tengu http://localhost:8000/sse

Then ask Claude: Do a full pentest on http://192.168.1.100

Claude chains tools automatically: validate_target → whatweb → nmap → nikto → nuclei → sqlmap → correlate_findings → generate_report

Docker Profiles

Command시작하는 대상
make docker-upTengu MCP 서버 (:8000)
make docker-lab+ Juice Shop, DVWA (안전한 연습 대상)
make docker-pentest+ Metasploit, OWASP ZAP (실제 환경 대상)
make docker-full+ Metasploit, ZAP, 그리고 실습 대상

파일 수정 없이 사용자 정의 대상 스캔:```bash TENGU_ALLOWED_HOSTS="192.168.1.0/24,10.0.0.0/8" make docker-up

### 이미지 계층

사용 사례에 맞는 크기를 선택하세요:

| 계층 | 크기 | MCP 도구 | 사용 사례 |
|------|------|-----------|----------|
| `minimal` | ~480MB | 17 | 가벼운 분석, CVE 연구, 보고서 작성 |
| `core` | ~7GB | 47 | 전체 침투 테스트 도구 모음 (기본값) |
| `full` | ~8GB | 80 | 전체 + AD, 무선, 스텔스/OPSEC |```bash
TENGU_TIER=minimal make docker-build   # lightweight
TENGU_TIER=core    make docker-build   # default
TENGU_TIER=full    make docker-build   # everything

모든 티어에는 35개의 프롬프트와 20개의 리소스가 모두 포함되어 있습니다 — 바이너리 도구만 다릅니다.

수동 설치 (Docker 미사용)

사전 요구 사항: Python 3.12+, uv, Kali Linux (권장됨)```bash git clone https://github.com/rfunix/tengu.git && cd tengu

Install Python dependencies

uv sync

Install external pentesting tools (Kali/Debian)

make install-tools

Run the MCP server (stdio transport)

uv run tengu

Claude Code 연결:```bash
claude mcp add --scope user tengu -- uv run --directory /path/to/tengu tengu

tengu.toml에서 허용된 대상을 구성하십시오:```toml [targets] allowed_hosts = ["192.168.1.0/24", "example.com"]

Claude Desktop, VM/SSE 원격 설정 및 고급 구성에 대한 자세한 내용은 [docs/deployment-guide.md](https://github.com/rfunix/tengu/blob/main/docs/deployment-guide.md)를 참조하십시오.

</details>

### 구성 참조```toml
[targets]
# REQUIRED: Only these hosts will be scanned
allowed_hosts = ["192.168.1.0/24", "example.com"]
blocked_hosts = []  # Always blocked, even if in allowed_hosts

[stealth]
enabled = false  # Route traffic through Tor/proxy

[stealth.proxy]
enabled = false
type = "socks5h"
host = "127.0.0.1"
port = 9050

[osint]
shodan_api_key = ""  # Required for shodan_lookup

[tools.defaults]
scan_timeout = 300   # seconds

전체 참조는 docs/configuration-reference.md를 참조하세요.


자율 에이전트 모드

수동 도구 호출 없이 완전히 자율적인 펜테스트를 실행합니다. 에이전트는 Claude를 전략적 두뇌로, Tengu를 실행 도구 세트로 사용하며, 정찰부터 보고까지 PTES 방법론을 따릅니다.

Tengu 자율 에이전트 데모

빠른 시작```bash

cp .env.example .env

Edit .env: set ANTHROPIC_API_KEY and TENGU_AGENT_TARGET

**실습 대상 (Juice Shop, DVWA):**```bash
make docker-lab
make docker-agent          # default model (sonnet)
make docker-agent-haiku    # cheaper — claude-haiku-4-5, max_tokens=1024
make docker-agent-sonnet   # balanced — claude-sonnet-4-6, max_tokens=4096

실제 세계 침투 테스트 (Tengu + MSF + ZAP, 랩 컨테이너 없음):```bash make docker-pentest make docker-agent

**브라우저에서 보고서 보기:**```bash
make docker-report-view          # http://localhost:8888 — styled HTML, all reports
make docker-report-browse        # same, auto-opens browser
REPORT_PORT=9999 make docker-report-view   # custom port

Tengu 리포트 뷰어

Docker 없이:```bash uv sync --extra agent python autonomous_tengu.py 192.168.1.100 --scope 192.168.1.0/24 --type blackbox

Cost-optimised run

python autonomous_tengu.py 192.168.1.100 --model claude-haiku-4-5 --max-tokens 1024 --timeout 30

**비용 제어** — 세 가지 환경 변수 / CLI 플래그:

| 플래그 | 환경 변수 | 기본값 |
|---|---|---|
| `--model` | `TENGU_AGENT_MODEL` | `claude-sonnet-4-6` |
| `--max-tokens` | `TENGU_AGENT_MAX_TOKENS` | `2048` |
| `--timeout` | `TENGU_AGENT_TIMEOUT` | `60` (분, `0`=무제한) |

### 작동 방식```
START → initializer → strategist ─┬─→ executor → analyst ─┬─→ strategist (loop)
                                   │                        └─→ reporter → END
                                   ├─→ human_gate → executor
                                   └─→ reporter → END

주요 동작:

  • 전략가(Claude)는 현재 PTES 단계와 누적된 상태를 읽어 각 작업을 결정합니다.
  • 실행자는 반복당 정확히 하나의 Tengu MCP 도구를 호출합니다.
  • 분석가(Claude)는 도구 출력에서 구조화된 데이터를 추출하고 단계를 진행합니다.
  • 인간 게이트는 파괴적인 도구(msf_run_module, hydra_attack, impacket_kerberoast, level≥3의 sqlmap_scan) 실행 전에 개입합니다.
  • 모든 7개 PTES 단계가 완료되거나 --max-iterations에 도달할 때까지 실행됩니다.
  • 최종 리포터가 correlate_findings + score_risk + generate_report를 호출합니다.

PTES 방법론 — 7단계

도구 다운로드