🐧 Linux · Pentesting & Writeups

LinuxSheet

Alle wichtigen Linux-Befehle für CTFs, TryHackMe und Forensics — übersichtlich auf einen Blick.

📁

Dateien & Verzeichnisse

Dateien & Verzeichnisse
BefehlBeschreibung
lsListet Dateien
ls -lDetaillierte Ansicht (Rechte, Owner, Größe)
ls -laZeigt auch versteckte Dateien
cd /pfadWechselt in Verzeichnis
pwdZeigt aktuelles Verzeichnis
mkdir nameErstellt Verzeichnis
mkdir -p a/b/cErstellt verschachtelte Verzeichnisse
rm -r nameLöscht Verzeichnis rekursiv
rm -rf name⚠️ Erzwingt Löschen — gefährlich!
treeZeigt Verzeichnisstruktur
Kopieren & Sichern
BefehlBeschreibung
cp file1 file2Kopiert Datei
cp -r dir1 dir2Kopiert Verzeichnis
mv file1 file2Verschiebt / benennt um
rsync -av src/ dest/Synchronisiert Dateien
scp file user@host:/pathKopiert über SSH
tar -cvf archiv.tar dir/Erstellt Archiv
tar -xvf archiv.tarEntpackt Archiv
tar -czvf archiv.tar.gz dir/Komprimiertes Archiv
👤

Benutzer & Rechte

Benutzerverwaltung
BefehlBeschreibung
whoamiAktueller Benutzer
idUser-ID und Gruppen
adduser nameBenutzer hinzufügen
usermod -aG group userUser zu Gruppe hinzufügen
passwd userPasswort ändern
su userBenutzer wechseln
sudo commandBefehl als root ausführen
Dateirechte
BefehlBeschreibung
chmod 755 fileSetzt Rechte
chmod +x fileMacht Datei ausführbar
chown user fileÄndert Besitzer
chown user:group fileBesitzer + Gruppe ändern
ls -lZeigt Rechte (rwxr-xr-x)
💡r = lesen  |  w = schreiben  |  x = ausführen
📝

Textverarbeitung

Textverarbeitung
BefehlBeschreibung
cat fileZeigt Dateiinhalt
less fileScrollbare Ansicht
head -n 10 fileErste 10 Zeilen
tail -n 10 fileLetzte 10 Zeilen
tail -f fileLive-Log verfolgen
grep 'text' fileSucht Text
grep -r 'text' .Rekursive Suche
sort fileSortiert Ausgabe
uniqEntfernt Duplikate
wc -l fileZeilen zählen
🛠️

Tools & System

Tools & System
BefehlBeschreibung
historyBefehlsverlauf
clearTerminal leeren
df -hSpeicherplatz anzeigen
du -shOrdnergröße
topProzesse anzeigen
htopBessere Prozessübersicht
ps auxLaufende Prozesse
kill PIDProzess beenden
kill -9 PID⚠️ Erzwingt Beenden
uname -aSysteminfos
ip aNetzwerkinterfaces
netstat -tulnOffene Ports
ss -tulnAlternative zu netstat
wget urlDatei herunterladen
curl urlHTTP Requests
🔍

Forensics & Logs

Log-Dateien
BefehlBeschreibung
/var/log/syslogAllgemeine Logs
/var/log/auth.logLogin-Versuche
/var/log/kern.logKernel Logs
/var/log/apache2/access.logWebserver Zugriffe
/var/log/apache2/error.logWebserver Fehler
/var/log/faillogFehlgeschlagene Logins
/var/log/wtmpLogin-Historie
Forensische Befehle
BefehlBeschreibung
lastLogin-Historie
lastbFehlgeschlagene Logins
who / wAktive User + Aktivitäten
lsofOffene Dateien
netstat -antpNetzwerkverbindungen
ss -antpModerne Alternative
find / -type f -mtime -1Kürzlich geänderte Dateien
stat fileMetadaten einer Datei
strings fileExtrahiert lesbare Strings
file fileDateityp erkennen
md5sum fileMD5 Hash berechnen
sha256sum fileSHA256 Hash berechnen
chkrootkitRootkit Scan
rkhunterRootkit Analyse
OSINT / Forensics Tricks
tail -f /var/log/auth.log
Logs live analysieren
ps aux | grep root
Verdächtige Prozesse finden
ss -tulnp
Offene Verbindungen checken
find / -size +100M
Große Dateien finden
find / -type f -mtime -1 2>/dev/null
Kürzlich geänderte Dateien
grep -r "password" /etc/ 2>/dev/null
Passwörter in Config-Dateien suchen