53 - Pentesting DNS
Sofort verfügbare Einrichtung für Schwachstellenbewertung und Penetrationstests. Führen Sie einen vollständigen Pentest von überall aus mit 20+ Tools & Funktionen durch, die von der Aufklärung bis zum Bericht reichen. Wir ersetzen keine Pentester - wir entwickeln benutzerdefinierte Tools, Erkennungs- und Exploit-Module, um ihnen etwas Zeit zurückzugeben, um tiefer zu graben, Shells zu öffnen und Spaß zu haben.
Grundlegende Informationen
Das Domain Name System (DNS) dient als Verzeichnis des Internets und ermöglicht es Benutzern, auf Websites über leicht zu merkende Domainnamen wie google.com oder facebook.com zuzugreifen, anstelle der numerischen Internetprotokoll (IP)-Adressen. Indem es Domainnamen in IP-Adressen übersetzt, stellt das DNS sicher, dass Webbrowser Internetressourcen schnell laden können und vereinfacht so unsere Navigation in der Online-Welt.
Standardport: 53
Unterschiedliche DNS-Server
DNS-Root-Server: Diese befinden sich an der Spitze der DNS-Hierarchie, verwalten die Top-Level-Domains und treten nur dann ein, wenn Server auf niedrigerer Ebene nicht antworten. Die Internet Corporation for Assigned Names and Numbers (ICANN) überwacht ihren Betrieb, mit einer globalen Anzahl von 13.
Autoritative Nameserver: Diese Server haben das letzte Wort für Anfragen in ihren zugewiesenen Zonen und bieten definitive Antworten. Wenn sie keine Antwort liefern können, wird die Anfrage an die Root-Server eskaliert.
Nicht-autoritative Nameserver: Ohne Eigentumsrechte an DNS-Zonen sammeln diese Server Domäneninformationen durch Anfragen an andere Server.
Caching-DNS-Server: Diese Art von Server merkt sich vorherige Abfrageantworten für eine festgelegte Zeit, um die Antwortzeiten für zukünftige Anfragen zu beschleunigen, wobei die Cache-Dauer vom autoritativen Server festgelegt wird.
Weiterleitender Server: Weiterleitende Server leiten Anfragen einfach an einen anderen Server weiter.
Resolver: In Computern oder Routern integriert, führen Resolver die Namensauflösung lokal aus und gelten nicht als autoritativ.
Enumeration
Banner Grabbing
Es gibt keine Banner in DNS, aber Sie können die magische Abfrage für version.bind. CHAOS TXT
abrufen, die bei den meisten BIND-Nameservern funktioniert.
Sie können diese Abfrage mit dig
durchführen:
Darüber hinaus kann das Tool fpdns
auch den Server fingerprinten.
Es ist auch möglich, das Banner auch mit einem nmap-Skript abzurufen:
Jeder Datensatz
Der Datensatz ANY wird den DNS-Server auffordern, alle verfügbaren Einträge zurückzugeben, die er preisgeben möchte.
Zone Transfer
Dieses Verfahren wird als Asynchronous Full Transfer Zone
(AXFR
) abgekürzt.
Weitere Informationen
Automatisierung
Verwendung von nslookup
Nützliche Metasploit-Module
Nützliche nmap Skripte
DNS - Reverse BF
DNS - Umgekehrte Brute-Force-Attacke
Wenn Sie in der Lage sind, Subdomains zu finden, die auf interne IP-Adressen verweisen, sollten Sie versuchen, einen Reverse-DNS-BF an die NSs der Domain durchzuführen und nach diesem IP-Bereich zu fragen.
Ein weiteres Tool, um dies zu tun: https://github.com/amine7536/reverse-scan
Sie können Reverse-IP-Bereiche abfragen unter https://bgp.he.net/net/205.166.76.0/24#_dns (dieses Tool ist auch hilfreich bei BGP).
DNS - Subdomains BF
Aktive Verzeichnisserver
DNSSec
IPv6
Brute-Force mit "AAAA"-Anfragen, um die IPv6 der Subdomains zu sammeln.
Bruteforce Reverse-DNS mit IPv6-Adressen durchführen
DNS Rekursion DDoS
Wenn DNS-Rekursion aktiviert ist, könnte ein Angreifer den Ursprung im UDP-Paket fälschen, um den DNS dazu zu bringen, die Antwort an den Opferserver zu senden. Ein Angreifer könnte ANY oder DNSSEC-Record-Typen missbrauchen, da sie dazu neigen, größere Antworten zu haben. Der Weg, um zu überprüfen, ob ein DNS die Rekursion unterstützt, besteht darin, einen Domainnamen abzufragen und zu überprüfen, ob die Flagge "ra" (Rekursion verfügbar) in der Antwort enthalten ist:
Nicht verfügbar:
Verfügbar:
Sofort einsatzbereite Einrichtung für Schwachstellenanalyse & Penetrationstests. Führen Sie einen umfassenden Pentest von überall aus mit mehr als 20 Tools & Funktionen durch, die von der Aufklärung bis zum Reporting reichen. Wir ersetzen keine Pentester - wir entwickeln benutzerdefinierte Tools, Erkennungs- & Exploit-Module, um ihnen Zeit zu geben, tiefer zu graben, Shells zu öffnen und Spaß zu haben.
E-Mail an nicht existierendes Konto
Durch die Untersuchung einer Nichtzustellungsbenachrichtigung (NDN), die durch eine E-Mail an eine ungültige Adresse innerhalb einer Ziel-Domain ausgelöst wurde, werden oft wertvolle interne Netzwerkdetails offengelegt.
Der bereitgestellte Nichtzustellungsbericht enthält Informationen wie:
Der generierende Server wurde als
server.example.com
identifiziert.Eine Fehlermeldung für
user@example.com
mit dem Fehlercode#550 5.1.1 RESOLVER.ADR.RecipNotFound; not found
wurde zurückgegeben.Interne IP-Adressen und Hostnamen wurden in den ursprünglichen Nachrichtenheadern offengelegt.
Konfigurationsdateien
Gefährliche Einstellungen bei der Konfiguration eines Bind-Servers:
Option | Beschreibung |
| Definiert, welche Hosts berechtigt sind, Anfragen an den DNS-Server zu senden. |
| Definiert, welche Hosts berechtigt sind, rekursive Anfragen an den DNS-Server zu senden. |
| Definiert, welche Hosts berechtigt sind, Zonentransfers vom DNS-Server zu empfangen. |
| Sammelt statistische Daten von Zonen. |
Referenzen
Buch: Network Security Assessment 3. Auflage
HackTricks Automatische Befehle
Sofort verfügbare Einrichtung für Schwachstellenanalyse & Penetrationstests. Führen Sie einen vollständigen Pentest von überall aus mit über 20 Tools & Funktionen durch, die von der Aufklärung bis zum Reporting reichen. Wir ersetzen keine Pentester - wir entwickeln benutzerdefinierte Tools, Erkennungs- & Exploit-Module, um ihnen etwas Zeit zu geben, tiefer zu graben, Shells zu öffnen und Spaß zu haben.
Last updated