
Dieses Repository enthält einen automatisierten Exploit, der für Bildungs- und Forschungszwecke im Bereich Cybersicherheit entwickelt wurde und darauf abzielt, eine potenzielle Sicherheitslücke für Remote Code Execution (RCE) in Apache Tomcat (CVE-2025-24813) zu demonstrieren.
⚡ Version: 1.0 🛡️ CVE ID: CVE-2025-24813 (Apache Tomcat RCE) 🧬 Payloads:
ysoserial/Java🌐 Modus: Interaktiv + Stealth 🔬 Verwendung: Ethisch, Forschung, Bildung
Dieses Tool wurde als futuristische Exploit-Suite entwickelt mit Fokus auf:
🧪 Entwickelt für Cybersicherheitsprofis, Forscher, Pentester und Red Teams.
✅ Interaktive und intuitive Benutzeroberfläche
✅ Dynamische Payloads (ysoserial oder kompiliertes Java)
✅ Anti-WAF-Camouflage-Header
✅ Automatische Umgehung + Fragmentierung von Payloads
✅ Fingerprinting der Ausführung auf dem Backend
✅ Detailliertes Logging pro Ziel
✅ Dynamischer Cyberpunk-Banner (🔮 Glitch-Animation)
✅ Live-Feedback in der Konsole (mit Rich & Colorama)
Installiere die erforderlichen Abhängigkeiten mit:
pip install -r requirements.txt
Abhängigkeiten:
requests
colorama
rich
validators
Stelle außerdem sicher, dass Folgendes vorhanden ist:
Java und javac im PATHysoserial.jar bei Verwendung des ysoserial-Payload-TypsFühre das Skript aus:
python3 POC-Exploit_CVE_2025_24813.py
Und vervollständige die Konfiguration:
🧬 Wähle den Payload-Typ 💣 Gib den Befehl an 🌐 Gib die Ziel-URL ein 🔧 Passe die Umgehung und SSL-Konfiguration an
🔗 [?] Gib die Ziel-URL ein: https://opfer.org
💣 [?] Auszuführender Befehl: whoami
🧬 [?] Payload-Typ: ysoserial
📂 [?] Pfad zu ysoserial.jar: ysoserial.jar
🔧 [?] Gadget: CommonsCollections6
🔐 [?] SSL überprüfen? (ja/nein): nein
🚀 Ausführung...
🧬 WAF erkannt... Strategiewechsel
⚙️ Payload-Upload wird durchgeführt...
💥 Bestätigung der Remote-Ausführung
✅ Ergebnis: 'apache'
┌──────────────────────────────┐
│ Interaktiver Modus │
├──────────────────────────────┤
│ URL-Validierung │
│ Sitzungserkennung │
│ WAF-Erkennung │
│ Payload-Generierung │
│ Umgehender Upload via PUT │
│ Ausführungsüberprüfung │
└──────────────────────────────┘
↘ LOGS PRO ZIEL
ysoserial, serialisiert verwundbare Gadgets zur Befehlsausführung..java, das den entfernten Befehl vom Server aus ausführt.CommonsCollections6Spring1Jdk7u21POC-Exploit_CVE_2025_24813.py # Hauptskript
ysoserial.jar # Erforderlich bei Verwendung von 'ysoserial'
logs/ # Ordner für individuelle Logs pro Ziel
payload.ser # Temporär generierter Payload
Exploit.java / .class # Temporäre Java-Dateien
Dieses Tool wurde ausschließlich für legale und Bildungszwecke erstellt.
✅ Erlaubt:
🚫 Verboten:
Weder der Autor noch die Mitwirkenden haften für Missbrauch. Du bist für dein Handeln verantwortlich.
ysoserial, Java, Rich, Colorama, requests📄 CVE-2025-24813: Apache Tomcat Remote Code Execution 🔗 Details bei CVE MITRE
MIT License
Copyright (c) 2025
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files...
Näheres in der Datei
LICENSE.
Dieses README und Skript sind für ein immersives, optisches und elegantes Erlebnis gestaltet, im Einklang mit einer neuen Ära der futuristischen Cybersicherheit mit Sinn.
✨ Nicht nur Exploits... es ist eine technische Sinfonie der Umgehung und digitalen Kontrolle.
Empfohlene Version: Python 3.8+
Zu installierende Python-Bibliotheken:
pip install requests colorama
Das Skript verwendet zwei Formen von Payloads:
Daher benötigst du:
Java JDK (nicht nur JRE, da Code kompiliert wird). Überprüfe mit:
java -version
javac -version
Wenn beide Befehle funktionieren, bist du bereit.
Lade das .jar von hier herunter 👉 https://github.com/frohoff/ysoserial
Speichere es im selben Verzeichnis wie das Skript oder gib den vollständigen Pfad an, wenn du danach gefragt wirst. Beispiel:
java -jar ysoserial.jar CommonsCollections6 "calc.exe" > test.ser
calc.exe) den Taschenrechner.gnome-calculator oder xcalc ändern.Python 3.8+ installieren
Bibliotheken installieren:
pip install requests colorama etc
Java JDK 8+ installieren
java -version
javac -version
ysoserial.jar in den Skript-Ordner herunterladen.
👉 Damit kannst du das Skript im sicheren Labormodus ausführen (nur in kontrollierten Umgebungen zum Testen).
Version: 1.0 Zweck: Diese Anleitung erklärt, wie du eine vollständig sichere Umgebung zum Testen des Skripts vorbereitest, ohne reale Systeme zu beeinträchtigen. Sie enthält einen Testserver (Mock), einen sicheren Modus (DRY_RUN / SAFE_TEST) und klare Schritte zur Ausführung des Tools im Labor.