Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
dnspython — Python DNS 툴킷으로, 쿼리, 존 전송, 동적 업데이트, TSIG, EDNS0, DNSSEC, DNS-over-HTTPS, DNS-over-QUIC를 지원하며 고수준 및 저수준 API를 제공합니다. | Kitploit
도구/GitHubGitHub/rthalley/dnspython
DNS & Subdomain EnumerationScripting & AutomationInformation GatheringNetwork SecurityUtilities & FrameworksDNS Analysis
GitHubrthalley/dnspython

dnspython

Python DNS 툴킷으로, 쿼리, 존 전송, 동적 업데이트, TSIG, EDNS0, DNSSEC, DNS-over-HTTPS, DNS-over-QUIC를 지원하며 고수준 및 저수준 API를 제공합니다.

저장소 보기
2.7k5787522시간 29분 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

dnspython

Build Status Documentation Status PyPI version License: ISC Code style: black

소개

dnspython은 Python용 DNS 툴킷입니다. 거의 모든 레코드 타입을 지원합니다. 쿼리, 존 전송(zone transfer), 동적 업데이트에 사용할 수 있습니다. TSIG 인증 메시지와 EDNS0를 지원합니다.

dnspython은 DNS에 대한 고수준 및 저수준 접근을 모두 제공합니다. 고수준 클래스는 주어진 이름, 타입, 클래스에 대한 데이터를 쿼리하고 응답 집합을 반환합니다. 저수준 클래스는 DNS 존, 메시지, 이름, 레코드를 직접 조작할 수 있게 해줍니다.

dnspython의 모듈 이름은 dns입니다. dnspython을 사용할 수 있는 몇 가지 방법을 보려면 examples/ 디렉터리를 살펴보십시오.

dnspython은 DNS를 다루는 유틸리티이므로 /etc/hosts는 사용되지 않습니다. 단순한 정방향 DNS 조회에는 socket.getaddrinfo() 또는 socket.gethostbyname()을 사용하는 것이 더 좋습니다.

dnspython은 DNS 소프트웨어 테스트를 용이하게 하기 위해 Nominum에서 개발되었습니다.

이 릴리스에 대하여

이것은 dnspython 2.10.0의 개발 버전입니다. 이 릴리스의 변경 사항에 대한 정보는 What's New를 읽어보십시오.

설치

  • 많은 배포판에서 dnspython을 패키징하여 제공하므로 먼저 해당 배포판을 확인해야 합니다.
  • PyPi에서 다운로드한 wheel을 사용하려면 다음을 실행하십시오:
    pip install dnspython
  • 소스 코드에서 설치하려면 소스 코드의 최상위 디렉터리로 이동하여 다음을 실행하십시오:
    pip install --upgrade pip build
    python -m build
    pip install dist/*.whl
  • main 브랜치에서 최신 버전을 설치하려면 pip install git+https://github.com/rthalley/dnspython.git을 실행하십시오.

dnspython의 기본 설치는 Python 표준 라이브러리에 있는 모듈 외에는 어떤 모듈에도 의존하지 않습니다. 일부 기능을 사용하려면 추가 모듈을 설치해야 합니다. 편의를 위해 요구 사항에 대한 pip 옵션이 정의되어 있습니다.

DNS-over-HTTPS를 사용하려면 pip install dnspython[doh]를 실행하십시오.

DNSSEC 기능을 사용하려면 pip install dnspython[dnssec]를 실행하십시오.

국제화 도메인 이름(IDNA) 기능을 사용하려면 pip install dnspython[idna]를 실행해야 합니다.

Trio 비동기 I/O 패키지를 사용하려면 pip install dnspython[trio]를 실행하십시오.

Windows에서 기본 레지스트리 스캔 방식 대신 WMI를 사용하여 활성 DNS 설정을 확인하려면 pip install dnspython[wmi]를 실행하십시오.

실험적인 DNS-over-QUIC 코드를 사용해 보려면 pip install dnspython[doq]를 실행하십시오.

위 항목들을 원하는 대로 조합하여 설치할 수 있습니다. 예: pip install dnspython[doh,dnssec,idna]

공지

Python 2.x 지원은 1.16.0 릴리스와 함께 종료되었습니다. dnspython은 Python 3.11 이상을 지원합니다. 향후 지원은 Python 3 버전의 수명 주기에 맞춰집니다.

문서는 dnspython.readthedocs.io로 이전되었습니다.

도구 다운로드