Dnsx Beispiele: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=dnsx – vollständige Beispiele= ==Beispiel 1: Minimales funktionierendes Beispiel== *Eine Datei mit echten Hostnamen anlegen *echo google.com > subdomains.…“)
 
Zeile 1: Zeile 1:
=dnsx – vollständige Beispiele=
+
=dnsx=
  
==Beispiel 1: Minimales funktionierendes Beispiel==
+
==Sinn==
*Eine Datei mit echten Hostnamen anlegen
+
*dnsx prüft, ob ein Hostname im DNS existiert
*echo google.com > subdomains.txt
+
*Existiert der Name, wird er ausgegeben
*echo www.google.com >> subdomains.txt
+
*Existiert er nicht, passiert nichts
 +
*dnsx ist ein Filter, kein Finder
 +
 
 +
==Eingabe==
 +
*dnsx erwartet Hostnamen
 +
*Die kommen entweder:
 +
**aus einer Datei
 +
**oder über stdin
  
*dnsx -l subdomains.txt
+
==Minimaler Einsatz==
 +
*echo google.com | dnsx -silent
  
 
;Ergebnis
 
;Ergebnis
 
*google.com
 
*google.com
*www.google.com
 
  
==Beispiel 2: Ergebnis in Datei schreiben==
+
==Einsatz mit Datei==
*dnsx -l subdomains.txt -o alive.txt
+
*echo google.com > subdomains.txt
*ls
+
*echo www.google.com >> subdomains.txt
*cat alive.txt
+
*dnsx -l subdomains.txt -silent
  
 
;Ergebnis
 
;Ergebnis
*alive.txt enthält nur auflösbare Hostnamen
+
*google.com
 
+
*www.google.com
==Beispiel 3: Direkte Eingabe über stdin==
 
*echo example.com | dnsx
 
 
 
;Ergebnis
 
*example.com
 
  
==Beispiel 4: Mehrere Eingaben über stdin==
+
==Ausgabe==
*printf "example.com\nno-such-domain.invalid\n" | dnsx -silent
+
*dnsx schreibt standardmäßig nur auf stdout
 +
*Ohne -o wird keine Datei erzeugt
 +
*Reihenfolge der Ausgabe ist egal
  
;Ergebnis
+
==Was dnsx nicht tut==
*example.com
+
*keine Subdomains finden
 
+
*keine Dienste prüfen
==Beispiel 5: Pipeline mit Subdomain-Tool==
+
*keine Ports scannen
*subfinder -d example.com | dnsx -silent
+
*keine Bewertung liefern
 
 
;Ergebnis
 
*Liste existierender Subdomains von example.com
 
 
 
==Beispiel 6: Fehlerfall (bewusst)==
 
*touch subdomains.txt
 
*dnsx -l subdomains.txt
 
 
 
;Ergebnis
 
*Keine Ausgabe
 
*Kein Fehler
 
*Grund: Datei ist leer
 
  
==Merksatz==
+
==Kernaussage==
*dnsx prüft nur das, was man ihm als Eingabe gibt.
+
*dnsx beantwortet nur eine Frage:
 +
**„Gibt es diesen Namen im DNS?“

Version vom 9. Februar 2026, 19:59 Uhr

dnsx

Sinn

  • dnsx prüft, ob ein Hostname im DNS existiert
  • Existiert der Name, wird er ausgegeben
  • Existiert er nicht, passiert nichts
  • dnsx ist ein Filter, kein Finder

Eingabe

  • dnsx erwartet Hostnamen
  • Die kommen entweder:
    • aus einer Datei
    • oder über stdin

Minimaler Einsatz

  • echo google.com | dnsx -silent
Ergebnis
  • google.com

Einsatz mit Datei

  • echo google.com > subdomains.txt
  • echo www.google.com >> subdomains.txt
  • dnsx -l subdomains.txt -silent
Ergebnis
  • google.com
  • www.google.com

Ausgabe

  • dnsx schreibt standardmäßig nur auf stdout
  • Ohne -o wird keine Datei erzeugt
  • Reihenfolge der Ausgabe ist egal

Was dnsx nicht tut

  • keine Subdomains finden
  • keine Dienste prüfen
  • keine Ports scannen
  • keine Bewertung liefern

Kernaussage

  • dnsx beantwortet nur eine Frage:
    • „Gibt es diesen Namen im DNS?“