
데이터베이스 기반 DNS 서버 및 웹 UI
[!CAUTION] 이 저장소는 더 이상 관리되지 않습니다. 최신 버전은 https://github.com/sadreck/SnitchDNS 를 방문하세요.
SnitchDNSSnitchDNS는 Python과 Twisted로 작성된 데이터베이스 기반 DNS 서버로, 웹 UI를 제공하며 시스템 서비스를 재시작하지 않고도 모든 구성 변경이 즉시 적용되어 DNS 관리를 더 쉽게 만듭니다.
주요 기능 중 하나는 모든 DNS 쿼리를 기록하여 네트워크 트래픽 엔드포인트를 발견할 수 있게 하며, 이메일, 웹 푸시, Slack, Teams를 통한 알림을 지원하여 카나리 토큰을 구현하는 데에도 사용할 수 있습니다. 레드 팀원들은 또한 SnitchDNS를 사용하여 샌드박스를 위한 피싱 도메인을 모니터링하고, SIEM 솔루션과 통합하고, 특정 IP 범위로 응답을 제한하고, DNS 터널과 캐치올 도메인을 통해 데이터를 유출하는 등의 작업을 수행할 수 있습니다.
저장소를 수동으로 다운로드하는 대신 git을 사용하여 설치하시기 바랍니다.
일반 문서는 여기를 참조하세요.
스크린샷은 여기를 참조하세요.
A, AAAA, AFSDB, CNAME, DNAME, HINFO, MX, NAPTR, NS, PTR, RP, SOA, SPF, SRV, SSHFP, TSIG, TXT.A 및 CNAME만)를 가로채고 다른 모든 레코드를 타사 DNS 서버(예: Google)로 전달하는 기능.SnitchDNS는 다음 용도로 사용할 수 있습니다:
시나리오에 대한 자세한 내용은 사용 사례 문서를 참조하세요.
풀 리퀘스트, 기능 요청, 버그 리포트를 기여하고 싶다면 자유롭게 이슈를 제기해 주세요 (특히 코드를 작성하기 전에).
SnitchDNS 내에서 보안 취약점을 발견하면 당분간 트위터 @sadreck로 연락해 주세요.
UI
개발