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/binund/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.
Das ist eine Notiz aus der Korra-Studio-Wissensdatenbank — die Plattform verbindet jedes Thema mit 1-zu-1-Mentoring.
Kostenlos startenarrow_forward