Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

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

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

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/ctxis/snitchdns
Phishing ToolsData ExfiltrationInformation GatheringNetwork SecurityCommand and ControlThreat IntelligenceRed TeamingIncident ResponseDNS AnalysisLog Analysis
GitHubctxis/snitchdns

SnitchDNS

244572년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

데이터베이스 기반 DNS 서버 및 웹 UI

저장소 보기웹사이트

[!CAUTION] 이 저장소는 더 이상 관리되지 않습니다. 최신 버전은 https://github.com/sadreck/SnitchDNS 를 방문하세요.

SnitchDNS

SnitchDNS는 Python과 Twisted로 작성된 데이터베이스 기반 DNS 서버로, 웹 UI를 제공하며 시스템 서비스를 재시작하지 않고도 모든 구성 변경이 즉시 적용되어 DNS 관리를 더 쉽게 만듭니다.

주요 기능 중 하나는 모든 DNS 쿼리를 기록하여 네트워크 트래픽 엔드포인트를 발견할 수 있게 하며, 이메일, 웹 푸시, Slack, Teams를 통한 알림을 지원하여 카나리 토큰을 구현하는 데에도 사용할 수 있습니다. 레드 팀원들은 또한 SnitchDNS를 사용하여 샌드박스를 위한 피싱 도메인을 모니터링하고, SIEM 솔루션과 통합하고, 특정 IP 범위로 응답을 제한하고, DNS 터널과 캐치올 도메인을 통해 데이터를 유출하는 등의 작업을 수행할 수 있습니다.

  • 설치
    • 최신 버전으로 업데이트
    • 수동 설치
    • Ansible 방식
    • Docker 방식
  • 문서
    • 스크린샷
  • 기본 기능
  • 사용 사례
  • 제한 사항
  • 기여
  • 보안
  • 크레딧

의존성

  • Python 3.6+

설치

저장소를 수동으로 다운로드하는 대신 git을 사용하여 설치하시기 바랍니다.

  • 최신 버전으로 업데이트
  • 수동 설치
  • Ansible 방식
  • Docker 방식

문서

일반 문서는 여기를 참조하세요.

스크린샷

스크린샷은 여기를 참조하세요.

기본 기능

  • 데이터베이스 기반.
    • 각 DNS 요청 시 변경 사항이 즉시 반영됩니다.
    • 지원되는 DBMS:
      • SQLite
      • MySQL / MariaDB
      • Postgres
  • DNS 서버
    • 일반 DNS 레코드 지원.
      • A, AAAA, AFSDB, CNAME, DNAME, HINFO, MX, NAPTR, NS, PTR, RP, SOA, SPF, SRV, SSHFP, TSIG, TXT.
    • 캐치올 도메인.
      • 모든 하위 도메인(깊이에 관계없이)을 특정 상위 도메인(예: *.hello.example.com)과 일치시킬 수 있습니다.
    • 일치하지 않는 레코드 전달.
      • 특정 쿼리(예: A 및 CNAME만)를 가로채고 다른 모든 레코드를 타사 DNS 서버(예: Google)로 전달하는 기능.
    • 정규 표현식 일치.
  • 태그 및 별칭.
  • IP 규칙
    • 도메인별 허용/차단 규칙 구성.
  • 알림. 도메인이 확인될 때 다음을 통해 알림을 받습니다:
    • 이메일
    • 웹 푸시
    • Slack
    • Microsoft Teams
  • 사용자 관리
    • 다중 사용자 지원
      • 각 사용자는 자신만의 하위 도메인을 사용할 수 있습니다.
    • LDAP/RADIUS 지원
    • 이중 인증
    • 비밀번호 복잡성 관리
  • 로깅
    • 일치 여부에 관계없이 모든 DNS 쿼리가 기록됩니다.
    • SIEM 통합을 위한 CSV 로깅.
  • Swagger 2.0 API
  • 배포
    • Ubuntu 18.04 / 20.04용 Ansible 스크립트
    • Docker
    • 영역, 레코드, 사용자 및 설정 관리를 위한 CLI 지원.
    • CSV 내보내기/가져오기

사용 사례

SnitchDNS는 다음 용도로 사용할 수 있습니다:

  • DNS 전달 서버 - 웹 GUI를 통해 모든 요청을 모니터링할 수 있습니다.
  • 레드 팀 - 샌드박스를 차단하기 위한 IP 제한 구현, 피싱 도메인 확인 및 이메일 모니터링, 알려진 IP 범위로의 액세스 제한.
  • DNS 터널 - 모든 DNS 요청을 기록하고 데이터 유출.
  • Let's Encrypt DNS 챌린지 - API 또는 CLI 인터페이스 사용.
  • 광고 차단.
  • 카나리 토큰.
  • SIEM 솔루션과 통합.

시나리오에 대한 자세한 내용은 사용 사례 문서를 참조하세요.

제한 사항

  • SnitchDNS는 현재 단일 스레드로 실행되므로 분당 수백 건의 DNS 요청이 있는 환경에는 적합하지 않을 수 있습니다.

기여

풀 리퀘스트, 기능 요청, 버그 리포트를 기여하고 싶다면 자유롭게 이슈를 제기해 주세요 (특히 코드를 작성하기 전에).

보안

SnitchDNS 내에서 보안 취약점을 발견하면 당분간 트위터 @sadreck로 연락해 주세요.

크레딧

UI

  • 테마 출처: Bootswatch
  • 이미지 출처: Freepik

개발

  • Lambros Zannettos | @_C960_ - Dockerfile 작성에 도움을 주셨습니다.
도구 다운로드