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을 통해 서버를 전역으로 설치합니다.
- Claude Desktop 구성 파일에 다음을 추가합니다.
구성 파일 위치:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Claude Desktop을 다시 시작하세요
대체 설정(소스에서)
소스에서 실행하거나 코드를 수정해야 하는 경우:
- 복제 및 빌드:
- Claude Desktop 구성에 다음을 추가합니다.
특징
- 도메인 퍼징 : 다양한 알고리즘을 사용하여 도메인 순열 생성
- 등록 확인 : 순열 도메인이 등록되었는지 확인하세요
- 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 배너 정보 캡처
예:
문제 해결
도커 문제
- Docker가 설치되어 실행 중인지 확인하세요.
- 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
local-only server
The server can only run on the client's local machine because it depends on local resources.
타이포스쿼팅, 피싱, 기업 스파이 행위를 탐지하는 데 도움이 되는 강력한 DNS 퍼징 도구인 dnstwist를 위한 MCP(Model Context Protocol) 서버입니다.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides tools for searching and fetching information from Hacker News.Last updated -46PythonMIT License
Semgrep MCP Serverofficial
AsecurityAlicenseAqualityAn MCP server that provides a comprehensive interface to Semgrep, enabling users to scan code for security vulnerabilities, create custom rules, and analyze scan results through the Model Context Protocol.Last updated -6178PythonMIT License- -securityAlicense-qualityAn MCP server for interacting with Google's Chronicle Security Operations suite, enabling users to search security events, get alerts, look up entities, list security rules, and retrieve IoC matches.Last updated -5PythonApache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides integration with the Have I Been Pwned API to check if your accounts or passwords have been compromised in data breaches.Last updated -4JavaScriptMIT License