0Pricing
Ethical Hacking Academy · Lektion

Ausgaben parsen

grep und cut

Ausgaben parsen ist eine kostenlose Ethical Hacking Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Ethical Hacking Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ethical Hacking Academy-Kurs umfasst insgesamt 4 Lektionen.

Aus Datenrauschen werden Daten

Werkzeuge erzeugen seitenweise Text. Die Fähigkeit, die ein Aufklärungsskript nützlich macht, ist das Parsen – also das Extrahieren genau der IPs, Ports oder Hostnamen, die Sie benötigen.

Diese Lektion konzentriert sich auf grep und cut, ergänzt durch sort und uniq zur Bereinigung.

Mit grep filtern

Beginnen Sie damit, nur die relevanten Zeilen beizubehalten. Um offene Ports aus der Nmap-Ausgabe herauszufiltern, suchen Sie mit grep nach dem Wort open.

grep 'open' services.txt

grep -o für exakte Treffer

grep -o gibt nur den passenden Teil jeder Zeile aus, nicht die gesamte Zeile. In Kombination mit einem regulären Ausdruck extrahiert es präzise Tokens wie IP-Adressen.

grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' scan.txt

cut nach Trennzeichen

cut teilt jede Zeile anhand eines Trennzeichens in Felder auf und gibt die von Ihnen ausgewählten Felder aus. Um aus 80/tcp open http eine Portnummer zu extrahieren, teilen Sie am Schrägstrich.

echo '80/tcp open http' | cut -d/ -f1   # prints 80

cut nach Zeichenposition

cut kann mit -c auch nach einem Zeichenbereich aufteilen, was für Ausgaben mit fester Breite nützlich ist.

echo 'PORT-00443' | cut -c6-10   # prints 00443

grep und cut verketten

Leiten Sie grep per Pipe an cut weiter, um aus den gefilterten Zeilen genau eine Spalte zu extrahieren – beispielsweise alle Nummern offener Ports.

grep 'open' services.txt | cut -d/ -f1

Sortieren und Duplikate entfernen

sort sortiert Zeilen und uniq entfernt direkt aufeinanderfolgende Duplikate (sortieren Sie daher zuerst). Fügen Sie -c hinzu, um Vorkommen zu zählen.

cut -d' ' -f1 access.log | sort | uniq -c | sort -rn

Greppable-Nmap-Ausgabe verarbeiten

Das greppable Format von Nmap (-oG) ist dafür vorgesehen. Jeder Host steht in einer eigenen Zeile und lässt sich leicht für aktive Hosts auswerten.

grep 'Up' hosts.gnmap | cut -d' ' -f2

Ersetzung mit sed und tr

Wenn cut nicht ausreicht, ersetzt sed Muster und tr übersetzt oder löscht Zeichen – zum Beispiel, indem Kommas in Zeilenumbrüche umgewandelt werden.

echo '80,443,8080' | tr ',' '\n'
sed 's/Nmap scan report for //' hosts.txt

Eine saubere Zielliste erstellen

Fügen Sie alles zusammen: Extrahieren Sie aktive IPs, entfernen Sie Duplikate und schreiben Sie eine saubere Datei, die das nächste Tool verarbeiten kann.

grep 'Up' hosts.gnmap | cut -d' ' -f2 | sort -u > live_hosts.txt

awk für bedingte Spalten

Wenn Sie sowohl Logik als auch Spalten benötigen, kombiniert awk beides. Hier werden nur Ports über 1023 aus einer geparsten Liste ausgegeben.

grep 'open' services.txt | awk -F/ '$1 > 1023 {print $1}'

Kurze Überprüfung

Wählen Sie den passenden Feld-Extractor.

Zusammenfassung

Sie haben gelernt, die Ausgabe von Tools in nutzbare Daten umzuwandeln:

  • grep (und -o) filtert und extrahiert Treffer.
  • cut schneidet Felder anhand eines Trennzeichens oder der Zeichenposition aus.
  • sort | uniq -c sortiert, entfernt Duplikate und zählt.
  • Verketten Sie diese Befehle, um saubere Ziellisten für das nächste Tool zu erzeugen.

Als Nächstes: ein vollständiges Recon-Tool erstellen.

Häufig gestellte Fragen

Ist die Lektion „Ausgaben parsen“ kostenlos?

Ja — der vollständige Text von „Ausgaben parsen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Ethical Hacking Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ethical Hacking Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Ausgaben parsen“?

grep und cut Du übst Ethical Hacking Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Ethical Hacking Academy zu starten?

Keine Vorkenntnisse erforderlich. Ethical Hacking Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Ausgaben parsen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Ethical Hacking Academy-Lektion Code schreiben und ausführen?

Ja. Jede Ethical Hacking Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Skriptgrundlagen
  2. Recon automatisieren
  3. Ausgaben parsen
  4. Ein Recon-Tool erstellen
← Zurück zu Ethical Hacking Academy