badchars/darknet-mcp-server
badchars/darknet-mcp-server has 524 GitHub stars and 74 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-09 06:59 UTC. Last push 2026-09-22.
66-tool MCP server for dark web intelligence — breach data, ransomware tracking, Tor .onion access, malware analysis, blockchain intel, exploit search, stealer logs
측정된 스타 증가
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.ko.md
OriginalEnglish | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt | हिन्दी
AI 에이전트를 위한 다크웹 및 위협 인텔리전스.
HIBP, ThreatFox, 랜섬웨어 추적, Tor .onion 접근, 블록체인 인텔리전스, 익스플로잇 검색, 스틸러 로그, 악성코드 분석 — 단일 MCP 서버로 통합.
AI 에이전트가 필요할 때 전방위 다크웹 인텔리전스를 즉시 확보합니다. 16개 브라우저 탭과 수동 상관분석은 더 이상 필요 없습니다.
문제점 • 차별점 • 빠른 시작 • AI가 할 수 있는 것 • 도구 (66) • 데이터 소스 • 아키텍처 • 변경 이력 • 기여 가이드
문제점
다크웹 인텔리전스는 모든 보안 조사에서 누락된 계층입니다. 유출 데이터베이스, 랜섬웨어 추적기, Tor 히든 서비스, 악성코드 샌드박스, 스틸러 로그, 블록체인 포렌식, 익스플로잇 데이터베이스 — 필요한 데이터가 수십 개의 플랫폼에 흩어져 있고, 각각 고유한 API, 인증 방식, 속도 제한, 출력 형식을 가지고 있습니다. 현재는 한 탭에서 HIBP를 확인하고, 다른 탭에서 ThreatFox를 확인하고, Tor를 통해 랜섬웨어 유출 사이트를 탐색하고, MalwareBazaar에서 해시를 조회하고, 블록 탐색기에서 블록체인 거래를 확인한 다음, 한 시간 동안 수동으로 모든 것을 종합합니다.
기존 다크웹 인텔리전스 워크플로우:
유출 노출 확인 -> HIBP 웹 인터페이스 (유료 API)
유출된 자격증명 검색 -> IntelligenceX 웹 인터페이스
랜섬웨어 그룹 추적 -> ransomware.live + ransomlook.io (2개의 별도 UI)
.onion 히든 서비스 접근 -> Tor 브라우저 수동 사용
악성코드 샘플 분석 -> Hybrid Analysis + MalwareBazaar (2개 더)
IP 악용 이력 확인 -> AbuseIPDB + GreyNoise (2개 더)
암호화폐 추적 -> blockchain.info + ChainAbuse
익스플로잇 검색 -> Vulners 웹 인터페이스
피싱 URL 확인 -> PhishTank 웹 인터페이스
모든 정보 상관분석 -> 보고서에 복사-붙여넣기
────────────────────────────────
합계: 조사당 60분 이상, 대부분 컨텍스트 전환에 소비
darknet-mcp-server는 Model Context Protocol을 통해 AI 에이전트에게 16개 데이터 소스에 걸친 66개 도구를 제공합니다. 에이전트가 모든 소스를 병렬로 쿼리하고, 표면 웹과 다크웹의 데이터를 상관분석하고, 위협을 식별하며, 단일 대화에서 통합된 인텔리전스 전경을 제시합니다.
darknet-mcp-server 사용:
사용자: "target.com의 유출 노출과 위협 현황을 조사해주세요"
에이전트: -> HIBP: 3건의 알려진 유출 (Adobe 2013, LinkedIn 2021, Collection #1)
-> ThreatFox: 도메인과 연관된 2개의 IOC (C2 콜백, 피싱)
-> URLhaus: 서브도메인에 호스팅된 1개의 악성 URL
-> 랜섬웨어: 피해자 목록 없음 (좋은 소식)
-> 스틸러 로그: 47개의 유출된 직원 자격증명 발견
-> OTX: 도메인을 참조하는 5개의 위협 펄스
-> AbuseIPDB: 기본 IP에 12건의 악용 보고 (무차별 대입)
-> "target.com은 3건의 데이터 유출에 연루되어 210만 건의
레코드가 노출되었습니다. 스틸러 로그에서 47개의 직원
자격증명이 발견되었습니다 — 즉시 비밀번호 재설정을
권장합니다. 2개의 활성 ThreatFox IOC는 지속적인
공격을 시사합니다. 랜섬웨어 목록은 없지만 기본 IP의
악용 보고는 조사가 필요합니다."
차별점
기존 도구는 한 번에 하나의 소스에서 원시 데이터를 제공합니다. darknet-mcp-server는 AI 에이전트에게 표면 웹과 다크웹 인텔리전스를 동시에 추론하는 능력을 부여합니다.
| 기존 접근 방식 | darknet-mcp-server | |
|---|---|---|
| 인터페이스 | 16개의 서로 다른 웹 UI, CLI 및 API | MCP — AI 에이전트가 대화형으로 도구 호출 |
| 데이터 소스 | 한 번에 하나의 플랫폼 | 16개 소스를 병렬로 쿼리 |
| 유출 인텔리전스 | 유출에는 HIBP 웹 UI, 누출에는 IntelligenceX | 에이전트가 HIBP 유출 + 페이스트 + IntelligenceX + 스틸러 로그를 결합 |
| 다크웹 접근 | 수동 Tor 브라우저, .onion 사이트에서 복사-붙여넣기 | 에이전트가 SOCKS5 프록시를 통해 .onion 사이트를 가져오고, 스크래핑하고, 검색 |
| 악성코드 분석 | Hybrid Analysis + MalwareBazaar + ThreatFox를 각각 별도로 | 에이전트가 교차 참조: "ThreatFox의 이 해시가 Hybrid Analysis에서도 네트워크 IOC와 함께 분석됨" |
| 블록체인 | 블록 탐색기 + ChainAbuse를 각각 별도로 | 에이전트가 한 단계로 BTC 거래 추적 및 악용 보고 확인 |
| API 키 | 거의 모든 것에 필요 | 많은 도구가 무료; API 키로 프리미엄 소스 잠금 해제 |
| 설정 | 각 도구 설치, 각 설정 관리, Tor 브라우저 실행 | npx darknet-mcp-server — 명령 하나, 설정 불필요 |
빠른 시작
옵션 1: npx (설치 불필요)
npx darknet-mcp-server
무료 도구를 즉시 사용할 수 있습니다. 랜섬웨어 추적, 유출 목록, GreyNoise, 블록체인, OTX 등에 API 키가 필요 없습니다.
옵션 2: 클론
git clone https://github.com/badchars/darknet-mcp-server.git
cd darknet-mcp-server
bun install
환경 변수 (선택사항)
# 유출 및 자격증명 인텔리전스
export HIBP_API_KEY=your-key # 유출 계정 검색 및 페이스트 검색 활성화
export INTELX_API_KEY=your-key # 4개의 IntelligenceX 도구 활성화
# 위협 인텔리전스
export OTX_API_KEY=your-key # AlienVault OTX 속도 제한 증가
export ABUSEIPDB_API_KEY=your-key # 4개의 AbuseIPDB 도구 활성화
export ABUSECH_AUTH_KEY=your-key # abuse.ch 제품군의 속도 제한 증가
export PULSEDIVE_API_KEY=your-key # Pulsedive 속도 제한 증가
# 스틸러 로그 및 자격증명
export HUDSONROCK_API_KEY=your-key # 3개의 Hudson Rock 스틸러 로그 도구 활성화
# 익스플로잇 및 악성코드 분석
export VULNERS_API_KEY=your-key # Vulners 검색 및 익스플로잇 도구 활성화
export HYBRID_API_KEY=your-key # 3개의 Hybrid Analysis 악성코드 도구 활성화
# 피싱
export PHISHTANK_API_KEY=your-key # PhishTank 속도 제한 증가
# Tor SOCKS5 프록시 (.onion 접근용)
export TOR_SOCKS_HOST=127.0.0.1 # 기본값: 127.0.0.1
export TOR_SOCKS_PORT=9050 # 기본값: 9050
모든 API 키는 선택사항입니다. 키 없이도 랜섬웨어 추적, 유출 목록, GreyNoise, 블록체인 인텔리전스, OTX, Tor 출구 노드 확인, 어니언 검색, CIRCL 어니언 조회 등을 사용할 수 있습니다.
AI 에이전트에 연결
Claude Code
# npx 사용
claude mcp add darknet-mcp-server -- npx darknet-mcp-server
# 로컬 클론 사용
claude mcp add darknet-mcp-server -- bun run /path/to/darknet-mcp-server/src/index.ts
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json에 추가:
{
"mcpServers": {
"darknet": {
"command": "npx",
"args": ["-y", "darknet-mcp-server"],
"env": {
"HIBP_API_KEY": "optional",
"INTELX_API_KEY": "optional",
"ABUSEIPDB_API_KEY": "optional",
"HUDSONROCK_API_KEY": "optional",
"HYBRID_API_KEY": "optional",
"VULNERS_API_KEY": "optional"
}
}
}
}
Cursor / Windsurf / 기타 MCP 클라이언트
동일한 JSON 설정 형식입니다. 명령을 npx darknet-mcp-server 또는 로컬 설치 경로로 지정하세요.
Tor 설정 (선택사항, .onion 접근용)
7개의 Tor 도구(tor_fetch_onion, tor_scrape_onion 등)는 실행 중인 Tor SOCKS5 프록시가 필요합니다.
# macOS
brew install tor && brew services start tor
# Linux
sudo apt install tor && sudo systemctl start tor
# Docker
docker run -d -p 9050:9050 dperson/torproxy
# 연결 확인
npx darknet-mcp-server --check-tor
쿼리 시작
사용자: "example.com이 데이터 유출에 포함되었는지 확인하고 스틸러 로그를 찾아주세요"
그게 전부입니다. 에이전트가 유출 조회, 자격증명 검색, 위협 상관분석 등을 자동으로 처리합니다.
AI가 할 수 있는 것
유출 조사
사용자: "example.com이 데이터 유출에 포함되었는지 확인해주세요"
에이전트: -> breachList {domain: "example.com"}
-> breachSearch {account: "[email protected]"}
-> stealer_domain {domain: "example.com"}
-> intelx_search {term: "example.com"}
-> "example.com은 5건의 알려진 유출에 나타납니다:
- ExampleDB 2023: 420만 건의 레코드 (이메일, 비밀번호, IP)
- Collection #1: 크리덴셜 스터핑 목록
- Combolist 2024: 89만 개의 이메일:비밀번호 쌍
스틸러 로그: Hudson Rock 데이터베이스에서 example.com의
자격증명이 저장된 23대의 감염된 컴퓨터가 발견되었습니다.
IntelligenceX: 페이스트 사이트와 다크웹에서 47건의 결과."
랜섬웨어 추적
사용자: "어떤 랜섬웨어 그룹이 의료 산업을 타겟으로 하고 있나요?"
에이전트: -> ransomwareBySector {sector: "healthcare"}
-> ransomwareRecent {}
-> ransomlookRecent {}
-> "의료 산업 랜섬웨어 활동:
지난 12개월간 12개 그룹에 걸쳐 142명의 피해자.
주요 그룹: LockBit3 (38명), BlackCat/ALPHV (24명),
Cl0p (19명), Royal (15명).
최근: MedCorp Inc.가 LockBit3에 의해 등록됨 (2일 전).
지난 한 주 동안 ransomware.live와 RansomLook 피드에
3명의 새로운 의료 산업 피해자 발생."
다크웹 정찰
사용자: ".onion 사이트에서 우리 회사에 대한 언급을 검색해주세요"
에이전트: -> tor_search_onion {query: "AcmeCorp"}
-> intelx_search {term: "acmecorp.com"}
-> onion_lookup {address: "relevant-onion-address.onion"}
-> "AcmeCorp 다크웹 검색 결과:
Ahmia.fi: 3개의 .onion 페이지에서 AcmeCorp 언급
- 포럼 게시글에서 AcmeCorp 직원 명단 논의 (유출 포럼)
- 마켓플레이스에 AcmeCorp 데이터베이스 등록 (미확인)
- 블로그 게시글에서 AcmeCorp 유출 사건 언급
IntelligenceX: 페이스트 사이트에서 12건의 결과
권장사항: 포럼 게시글과 마켓플레이스 등록을 조사하여
활성 데이터 판매 가능성을 확인하세요."
악성코드 분석
사용자: "이 파일 해시의 악성코드 지표를 분석해주세요: abc123def456..."
에이전트: -> malware_search {hash: "abc123def456..."}
-> malware_overview {sha256: "abc123def456..."}
-> bazaarHash {hash: "abc123def456..."}
-> threatfoxSearch {searchTerm: "abc123def456..."}
-> otx_hash {hash: "abc123def456..."}
-> "abc123def456 악성코드 분석:
Hybrid Analysis: 악성 (위협 점수 95/100)
- 패밀리: AgentTesla (정보 탈취기)
- MITRE ATT&CK: T1555 (자격증명 접근), T1071 (C2)
- 네트워크 IOC: 3개의 C2 도메인, 2개의 IP
MalwareBazaar: 최초 발견 2024-03-15, 'AgentTesla' 태그
ThreatFox: 동일 캠페인과 연결된 2개의 IOC 항목
OTX: 4개의 위협 펄스에서 참조됨"
도구 참조 (66개 도구)
Tor 네트워크 (7) — API 키 불필요 (.onion 도구에는 Tor 데몬 필요)
| 도구 | 설명 |
|---|---|
tor_status |
로컬 Tor SOCKS5 프록시 데몬이 실행 중이고 접근 가능한지 확인 |
tor_fetch_onion |
Tor SOCKS5 프록시를 통해 .onion URL의 원시 HTML 가져오기 (socks5h를 통한 DNS 유출 방지) |
tor_scrape_onion |
.onion 사이트를 가져와 파싱 — 구조화된 데이터 반환: 제목, 링크, 본문 텍스트 |
tor_search_onion |
Ahmia.fi 검색 엔진을 사용하여 .onion 사이트 검색 |
tor_exit_nodes |
Tor 프로젝트 공식 대량 출구 목록에서 현재 Tor 출구 노드 IP 주소 가져오기 |
tor_exit_check |
특정 IP 주소가 알려진 Tor 출구 노드인지 확인 |
tor_exit_details |
지문 및 게시 타임스탬프를 포함한 상세한 Tor 출구 노드 정보 가져오기 |
랜섬웨어 인텔리전스 (9) — API 키 불필요
| 도구 | 설명 |
|---|---|
ransomwareRecent |
ransomware.live에서 최근 랜섬웨어 피해자 가져오기 |
ransomwareGroups |
ransomware.live에서 추적하는 모든 알려진 랜섬웨어 그룹 나열 |
ransomwareGroup |
이름으로 특정 랜섬웨어 그룹의 상세 프로필 가져오기 |
ransomwareGroupVictims |
특정 랜섬웨어 그룹이 주장하는 모든 피해자 가져오기 |
ransomwareSearch |
키워드로 랜섬웨어 피해자 검색 (회사명, 도메인 등) |
ransomwareByCountry |
ISO 3166-1 alpha-2 국가 코드로 랜섬웨어 피해자 필터링 |
ransomwareBySector |
산업/분야별 랜섬웨어 피해자 필터링 (의료, 금융 등) |
ransomlookGroups |
RansomLook에서 추적하는 582개 이상의 모든 랜섬웨어 그룹 나열 |
ransomlookRecent |
RansomLook에서 최근 랜섬웨어 게시글 및 피해자 주장 가져오기 |
유출 인텔리전스 — HIBP (7) — 부분: 일부 도구 무료, 계정 검색에는 HIBP_API_KEY 필요
| 도구 | 설명 |
|---|---|
breachList |
HaveIBeenPwned의 모든 알려진 데이터 유출 나열, 도메인별 필터 가능 — 무료 |
breachGet |
이름으로 특정 데이터 유출의 상세 정보 가져오기 — 무료 |
breachLatest |
가장 최근에 추가된 데이터 유출 가져오기 — 무료 |
breachDataClasses |
HIBP에 알려진 모든 데이터 클래스 (유출된 데이터 유형) 나열 — 무료 |
breachPassword |
비밀번호가 알려진 유출에 나타났는지 확인 (k-익명성, SHA-1 접두사 5자만 전송) — 무료 |
breachSearch |
특정 계정 (이메일/사용자명)의 모든 유출 검색 — HIBP_API_KEY 필요 |
breachPastes |
공개 게시된 페이스트에서 이메일 주소 검색 — HIBP_API_KEY 필요 |
abuse.ch 제품군 (9) — API 키 불필요 (ABUSECH_AUTH_KEY 선택사항, 속도 제한 증가용)
| 도구 | 설명 |
|---|---|
threatfoxGetIocs |
ThreatFox에서 최근 N일 동안 보고된 IOC 가져오기 |
threatfoxSearch |
IP, 도메인, 해시 또는 URL로 ThreatFox IOC 검색 |
threatfoxTag |
태그로 ThreatFox IOC 검색 (예: Cobalt Strike, Emotet) |
threatfoxMalware |
Malpedia 명명법을 사용하여 악성코드 패밀리별 ThreatFox IOC 검색 |
urlhausLookup |
URLhaus에서 악성코드 배포를 위한 URL 또는 호스트 조회 |
urlhausTag |
태그별 URLhaus 항목 검색 |
bazaarHash |
MD5, SHA1 또는 SHA256 해시로 MalwareBazaar에서 악성코드 샘플 조회 |
bazaarRecent |
MalwareBazaar에서 가장 최근 제출된 악성코드 샘플 가져오기 |
bazaarTag |
태그 또는 YARA 시그니처 이름으로 MalwareBazaar 검색 |
AlienVault OTX (5) — API 키 불필요 (OTX_API_KEY 선택사항, 속도 제한 증가용)
| 도구 | 설명 |
|---|---|
otx_ip |
IP 주소의 위협 인텔리전스 조회 — 펄스 정보, 평판, 국가, ASN |
otx_domain |
도메인의 위협 인텔리전스 조회 — 펄스 정보, whois, 평판 |
otx_hash |
파일 해시 (MD5, SHA1, SHA256)의 위협 인텔리전스 조회 |
otx_cve |
CVE의 위협 인텔리전스 조회 — 관련 펄스 및 지표 |
otx_search_pulses |
키워드로 OTX 위협 펄스 검색 |
AbuseIPDB (4) — ABUSEIPDB_API_KEY 필요
| 도구 | 설명 |
|---|---|
abuseipdb_check |
IP 주소의 악용 보고 확인 — 신뢰도 점수, ISP, 국가, 보고 수 |
abuseipdb_reports |
상세한 코멘트 및 카테고리가 포함된 IP의 개별 악용 보고 가져오기 |
abuseipdb_blacklist |
AbuseIPDB에서 가장 많이 보고된 악성 IP 주소 블랙리스트 가져오기 |
abuseipdb_check_block |
전체 CIDR 네트워크 블록의 악용 보고 확인 |
GreyNoise 커뮤니티 (2) — API 키 불필요
| 도구 | 설명 |
|---|---|
greynoise_ip |
GreyNoise에서 IP 조회 — 분류 (양성/악성/미확인), 스캐너 상태 |
greynoise_check |
빠른 확인: 이 IP가 알려진 스캐너인지 알려진 양성 서비스인지? |
Pulsedive (3) — API 키 불필요 (PULSEDIVE_API_KEY 선택사항, 속도 제한 증가용)
| 도구 | 설명 |
|---|---|
pulsedive_indicator |
지표 (IP, 도메인, URL 또는 해시) 조회 — 위험 수준, 위협, 피드 |
pulsedive_search |
값으로 Pulsedive 지표 검색 |
pulsedive_explore |
고급 쿼리를 사용하여 연결된 지표 탐색 (위험 수준이 있는 관련 IOC) |
Hudson Rock 스틸러 로그 (3) — HUDSONROCK_API_KEY 필요
| 도구 | 설명 |
|---|---|
stealer_domain |
도메인별 스틸러 로그 항목 검색 — 감염된 컴퓨터, 자격증명, 악성코드 세부 정보 |
stealer_email |
이메일 주소별 스틸러 로그 검색 — 해당 이메일이 브라우저 자격증명에 있는 감염된 컴퓨터 |
stealer_ip |
IP 주소별 스틸러 로그 검색 — 해당 IP에서 발생한 감염된 컴퓨터 |
Vulners 익스플로잇 (3) — API 키 불필요 (VULNERS_API_KEY 선택사항, 검색용)
| 도구 | 설명 |
|---|---|
vulners_search |
Lucene 쿼리를 사용하여 Vulners 취약점 데이터베이스 검색 |
vulners_id |
ID로 특정 취약점 또는 익스플로잇 조회 (CVE, EDB, GHSA) — 무료 |
vulners_exploit |
익스플로잇 전용 검색 (ExploitDB 항목) |
블록체인 인텔리전스 (4) — API 키 불필요
| 도구 | 설명 |
|---|---|
btc_address |
비트코인 주소 조회 — 잔액, 거래 수, 최근 거래 |
btc_balance |
비트코인 주소 잔액을 사토시 단위로 가져오기 (전체 이력 없는 빠른 확인) |
btc_tx |
해시로 상세한 비트코인 거래 정보 가져오기 — 입력, 출력, 수수료, 블록 정보 |
btc_abuse_check |
ChainAbuse에서 비트코인 주소의 악용 보고 확인 — 카테고리별 사기 보고 |
Hybrid Analysis 악성코드 (3) — HYBRID_API_KEY 필요
| 도구 | 설명 |
|---|---|
malware_search |
파일 해시로 Hybrid Analysis 샌드박스 검색 — 판정, AV 탐지율, 분석 세부 정보 |
malware_overview |
전체 악성코드 분석 개요 — MITRE ATT&CK 기법, 네트워크 지표, 프로세스 |
malware_feed |
최신 악성코드 분석 피드 가져오기 — 최근 분석된 샘플 및 판정 |
CIRCL 어니언 조회 (1) — API 키 불필요
| 도구 | 설명 |
|---|---|
onion_lookup |
CIRCL AIL 프로젝트를 통해 .onion 주소의 메타데이터 조회 — 최초/마지막 발견, 상태, 태그, 인증서, 포트, BTC 주소 |
IntelligenceX (4) — INTELX_API_KEY 필요
| 도구 | 설명 |
|---|---|
intelx_search |
IntelligenceX에서 유출 데이터, 다크웹 콘텐츠 등의 검색 시작 |
intelx_search_results |
ID로 IntelligenceX 검색 결과 가져오기 |
intelx_phonebook |
전화번호부 검색 — 용어와 관련된 이메일, 도메인, URL 찾기 |
intelx_phonebook_results |
ID로 전화번호부 검색 결과 가져오기 |
PhishTank (1) — API 키 불필요 (PHISHTANK_API_KEY 선택사항, 속도 제한 증가용)
| 도구 | 설명 |
|---|---|
phishing_check |
PhishTank을 통해 URL이 알려진 피싱 사이트인지 확인 |
Meta (1) — API 키 불필요
| 도구 | 설명 |
|---|---|
darknet_list_sources |
모든 사용 가능한 데이터 소스와 설정 상태, API 키 상태 및 도구 수 나열 |
CLI 사용법
# 모든 사용 가능한 도구 나열
npx darknet-mcp-server --list
# Tor SOCKS5 프록시 연결 확인
npx darknet-mcp-server --check-tor
# 도구 직접 실행
npx darknet-mcp-server --tool breachList '{"domain":"adobe.com"}'
npx darknet-mcp-server --tool ransomwareRecent '{}'
npx darknet-mcp-server --tool tor_search_onion '{"query":"marketplace"}'
npx darknet-mcp-server --tool btc_address '{"address":"1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"}'
# API 키가 필요한 도구
HIBP_API_KEY=your-key npx darknet-mcp-server --tool breachSearch '{"account":"[email protected]"}'
HYBRID_API_KEY=your-key npx darknet-mcp-server --tool malware_search '{"hash":"abc123..."}'
데이터 소스 (16개)
| 소스 | 인증 | 속도 제한 | 제공 내용 |
|---|---|---|---|
| Have I Been Pwned | HIBP_API_KEY |
1 요청/1.5초 | 유출 검색, 페이스트 검색, 비밀번호 확인, 유출 목록 |
| IntelligenceX | INTELX_API_KEY |
1 요청/초 | 다크웹 콘텐츠, 유출 데이터 검색, 전화번호부 (이메일/도메인/URL) |
| AlienVault OTX | 선택사항 | 1 요청/초 | IP, 도메인, 해시, CVE의 위협 인텔리전스; 위협 펄스 검색 |
| AbuseIPDB | ABUSEIPDB_API_KEY |
1 요청/초 | IP 악용 보고, 신뢰도 점수, 블랙리스트, CIDR 블록 확인 |
| abuse.ch (ThreatFox) | 선택사항 | 2 요청/초 | IOC 검색, 악성코드 패밀리 추적, 태그 기반 검색 |
| abuse.ch (URLhaus) | 선택사항 | 2 요청/초 | 악성코드 배포 URL 추적, 호스트/URL 조회 |
| abuse.ch (MalwareBazaar) | 선택사항 | 2 요청/초 | 악성코드 샘플 저장소, 해시 조회, YARA 시그니처 검색 |
| GreyNoise | 없음 | 1 요청/초 | IP 분류 (양성/악성), 인터넷 스캐너 탐지 |
| Pulsedive | 선택사항 | 1 요청/초 | 지표 보강, 위험 점수, 연결된 IOC 탐색 |
| Hudson Rock Cavalier | HUDSONROCK_API_KEY |
1 요청/초 | 도메인, 이메일 또는 IP별 스틸러 로그 검색 |
| Vulners | 선택사항 | 1 요청/초 | 취약점/익스플로잇 데이터베이스, CVE 조회, ExploitDB 검색 |
| Blockchain.info | 없음 | 1 요청/초 | 비트코인 주소 조회, 잔액, 거래 세부 정보 |
| ChainAbuse | 없음 | 1 요청/초 | 비트코인 주소 악용/사기 보고 |
| Hybrid Analysis | HYBRID_API_KEY |
1 요청/초 | 악성코드 샌드박스 분석, MITRE ATT&CK 매핑, 샘플 피드 |
| CIRCL AIL (어니언 조회) | 없음 | 0.5 요청/초 | .onion 주소 메타데이터, 최초/마지막 발견, 관련 BTC 주소 |
| Tor 네트워크 | 없음 | N/A | 출구 노드 목록, .onion 가져오기/스크래핑, Ahmia.fi 검색 |
아키텍처
src/
index.ts # CLI 진입점 (--help, --list, --check-tor, stdio 서버)
protocol/
mcp-server.ts # MCP 서버 설정 (stdio 전송)
tools.ts # 도구 레지스트리 — 모든 66개 도구가 여기서 조립
types/
index.ts # 공유 타입 (ToolDef, ToolContext, ToolResult)
utils/
rate-limiter.ts # 공급자별 속도 제한기
cache.ts # API 응답용 TTL 캐시
tor-fetch.ts # Tor SOCKS5 프록시 HTTP 클라이언트
require-key.ts # API 키 검증 헬퍼
tor/ # Tor 네트워크 도구 (7)
ransomware/ # 랜섬웨어 인텔리전스 도구 (9)
breach/ # HIBP 유출 도구 (7)
abusech/ # ThreatFox + URLhaus + MalwareBazaar 도구 (9)
otx/ # AlienVault OTX 도구 (5)
abuseipdb/ # AbuseIPDB 도구 (4)
greynoise/ # GreyNoise 커뮤니티 도구 (2)
pulsedive/ # Pulsedive 도구 (3)
hudsonrock/ # Hudson Rock 스틸러 로그 도구 (3)
vulners/ # Vulners 익스플로잇 도구 (3)
blockchain/ # 블록체인 인텔리전스 도구 (4)
hybrid/ # Hybrid Analysis 악성코드 도구 (3)
onionlookup/ # CIRCL 어니언 조회 도구 (1)
intelx/ # IntelligenceX 도구 (4)
phishing/ # PhishTank 도구 (1)
meta/ # Meta 도구 (1)
설계 결정:
- 16개 공급자, 1개 서버 — 각 데이터 소스는 독립 모듈입니다. 에이전트가 쿼리에 따라 사용할 도구를 선택합니다.
- 공급자별 속도 제한기 — 각 데이터 소스에 해당 API의 제한에 맞게 조정된 자체
RateLimiter인스턴스가 있습니다. 공유 병목 없음. - TTL 캐싱 — 랜섬웨어 데이터 (15분), 유출 목록 (10분), abuse.ch (5분) 결과가 캐시되어 다중 도구 워크플로우에서의 불필요한 API 호출을 방지합니다.
- 우아한 성능 저하 — API 키가 없어도 서버가 충돌하지 않습니다. 도구가 설명적인 오류 메시지를 반환합니다: "HIBP_API_KEY를 설정하여 유출 계정 검색을 활성화하세요."
- DNS 유출 방지 — Tor .onion 도구가
socks5h://프로토콜을 사용하여 Tor를 통해 DNS를 해석하므로 로컬 리졸버로의 DNS 유출을 방지합니다. - 4개의 의존성 —
@modelcontextprotocol/sdk,zod,socks-proxy-agent,cheerio. 모든 클리어넷 HTTP는 네이티브fetch. 모든 Tor 트래픽은 SOCKS5.
제한사항
- HIBP 계정/페이스트 검색에는 유료 API 키 필요 ($3.50/월)
- IntelligenceX, AbuseIPDB, Hudson Rock, Hybrid Analysis 도구에는 API 키 필요
- Tor .onion 도구에는 실행 중인 Tor SOCKS5 프록시 필요 (번들 미포함)
ABUSECH_AUTH_KEY없이 abuse.ch 무료 티어의 속도 제한이 낮음- Ransomware.live 및 RansomLook 데이터는 업스트림 스크래핑 빈도에 의존
- 블록체인 도구는 비트코인만 지원 (이더리움/모네로 미지원)
- PhishTank 데이터베이스가 실시간 피싱 캠페인보다 뒤처질 수 있음
- macOS / Linux에서 테스트됨 (Windows 미테스트)
MCP 보안 제품군의 일부
| 프로젝트 | 도메인 | 도구 |
|---|---|---|
| hackbrowser-mcp | 브라우저 기반 보안 테스트 | 39개 도구, Firefox, 인젝션 테스트 |
| cloud-audit-mcp | 클라우드 보안 (AWS/Azure/GCP) | 38개 도구, 60+ 검사 |
| github-security-mcp | GitHub 보안 태세 | 39개 도구, 45 검사 |
| cve-mcp | 취약점 인텔리전스 | 23개 도구, 5개 소스 |
| osint-mcp-server | OSINT 및 정찰 | 37개 도구, 12개 소스 |
| darknet-mcp-server | 다크웹 및 위협 인텔리전스 | 66개 도구, 16개 소스 |
인가된 보안 테스트 및 평가 목적으로만 사용하십시오.
모든 대상에 대해 인텔리전스 수집을 수행하기 전에 항상 적절한 인가를 확보하십시오.
MIT 라이선스 • Bun + TypeScript로 빌드
관련 프로젝트 살펴보기
trimstray/the-book-of-secret-knowledge
영감을 주는 목록, 매뉴얼, 치트시트, 블로그, 팁, 원라이너, CLI/웹 도구 등을 모은 컬렉션.
257,250 스타Hack-with-Github/Awesome-Hacking
해커, 펜테스터, 보안 연구자를 위한 다양한 Awesome 목록 모음.
125,103 스타swisskyrepo/PayloadsAllTheThings
웹 애플리케이션 보안과 모의 침투 테스트/CTF에 유용한 페이로드 및 우회 방법 목록.
82,542 스타caddyserver/caddy
빠르고 확장 가능한 멀티플랫폼 HTTP/1-2-3 웹 서버이며, 자동 HTTPS를 지원합니다
78,935 스타