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-2025-47181 — Lehrreiches Python-Modell, das CVE-2025-47181 Link-Following-Privilegieneskalation in Microsoft Edge demonstriert. Simuliert Symlink-Missbrauch, Dateischreibumleitung vertrauenswürdiger Prozesse und Erkennungsherausforderungen für das Cybersicherheitslernen. | Kitploit
Tools/GitHubGitHub/encrypter15/cve-2025-47181
Privilege EscalationSchwachstellenanalyseExploitationPenetrationstestsLernen & BildungRed TeamingBinary-Exploitation
GitHubencrypter15/cve-2025-47181

CVE-2025-47181

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Lehrreiches Python-Modell, das CVE-2025-47181 Link-Following-Privilegieneskalation in Microsoft Edge demonstriert. Simuliert Symlink-Missbrauch, Dateischreibumleitung vertrauenswürdiger Prozesse und Erkennungsherausforderungen für das Cybersicherheitslernen.

Repository anzeigen
5vor 1 JahrNoch nicht geprüft

CVE-2025-47181 Konzept: Microsoft Edge Link Following Privilege Escalation

Projektübersicht

Dieses Repository präsentiert das CVE-2025-47181 Konzept, ein Python-Programm zur Veranschaulichung des Mechanismus und der Auswirkungen von CVE-2025-47181. Dabei handelt es sich um eine Privilege-Escalation-Schwachstelle in Microsoft Edge (Chromium-basiert), kategorisiert als "Unsachgemäße Linkauflösung vor Dateizugriff ('link following')" (CWE-59). Diese Schwachstelle ermöglicht es einem autorisierten lokalen Angreifer, seine Privilegien im System zu erhöhen.

Dieses Programm enthält keinen tatsächlichen Exploit-Code für CVE-2025-47181. Stattdessen modelliert es die grundlegenden Schritte eines "Link Following"-Angriffs:

  • Erstellen eines vertrauenswürdigen temporären Verzeichnisses (wie eines, das vom Edge-Updater verwendet wird).
  • Erstellen eines bösartigen symbolischen Links (Symlink) innerhalb dieses Verzeichnisses, der auf eine sensible, hochprivilegierte Systemdatei verweist.
  • Modellieren eines vertrauenswürdigen Prozesses (z.B. des Edge-Updaters), der unwissentlich eine Datei in diesen Symlink-Pfad schreibt, was effektiv in die sensible Systemdatei schreibt.
  • Überprüfen, ob die sensible Datei geändert wurde, was auf eine erfolgreiche Privilege Escalation hinweist.
  • Integrieren eines konzeptionellen Überwachungssystems, um die Erkennungsherausforderungen hervorzuheben.

Der Hauptzweck dieses Projekts ist lehrreich: Es soll helfen, das Konzept von "Link Following"-Schwachstellen zu verstehen, wie sie zu Privilege Escalation führen können, und die Bedeutung sicherer Dateiverarbeitungspraktiken sowie robuster Systemüberwachung in der Cybersicherheit zu vermitteln.


⚠️ Wichtiger Sicherheitshinweis ⚠️

DIESER CODE IST NUR EIN KONZEPTIONELLES MODELL. ER ENTHÄLT KEINEN LEBENDEN EXPLOIT-CODE UND DARF NICHT FÜR ECHTE ANGRIFFE VERWENDET WERDEN.

  • Lehrzweck: Dieses Projekt dient ausschließlich dem akademischen Verständnis und der Demonstration von Schwachstellenkonzepten.
  • Keine echte Ausnutzung: Versuchen Sie auf keinen Fall, diese Konzepte für böswillige oder nicht-simulierte Aktivitäten anzupassen oder zu nutzen. Das Ausnutzen von Schwachstellen in Systemen, die Ihnen nicht gehören oder für die Sie keine ausdrückliche Erlaubnis zum Testen haben, ist illegal und unethisch.
  • Isolierte Umgebung: Selbst für konzeptionelle Modellierung ist es empfehlenswert, solchen Code in einer sicheren, isolierten virtuellen Maschinenumgebung auszuführen.

⚙️ Wie das Konzept funktioniert: Kernprinzipien

Das CVE-2025-47181 Konzept modelliert die folgenden Schritte:

  1. Erstellung eines vertrauenswürdigen temporären Verzeichnisses

    Das Programm richtet ein konzeptionelles Verzeichnis (C:\EdgeUpdater\Temp\) ein, das einen Ort darstellt, an dem eine privilegierte Anwendung (wie der Microsoft Edge Updater) temporäre Dateien mit erhöhten Berechtigungen erstellen könnte.

  2. Erstellung eines bösartigen symbolischen Links

    Ein Angreifer, der mit Standardbenutzerrechten arbeitet, erstellt einen symbolischen Link (SYMLINK_NAME) innerhalb dieses konzeptionellen vertrauenswürdigen temporären Verzeichnisses. Dieser Symlink zeigt auf eine sensible Systemdatei oder ein Verzeichnis (TARGET_SENSITIVE_FILE), das normalerweise höhere Rechte zum Ändern erfordert (z.B. eine DLL in System32).

  3. "Vertrauenswürdiger" Dateischreibvorgang (Link Following)

    Das Programm modelliert dann die vertrauenswürdige Anwendung (Edge Updater), die versucht, eine legitime temporäre Datei (FILE_TO_BE_WRITTEN_BY_EDGE) in ihr vertrauenswürdiges temporäres Verzeichnis zu schreiben. Aufgrund der Schwachstelle "Unsachgemäße Linkauflösung" (CWE-59) "folgt" der Schreibvorgang der vertrauenswürdigen Anwendung unwissentlich dem bösartigen Symlink, wodurch der privilegierte Schreibvorgang am Zielort des Symlinks (dem ) stattfindet.

Dieses Programm veranschaulicht, wie ein Fehler in der Dateipfadauflösung von Angreifern ausgenutzt werden kann, um Zugriffskontrollen zu umgehen und Privilegien zu erweitern.


🚀 Erste Schritte

Voraussetzungen

Stellen Sie sicher, dass eine Python 3-Umgebung installiert ist. Dieses einfache Programm verwendet nur Standard-Python-Bibliotheken (os, time, sys, shutil). Beachten Sie, dass das Erstellen symbolischer Links unter Windows oft spezifische Benutzerberechtigungen oder den aktivierten Entwicklermodus erfordert.

root@kitploit:~
python --version

Installation

Klonen Sie dieses Repository:

root@kitploit:~
git clone [https://github.com/your-username/CVE_2025_47181_Concept.git](https://github.com/your-username/CVE_2025_47181_Concept.git)
cd CVE_2025_47181_Concept

💻 Codestruktur

Das Projekt besteht aus einem einzelnen Python-Skript: cve_2025_47181_exploit_concept.py Diese Datei enthält den vollständigen Quellcode für das konzeptionelle Modell der "Link Following"-Privilege Escalation.

🏃 Ausführen des Programms

Führen Sie das Hauptskript aus:

root@kitploit:~
python cve_2025_47181_exploit_concept.py

Das Skript gibt seinen Fortschritt auf der Konsole aus und veranschaulicht:

  • Einrichtung der konzeptionellen vertrauenswürdigen und angreifergesteuerten Verzeichnisse.
  • Die Erstellung des bösartigen Symlinks.
  • Den "vertrauenswürdigen" Schreibvorgang, der unwissentlich dem Symlink folgt.
  • Überprüfung, ob die sensible Systemdatei geändert wurde.
  • Einen Bericht des konzeptionellen SystemMonitors bezüglich erkannter Anomalien.

🔧 Anpassen des Programms

Sie können die folgenden Parameter am Anfang von cve_2025_47181_exploit_concept.py ändern, um mit verschiedenen Szenarien zu experimentieren:

  • SYSTEM_VULNERABLE: Setzen Sie dies auf True, um den symlinkbasierten Schreibvorgang zu erlauben (Modellierung eines anfälligen Systems). Setzen Sie es auf False, um ein gepatchtes System zu modellieren, bei dem dem Symlink nicht gefolgt wird oder der Schreibvorgang verhindert wird.
  • EDGE_TEMP_DIR_ROOT: Das konzeptionelle Stammverzeichnis, in dem der vertrauenswürdige Prozess arbeitet.
  • ATTACK_TEMP_DIR: Ein angreifergesteuertes Verzeichnis, in dem der Symlink möglicherweise erstellt wird (dies hängt oft von den lokalen Angreiferfähigkeiten ab).
  • TARGET_SENSITIVE_FILE: Ein konzeptioneller Pfad zu einer sensiblen Datei, die erhöhte Rechte zum Ändern erfordert.
  • MALICIOUS_CONTENT: Der Inhalt, den der Angreifer konzeptionell in die sensible Datei schreiben möchte.
  • SYMLINK_NAME: Der Name des vom Angreifer erstellten symbolischen Links.
  • FILE_TO_BE_WRITTEN_BY_EDGE: Der Name der Datei, die die vertrauenswürdige Anwendung zu schreiben beabsichtigt.
  • MONITOR_LOG_FILE: Der Pfad für die konzeptionelle Log-Datei, in der der SystemMonitor Ereignisse aufzeichnet.

🛡️ Auswirkungen auf die Verteidigung

Dieses Programm, inspiriert von CVE-2025-47181, unterstreicht kritische Verteidigungsmaßnahmen gegen "Link Following"-Schwachstellen und ähnliche Dateisystemangriffe:

  • Sichere Dateiverarbeitung: Anwendungen, die Operationen in temporären Verzeichnissen durchführen oder Dateipfade aus nicht vertrauenswürdigen Quellen verarbeiten, müssen alle Pfade rigoros validieren und bereinigen, um Kanonikalisierungsprobleme oder Symlink-Missbrauch zu verhindern.
  • Prinzip der geringsten Privilegien: Stellen Sie sicher, dass Anwendungen und Dienste mit den absolut minimal notwendigen Berechtigungen arbeiten. Dies begrenzt den Schaden, falls eine Schwachstelle ausgenutzt wird.
  • Dateiintegritätsüberwachung (FIM): Implementieren Sie FIM-Lösungen, um unbefugte oder unerwartete Änderungen an kritischen Systemdateien und -verzeichnissen zu erkennen.
  • Endpoint Detection and Response (EDR): EDR-Lösungen sollten auf anomale Dateisystemaktivitäten achten, wie die Erstellung von Symlinks, die auf sensible Systempfade verweisen, oder privilegierte Prozesse, die in unerwartete Speicherorte schreiben.
  • Sichere Update-Mechanismen: Software-Update-Mechanismen, insbesondere solche mit erhöhten Rechten, müssen robust gegen "Link Following" und andere Manipulationsversuche während des Update-Prozesses sein.
  • Benutzerschulung: Obwohl es sich um eine lokale Privilege Escalation handelt, kann ein breiteres Verständnis sicherer Computerpraktiken dazu beitragen, einen anfänglichen Kompromiss zu verhindern.
  • Schnelles Patchen: Das sofortige Anwenden von Anbieter-Patches nach der Veröffentlichung ist entscheidend, um bekannte Schwachstellen wie CVE-2025-47181 zu beheben.

📈 Zukünftige Entwicklung

Das CVE-2025-47181 Konzept kann für detailliertere Bildungszwecke erweitert werden:

  • Fehlerbehandlungssimulation: Modellieren Sie verschiedene Fehlerzustände oder Systemkonfigurationen, die den Exploit verhindern könnten (z.B. deaktivierte Symlink-Erstellung, strengere ACLs).
  • Plattformübergreifende Konzepte: Passen Sie das Konzept an, um ähnliche Link-Following-Schwachstellen in anderen Betriebssystemen (z.B. Linux, macOS) zu veranschaulichen.
  • Time-of-Check to Time-of-Use (TOCTOU)-Race-Conditions: Integrieren Sie das Konzept von TOCTOU-Schwachstellen, die oft mit Link-Following-Exploits einhergehen, bei denen ein Angreifer versucht, das Ziel einer Datei nach einer Sicherheitsprüfung, aber vor ihrer tatsächlichen Verwendung zu ändern.
  • Visualisierungen: Erstellen Sie eine grafische Darstellung des Dateisystems, die die Erstellung des Symlinks und den umgeleiteten Schreibvorgang zeigt.
Tool herunterladen
TARGET_SENSITIVE_FILE
  • Konzeptionelle Privilege Escalation

    Wenn die sensible Systemdatei durch den Schreibvorgang der vertrauenswürdigen Anwendung erfolgreich überschrieben oder geändert wird, zeigt dies, dass ein niedrig privilegierter Angreifer konzeptionell eine Privilege Escalation erreicht hat. Er nutzte die Privilegien der vertrauenswürdigen Anwendung, um eine Datei zu ändern, die er sonst nicht ändern könnte.

  • Konzeptionelle Erkennung (SystemMonitor)

    Eine SystemMonitor-Klasse ist enthalten, um zu modellieren, wie Sicherheitstools (z.B. EDR, Dateiintegritätsüberwachung) verdächtige Aktivitäten erkennen könnten, wie die Erstellung von Symlinks zu sensiblen Pfaden oder unerwartete Schreibvorgänge in geschützte Systemverzeichnisse.