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

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

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.7k573141일 전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.9.0의 개발 버전입니다. 이 릴리스의 변경 사항에 대한 정보는 What's New를 읽어보십시오.

설치

  • 많은 배포판에서 dnspython을 패키징하여 제공하므로 먼저 해당 배포판을 확인해야 합니다.
  • PyPi에서 다운로드한 wheel을 사용하려면 다음을 실행하십시오:
root@kitploit:~
    pip install dnspython
  • 소스 코드에서 설치하려면 소스 코드의 최상위 디렉터리로 이동하여 다음을 실행하십시오:
root@kitploit:~
    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.10 이상을 지원합니다. 향후 지원은 Python 3 버전의 수명 주기에 맞춰집니다.

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

도구 다운로드