0Pricing
Ethical Hacking Academy · Lektion

Wichtige Befehle

grep, find, awk

Wichtige Befehle ist eine kostenlose Ethical Hacking Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.

Die Stärke der Shell

Mit einigen Befehlen zur Textverarbeitung können Sie Daten schnell aufteilen, durchsuchen und umformen. Für Hacker bedeutet das, Scan-Ausgaben zu filtern, Protokolle zu analysieren und Geheimnisse schnell zu finden.

Diese Lektion behandelt grep, find und awk sowie deren Kombination.

grep-Grundlagen

grep durchsucht Text nach Zeilen, die einem Muster entsprechen. Es ist Ihr erstes Werkzeug, um interessante Zeichenfolgen in Dateien oder Ausgaben zu finden.

grep 'password' config.php
grep -i 'admin' users.txt   # case-insensitive

grep rekursiv

Durchsuchen Sie vollständige Verzeichnisbäume mit -r. Kombinieren Sie dies mit -n, um Zeilennummern anzuzeigen, und mit -l, um nur übereinstimmende Dateien aufzulisten.

grep -rn 'API_KEY' /var/www/
grep -rl 'BEGIN PRIVATE KEY' /home/

grep mit regulären Ausdrücken

grep -E aktiviert erweiterte reguläre Ausdrücke für eine flexible Suche – nützlich, um IP-Adressen, E-Mail-Adressen oder Tokens aus unübersichtlichen Ausgaben herauszufiltern.

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

find nach Namen

find durchläuft das Dateisystem und sucht nach Dateien, die bestimmte Kriterien erfüllen. Am häufigsten wird nach dem Namen gesucht.

find / -name '*.conf' 2>/dev/null
find /home -iname 'id_rsa'

find nach Attributen

find kann nach Typ, Größe, Berechtigungen und Änderungszeit suchen – leistungsstark für die Aufzählung während einer Privilegieneskalation.

find / -perm -4000 -type f 2>/dev/null   # SUID files
find /var -mtime -1                       # changed in last day

find mit -exec

Die Aktion -exec führt für jeden Treffer einen Befehl aus. {} wird durch den Dateinamen ersetzt.

find . -name '*.log' -exec grep -l 'failed' {} \;

awk-Grundlagen

awk verarbeitet Text spaltenweise. Standardmäßig teilt es jede Zeile an Leerraum in Felder wie $1, $2 und so weiter auf.

awk '{print $1}' access.log      # first column
awk '{print $1, $9}' access.log  # two columns

awk-Feldtrenner

Verwenden Sie -F, um ein benutzerdefiniertes Trennzeichen festzulegen. Dadurch eignet sich awk ideal zum Parsen von Dateien wie /etc/passwd, die Doppelpunkte als Trennzeichen verwenden.

awk -F: '{print $1}' /etc/passwd     # usernames
awk -F: '$3 >= 1000 {print $1}' /etc/passwd  # normal users

Pipes und Verkettung

Die Pipe | leitet die Ausgabe eines Befehls an den nächsten weiter. Durch das Verketten von grep, awk, sort und uniq entstehen leistungsfähige Einzeiler.

cat access.log | awk '{print $1}' | sort | uniq -c | sort -rn

Weitere nützliche Werkzeuge

Ergänzen Sie Ihr Werkzeugset:

  • cut – Spalten anhand eines Trennzeichens extrahieren.
  • sort / uniq – sortieren und Duplikate entfernen.
  • wc -l – Zeilen zählen.
  • sed – Stream-Bearbeitung und Ersetzungen.
cut -d: -f1 /etc/passwd
sed 's/foo/bar/g' file.txt

Schnelltest

Ordnen Sie das Werkzeug der jeweiligen Aufgabe zu.

Zusammenfassung

Sie haben die drei wichtigsten Werkzeuge zur Textverarbeitung kennengelernt:

  • grep findet passende Zeilen (-r, -i, -E).
  • find findet Dateien anhand von Name, Berechtigungen und Zeit, mit -exec.
  • awk verarbeitet Spalten mit benutzerdefinierten Feldtrennzeichen.
  • Pipes verketten sie zu leistungsfähigen Einzeilern.

Als Nächstes: Benutzer und Prozesse verwalten.

Häufig gestellte Fragen

Ist die Lektion „Wichtige Befehle“ kostenlos?

Ja — der vollständige Text von „Wichtige Befehle“ 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 „Wichtige Befehle“?

grep, find, awk 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 2 von 4.

Wie lange dauert die Lektion „Wichtige Befehle“?

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. Das Linux-Dateisystem
  2. Wichtige Befehle
  3. Benutzer- und Prozessverwaltung
  4. Netzwerkbefehle
← Zurück zu Ethical Hacking Academy