arrow_backZurück zu Field Notes
LINUX Veröffentlicht 13 Jul 2026

Linux-Grundlagen, die jeder Cybersecurity-Anfänger kennen muss

Eine praktische Einführung in grundlegende Linux-Fähigkeiten—Dateisystem, Berechtigungen und Befehle—die jeder angehende Cybersecurity-Profi benötigt.

Warum Linux in der Cybersecurity wichtig ist

Fast jedes Sicherheitstool, jeder Server und jede Pentesting-Distribution, auf die du treffen wirst, läuft auf Linux. Kali Linux, Parrot OS, die meisten Webserver, Cloud-Infrastruktur und sogar die Router, die du während einer Sicherheitsbewertung untersuchen wirst, basieren auf Linux oder Unix-ähnlichen Systemen. Wenn du dich nicht sicher in einem Terminal bewegen kannst, wirst du Schwierigkeiten haben, die Tools zu verwenden, die das Fachgebiet definieren. Linux zu lernen ist nicht optionales Hintergrundwissen—es ist fundamental.

Die Dateisystem-Hierarchie

Im Gegensatz zu Windows mit seinen Laufwerksbuchstaben organisiert Linux alles unter einem einzelnen Root-Verzeichnis (/). Das Verständnis von Schlüsselverzeichnissen wird dir Zeit und Verwirrung sparen:

  • /etc — systemweite Konfigurationsdateien
  • /var/log — Protokolle, kritisch für Forensik und Fehlerbehebung
  • /home — Benutzerverzeichnisse
  • /tmp — temporäre Dateien, häufig von Angreifern zum Staging von Payloads missbraucht
  • /bin und /usr/bin — ausführbare Binärdateien

Verbring Zeit damit, diese mit ls, cd und cat zu erkunden. Zu wissen, wo sich Dinge befinden, ist die halbe Miete bei der Untersuchung eines kompromittierten Systems.

Grundlegende Befehle zum Meistern

Du musst nicht hunderte von Befehlen auswendig lernen—werde einfach flüssig mit einem Kernsatz:

ls -la          # Dateien mit Details auflisten, einschließlich verborgener
cd /path        # Verzeichnis wechseln
cat file.txt    # Dateiinhalt anzeigen
grep -r "text" . # rekursiv nach einer Zeichenkette suchen
find / -name "*.conf"  # Dateien nach Name lokalisieren
chmod 755 script.sh    # Berechtigungen ändern
chown user:group file  # Eigentümer ändern
ps aux          # laufende Prozesse anzeigen
netstat -tulnp  # offene Ports und Services anzeigen

Jeder dieser Befehle hat direkte Sicherheitsrelevanz. grep und find sind unverzichtbar bei der Protokollanalyse. ps und netstat (oder ihr moderner Ersatz ss) helfen dir, verdächtige Prozesse oder unerwartete offene Ports zu erkennen.

Berechtigungen verstehen

Linux-Berechtigungen sind häufig sowohl eine Quelle von Fehlkonfigurationen als auch Exploitations-Möglichkeiten. Jede Datei hat drei Berechtigungssätze—Eigentümer, Gruppe und andere—mit jeweils Lese- (r), Schreib- (w) und Ausführungsrechten (x), oft angezeigt als numerischer Modus wie 755 oder 644.

Führe ls -l aus und du wirst etwa folgendes sehen:

-rwxr-xr-- 1 alice devs 1024 Jan 1 12:00 script.sh

Dies zeigt dir, dass der Eigentümer lesen/schreiben/ausführen kann, die Gruppe lesen/ausführen kann und alle anderen nur lesen können. Fehlkonfigurierte Berechtigungen—wie weltweit beschreibbare Dateien in sensiblen Verzeichnissen—sind ein klassischer Vektor für Privilege Escalation. Das Üben von chmod und chown bis sie zur zweiten Natur werden, zahlt sich aus, wenn du mit Privilege-Escalation-Labs anfängst.

Benutzer, Gruppen und Sudo

Linux erzwingt eine klare Trennung zwischen normalen Benutzern und dem Root-Superuser. Die meisten Sicherheitsarbeiten beinhalten das Verständnis, wie Privilege-Grenzen durchgesetzt werden—und wie sie durchbrochen werden. Lerne, /etc/passwd und /etc/shadow zu inspizieren, verstehe, was sudo -l über die zulässigen Befehle eines Benutzers verrät, und werde mit su und sudo vertraut. Viele echte Privilege-Escalation-Pfade hängen von Sudo-Fehlkonfigurationen oder SUID-Binärdateien ab, die du mit folgendem Befehl aufspüren kannst:

find / -perm -4000 -type f 2>/dev/null

Paketverwaltung und Services

Unterschiedliche Distributionen nutzen unterschiedliche Paketmanager—apt auf Debian/Ubuntu, yum oder dnf auf RHEL/CentOS/Fedora, pacman auf Arch. Zu wissen, wie man Software installiert, aktualisiert und entfernt (apt install, apt update, apt remove), ist grundlegende Hygiene. Genauso wichtig ist die Verwaltung von Services mit systemctl:

systemctl status ssh
systemctl stop apache2
systemctl enable nginx

Angreifer und Verteidiger gleichermaßen müssen wissen, was läuft, was beim Boot startet und wie man Dinge während der Incident-Response schnell herunterfahren kann.

Protokolle: Dein bester Freund

Linux-Protokollierung erfolgt größtenteils unter /var/log. Dateien wie auth.log (Authentifizierungsversuche), syslog und anwendungsspezifische Protokolle sind der Ort, an dem du zusammensetzen wirst, was bei einem Incident passiert ist. Werde mit tail -f für Echtzeit-Überwachung und journalctl auf systemd-basierten Systemen zum Abfragen des Systemprotokolls vertraut.

Die Gewohnheit aufbauen

Der schnellste Weg, diese Grundlagen zu verinnerlichen, ist Wiederholung in einer echten Umgebung. Starte eine virtuelle Maschine, zerstöre Dinge absichtlich und behebe sie nur mit der Befehlszeile. Verlasse dich anfangs nicht auf GUI-Tools—die Terminal-Flüssigkeit, die du jetzt aufbaust, wird später während stressiger Incident Response oder Penetration-Testing-Einsätze zur zweiten Natur.

Wie es weitergeht

Sobald du dich sicher in der Navigation bewegst, Berechtigungen verwaltést und Protokolle lesen kannst, bist du bereit, Shell-Scripting, Network-Reconnaissance-Tools und Privilege-Escalation-Techniken zu erforschen, die direkt auf diesen Grundlagen aufbauen.

Erkunde verwandte Linux-, Systems- und Offensive-Security-Segmente auf Korra Studio, um deine Grundlagen weiter auszubauen.

Mit KI-Unterstützung geschrieben, von Michal Pilch (CISSP), Korra Studio, überprüft und veröffentlicht.

Bereit für mehr?

Das ist eine Notiz aus der Korra-Studio-Wissensdatenbank — die Plattform verbindet jedes Thema mit 1-zu-1-Mentoring.

Kostenlos startenarrow_forward