Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
dnspython — Toolkit DNS per Python che supporta query, trasferimenti di zona, aggiornamenti dinamici, TSIG, EDNS0, DNSSEC, DNS-over-HTTPS e DNS-over-QUIC con API di alto e basso livello. | Kitploit
Strumenti/GitHubGitHub/rthalley/dnspython
Enumerazione DNS e SottodominiScripting e AutomazioneRaccolta InformazioniSicurezza di ReteUtilità e FrameworkAnalisi DNS
GitHubrthalley/dnspython

dnspython

Toolkit DNS per Python che supporta query, trasferimenti di zona, aggiornamenti dinamici, TSIG, EDNS0, DNSSEC, DNS-over-HTTPS e DNS-over-QUIC con API di alto e basso livello.

Vedi Repository
2.7k573141 giorno faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

dnspython

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

INTRODUZIONE

dnspython è un toolkit DNS per Python. Supporta quasi tutti i tipi di record. Può essere utilizzato per query, trasferimenti di zona e aggiornamenti dinamici. Supporta messaggi autenticati TSIG ed EDNS0.

dnspython fornisce sia un accesso di alto che di basso livello al DNS. Le classi di alto livello eseguono query per dati di un determinato nome, tipo e classe, e restituiscono un answer set. Le classi di basso livello consentono la manipolazione diretta di zone DNS, messaggi, nomi e record.

Il nome del modulo per dnspython è dns. Per vedere alcuni dei modi in cui dnspython può essere utilizzato, consultare la directory examples/.

dnspython è un'utilità per lavorare con il DNS, quindi /etc/hosts non viene utilizzato. Per semplici ricerche DNS forward, è meglio usare socket.getaddrinfo() o socket.gethostbyname().

dnspython è nato presso Nominum dove è stato sviluppato per facilitare il testing del software DNS.

INFORMAZIONI SU QUESTA RELEASE

Questa è la versione di sviluppo di dnspython 2.9.0. Si prega di leggere What's New per informazioni sulle modifiche in questa release.

INSTALLAZIONE

  • Molte distribuzioni hanno dnspython già pacchettizzato per voi, quindi dovreste controllare lì per prima cosa.
  • Per usare un wheel scaricato da PyPi, eseguire:
root@kitploit:~
    pip install dnspython
  • Per installare dal codice sorgente, andare nella directory di primo livello del codice sorgente ed eseguire:
root@kitploit:~
    pip install --upgrade pip build
    python -m build
    pip install dist/*.whl
  • Per installare l'ultima versione dal branch main, eseguire pip install git+https://github.com/rthalley/dnspython.git

L'installazione predefinita di dnspython non dipende da alcun modulo al di fuori di quelli nella libreria standard di Python. Per utilizzare alcune funzionalità, è necessario installare moduli aggiuntivi. Per comodità, sono definite opzioni pip per i requisiti.

Se si desidera utilizzare DNS-over-HTTPS, eseguire pip install dnspython[doh].

Se si desidera utilizzare la funzionalità DNSSEC, eseguire pip install dnspython[dnssec].

Se si desidera utilizzare la funzionalità per i nomi di dominio internazionalizzati (IDNA), è necessario eseguire pip install dnspython[idna]

Se si desidera utilizzare il pacchetto di I/O asincrono Trio, eseguire pip install dnspython[trio].

Se si desidera utilizzare WMI su Windows per determinare le impostazioni DNS attive invece del metodo predefinito di scansione del registro, eseguire pip install dnspython[wmi].

Se si desidera provare il codice sperimentale DNS-over-QUIC, eseguire pip install dnspython[doq].

Si noti che è possibile installare qualsiasi combinazione di quanto sopra, ad esempio: pip install dnspython[doh,dnssec,idna]

Note

Il supporto a Python 2.x è terminato con il rilascio della versione 1.16.0. dnspython supporta Python 3.10 e versioni successive. Il supporto futuro è allineato con il ciclo di vita delle versioni di Python 3.

La documentazione è stata spostata su dnspython.readthedocs.io.

Scarica lo strumento