Skip to main content
Glama

DNStwist MCP 서버

대장간 배지

타이포스쿼팅, 피싱, 기업 스파이 행위를 탐지하는 강력한 DNS 퍼징 도구인 dnstwist 용 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 도메인 순열을 분석하고 잠재적으로 악성인 도메인을 식별하는 도구를 제공합니다. Claude Desktop 과 같은 MCP 호환 애플리케이션과 완벽하게 통합되도록 설계되었습니다.

⚠️ 경고

이 도구는 합법적인 보안 연구 목적으로 설계되었습니다. 다음을 참조하세요.

  • 자신이 소유하거나 테스트 권한이 있는 도메인만 분석하세요.

  • 속도 제한 및 DNS 서버 정책을 준수하세요

  • 책임감 있고 윤리적으로 사용하세요

  • 일부 DNS 서버는 자동 쿼리를 속도 제한하거나 차단할 수 있음을 알아두십시오.

  • 대규모 스캔을 실행할 때 DNS 인프라에 미치는 영향을 고려하세요.

Related MCP server: DuckDuckGo MCP Server

요구 사항

  • Node.js(v18 이상)

  • 도커

  • Docker Desktop이 설치된 macOS, Linux 또는 Windows

빠른 시작

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 DNStwist를 자동으로 설치하는 방법:

지엑스피1

수동 설치

  1. Docker 설치:

  2. npm을 통해 서버를 전역으로 설치합니다.

npm install -g mcp-dnstwist
  1. Claude Desktop 구성 파일에 다음을 추가합니다.

{ "mcpServers": { "dnstwist": { "command": "mcp-dnstwist" } } }

구성 파일 위치:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  1. Claude Desktop을 다시 시작하세요

대체 설정(소스에서)

소스에서 실행하거나 코드를 수정해야 하는 경우:

  1. 복제 및 빌드:

git clone <repository_url> cd mcp-dnstwist npm install npm run build
  1. Claude Desktop 구성에 다음을 추가합니다.

{ "mcpServers": { "dnstwist": { "command": "node", "args": ["/absolute/path/to/mcp-dnstwist/build/index.js"] } } }

특징

  • 도메인 퍼징 : 다양한 알고리즘을 사용하여 도메인 순열 생성

  • 등록 확인 : 순열 도메인이 등록되었는지 확인하세요

  • 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 배너 정보 캡처

예:

{ "domain": "example.com", "nameservers": "1.1.1.1,8.8.8.8", "threads": 50, "format": "json", "registered_only": true, "mxcheck": true, "banners": true }

문제 해결

도커 문제

  1. Docker가 설치되어 실행 중인지 확인하세요.

docker --version docker ps
  1. Docker 권한을 확인하세요.

    • 사용자에게 Docker 명령을 실행할 수 있는 권한이 있는지 확인하세요.

    • Linux에서는 docker 그룹에 사용자를 추가합니다: sudo usermod -aG docker $USER

일반적인 문제

  1. DNS 확인 문제:

    • DNS 서버에 액세스할 수 있는지 확인하세요

    • 대체 DNS 서버(예: 8.8.8.8)를 시도해 보세요.

    • 속도 제한 또는 차단 여부를 확인하세요

  2. 성능 문제:

    • 시스템 기능에 따라 스레드 수 조정

    • 네트워크 대역폭과 지연 시간을 고려하세요

    • DNS 서버 응답 시간 모니터링

  3. 문제를 해결한 후:

    • 구성 파일을 저장합니다

    • Claude Desktop을 다시 시작하세요

오류 메시지

  • "Docker가 설치되지 않았거나 실행 중이 아닙니다": Docker를 설치하고 Docker 데몬을 시작하세요.

  • "dnstwist 출력 구문 분석에 실패했습니다": 도메인이 유효하고 형식이 올바른지 확인하세요.

  • "dnstwist 실행 중 오류 발생": Docker 로그를 확인하고 적절한 권한이 있는지 확인하세요.

  • "DNS 서버가 응답하지 않습니다": DNS 서버 접근성을 확인하고 대체 서버를 시도하세요.

기여하다

  1. 저장소를 포크하세요

  2. 기능 브랜치를 생성합니다( git checkout -b feature/amazing-feature )

  3. 변경 사항을 커밋하세요( git commit -m 'Add amazing feature' )

  4. 브랜치에 푸시( git push origin feature/amazing-feature )

  5. 풀 리퀘스트 열기

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/BurtTheCoder/mcp-dnstwist'

If you have feedback or need assistance with the MCP directory API, please join our Discord server