local-only server
The server can only run on the client’s local machine because it depends on local resources.
DNStwist MCP 서버
타이포스쿼팅, 피싱, 기업 스파이 행위를 탐지하는 강력한 DNS 퍼징 도구인 dnstwist 용 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 도메인 순열을 분석하고 잠재적으로 악성인 도메인을 식별하는 도구를 제공합니다. Claude Desktop 과 같은 MCP 호환 애플리케이션과 완벽하게 통합되도록 설계되었습니다.
⚠️ 경고
이 도구는 합법적인 보안 연구 목적으로 설계되었습니다. 다음을 참조하세요.
- 자신이 소유하거나 테스트 권한이 있는 도메인만 분석하세요.
- 속도 제한 및 DNS 서버 정책을 준수하세요
- 책임감 있고 윤리적으로 사용하세요
- 일부 DNS 서버는 자동 쿼리를 속도 제한하거나 차단할 수 있음을 알아두십시오.
- 대규모 스캔을 실행할 때 DNS 인프라에 미치는 영향을 고려하세요.
요구 사항
- Node.js(v18 이상)
- 도커
- Docker Desktop이 설치된 macOS, Linux 또는 Windows
빠른 시작
Smithery를 통해 설치
Smithery를 통해 Claude Desktop용 DNStwist를 자동으로 설치하는 방법:
지엑스피1
수동 설치
- Docker 설치:
- macOS: Docker Desktop 설치
- Linux: Docker Engine 설치 가이드를 따르세요
- npm을 통해 서버를 전역으로 설치합니다.
Copy
- Claude Desktop 구성 파일에 다음을 추가합니다.
Copy
구성 파일 위치:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Claude Desktop을 다시 시작하세요
대체 설정(소스에서)
소스에서 실행하거나 코드를 수정해야 하는 경우:
- 복제 및 빌드:
Copy
- Claude Desktop 구성에 다음을 추가합니다.
Copy
특징
- 도메인 퍼징 : 다양한 알고리즘을 사용하여 도메인 순열 생성
- 등록 확인 : 순열 도메인이 등록되었는지 확인하세요
- DNS 분석 : A, AAAA, MX 및 NS 레코드 확인
- 웹 존재감 : HTTP 배너 정보 캡처
- WHOIS 데이터 : 등록 날짜 및 등록 기관 정보 검색
- 피싱 감지 : 웹 페이지의 퍼지 해시 생성
- 구성 가능 : 사용자 정의 DNS 서버 및 병렬 처리
- 다양한 형식 : JSON, CSV 및 목록 출력 형식 지원
도구
도메인 퍼징 도구
- 이름:
fuzz_domain
- 설명: 잠재적인 타이포스쿼팅, 피싱 및 브랜드 사칭을 감지하기 위해 도메인 순열을 생성하고 분석합니다.
- 매개변수:
domain
(필수): 분석할 도메인 이름(예: example.com)nameservers
(선택 사항, 기본값: "1.1.1.1"): 쉼표로 구분된 DNS 서버 목록threads
(선택 사항, 기본값: 50): 병렬 처리를 위한 스레드 수format
(선택 사항, 기본값: "json"): 출력 형식(json, csv, 목록)registered_only
(선택 사항, 기본값: true): 등록된 도메인만 표시합니다.mxcheck
(선택 사항, 기본값: true): MX 레코드 확인ssdeep
(선택 사항, 기본값: false): 웹 페이지의 퍼지 해시를 생성합니다.banners
(선택 사항, 기본값: true): HTTP 배너 정보 캡처
예:
Copy
문제 해결
도커 문제
- Docker가 설치되어 실행 중인지 확인하세요.
Copy
- Docker 권한을 확인하세요.
- 사용자에게 Docker 명령을 실행할 수 있는 권한이 있는지 확인하세요.
- Linux에서는 docker 그룹에 사용자를 추가합니다:
sudo usermod -aG docker $USER
일반적인 문제
- DNS 확인 문제:
- DNS 서버에 액세스할 수 있는지 확인하세요
- 대체 DNS 서버(예: 8.8.8.8)를 시도해 보세요.
- 속도 제한 또는 차단 여부를 확인하세요
- 성능 문제:
- 시스템 기능에 따라 스레드 수 조정
- 네트워크 대역폭과 지연 시간을 고려하세요
- DNS 서버 응답 시간 모니터링
- 문제를 해결한 후:
- 구성 파일을 저장합니다
- Claude Desktop을 다시 시작하세요
오류 메시지
- "Docker가 설치되지 않았거나 실행 중이 아닙니다": Docker를 설치하고 Docker 데몬을 시작하세요.
- "dnstwist 출력 구문 분석에 실패했습니다": 도메인이 유효하고 형식이 올바른지 확인하세요.
- "dnstwist 실행 중 오류 발생": Docker 로그를 확인하고 적절한 권한이 있는지 확인하세요.
- "DNS 서버가 응답하지 않습니다": DNS 서버 접근성을 확인하고 대체 서버를 시도하세요.
기여하다
- 저장소를 포크하세요
- 기능 브랜치를 생성합니다(
git checkout -b feature/amazing-feature
) - 변경 사항을 커밋하세요(
git commit -m 'Add amazing feature'
) - 브랜치에 푸시(
git push origin feature/amazing-feature
) - 풀 리퀘스트 열기
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
This server cannot be installed
타이포스쿼팅, 피싱, 기업 스파이 행위를 탐지하는 데 도움이 되는 강력한 DNS 퍼징 도구인 dnstwist를 위한 MCP(Model Context Protocol) 서버입니다.