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
jsp-webshell-scanner — 🔍 Ein einfaches Bash-Skript zur Erkennung bösartiger JSP-Webshells, einschließlich solcher, die in Exploits von SAP NetWeaver CVE-2025-31324 verwendet werden. | Kitploit
Tools/GitHubGitHub/respondiq/jsp-webshell-scanner
Management von Indicators of Compromise (IOC)SchwachstellenscannerCode-AnalyseForensikWebsicherheitMalware-AnalyseDigitale ForensikBedrohungsanalyseIncident Response
GitHubrespondiq/jsp-webshell-scanner

jsp-webshell-scanner

🔍 Ein einfaches Bash-Skript zur Erkennung bösartiger JSP-Webshells, einschließlich solcher, die in Exploits von SAP NetWeaver CVE-2025-31324 verwendet werden.

115vor 2 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 →
Repository anzeigen
Teilen

JSP Webshell Scanner für SAP CVE-2025-31324 und PeopleSoft IOC Triage

Ein leichtgewichtiges Skript zum Scannen von .jsp- und .jspx-Dateien auf verdächtige Muster, die typischerweise mit JSP-basierten Webshells in Verbindung gebracht werden, einschließlich solcher, die bei Angriffen beobachtet wurden, die SAP NetWeaver CVE-2025-31324 ausnutzen.

Dieser Scanner wurde außerdem um Triage-Prüfungen für Oracle PeopleSoft / ShinyHunters / UNC6240-Indikatoren erweitert, die mit CVE-2026-35273 in Verbindung stehen, einschließlich verdächtiger PeopleSoft-Pfade, Dateinamen, Hashes und C2-Strings.

Dies ist ein Triage-Tool. Es soll Verteidigern helfen, schnell verdächtige Dateien, Pfade und Zeichenfolgen zu identifizieren, die eine weitere Überprüfung erfordern.


🚨 Was es erkennt

Der Scanner sucht nach JSP/JSPX-Dateien und zugehörigen Web-Tier-Artefakten, die folgende Muster enthalten:

  • Runtime.getRuntime()
  • request.getParameter()
  • Befehlsausführungsindikatoren wie exec(, cmd=, command= und ProcessBuilder
  • Dateimanipulationsindikatoren wie new File(), FileWriter, PrintWriter und FileOutputStream
  • Base64-Kodierung/-Dekodierung
  • Java-Reflection und dynamisches Klassenladen
  • Gängige Webshell-Marker wie response.getWriter() und out.println()
  • Verdächtige Shell-Referenzen wie cmd.exe, powershell, /bin/sh und /bin/bash

Es prüft den Dateiinhalt, nicht nur Dateinamen, und eignet sich daher zur Erkennung umbenannter oder versteckter Webshells.


🧭 PeopleSoft / ShinyHunters / UNC6240 IOC-Prüfungen

Der Scanner enthält auch Triage-Prüfungen für Oracle PeopleSoft-Indikatoren, die mit der ShinyHunters/UNC6240-Kampagne vom Juni 2026 im Zusammenhang mit CVE-2026-35273 verbunden sind.

Diese Prüfungen umfassen:

  • Verdächtige Anfragen an /PSEMHUB/hub
  • Verdächtige Anfragen an /PSIGW/HttpListeningConnector
  • Verweise auf /PSEMHUB/
  • Unerwartete .jsp- oder .jspx-Dateien unter PSEMHUB.war
  • Dateien oder Verzeichnisse unter PSEMHUB.war/envmetadata/transactions
  • Verdächtige logs-, persistantstorage-, persistentstorage- oder scratchpad-Verzeichnisse unter PSEMHUB-Pfaden
  • Aktuelle XML-Dateien unter envmetadata/data/environment
  • Dateinamen von MeshCentral-Agenten
  • Bekannte Staging/C2-Indikatoren
  • Bekannte SHA256-Hashes
  • Erpressungs-Markierungsdatei

🧩 Enthaltene Netzwerk-/C2-Indikatoren

root@kitploit:~
142.11.200.186
142.11.200.187
142.11.200.188
142.11.200.189
142.11.200.190
108.174.202.99
176.120.22.24
azurenetfiles.net
wss://azurenetfiles.net:443/agent.ashx

📁 Enthaltene Dateinamen-Indikatoren

root@kitploit:~
README-IF-YOU-SEE-THIS-YOUVE-BEEN-HACKED.TXT
*_fanout.sh
meshagent
meshagent.exe
meshagent32-azure-ops.exe
meshagent64-azure-ops.exe
meshagent64-v2.exe
meshctrl.js
.bash_history

🔐 Enthaltene SHA256-Indikatoren

root@kitploit:~
2ab684d93c1553fad87041b4dea97188a97e78589deee2a7bacff905564f3a35
f02a924c9ff92a8780ce812511341182c6b509d45bc59f3f7b522e37225d24fc
d83fdb9e53c5ff03c4cb0451ea1bebd79b53f29eadc1e2fa394c7af13a86ce2f
c7e9332731b06644fc73e0046a2a89eaa59b09f54250e9bd622467187351711f
68257a6f9ff196179ec03624e849927f26599eb180a7c82e14ef5bc4e93bc309

🔧 Verwendung

Linux / macOS / Git Bash

Klonen Sie das Repository oder laden Sie das Bash-Skript herunter:

root@kitploit:~
chmod +x detect_webshells.sh
./detect_webshells.sh /path/to/scan

Beispiel:

root@kitploit:~
./detect_webshells.sh .

Beispiel SAP-Pfad:

root@kitploit:~
./detect_webshells.sh /usr/sap

Beispiel PeopleSoft-Pfade:

root@kitploit:~
./detect_webshells.sh /u01/app/psoft
./detect_webshells.sh /u01/app/psoft/ps_config_homes
./detect_webshells.sh /opt/oracle/psft

Windows PowerShell

Klonen Sie das Repository oder laden Sie das PowerShell-Skript herunter:

root@kitploit:~
.\detect_webshells.ps1 -Path .

Beispiel:

root@kitploit:~
.\detect_webshells.ps1 -Path C:\inetpub\wwwroot

Beispiel PeopleSoft-Pfade:

root@kitploit:~
.\detect_webshells.ps1 -Path D:\PeopleSoft
.\detect_webshells.ps1 -Path D:\Oracle\PeopleSoft
.\detect_webshells.ps1 -Path C:\Oracle\Middleware

Wenn PowerShell die Skriptausführung blockiert, führen Sie aus:

root@kitploit:~
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\detect_webshells.ps1 -Path .

Dies ändert die Ausführungsrichtlinie nur für die aktuelle PowerShell-Sitzung.


📌 Beispielausgabe

Linux / Bash

root@kitploit:~
==== 1. Suspicious JSP code patterns ====

[HIT] Suspicious JSP pattern: Runtime\.getRuntime\(
/usr/sap/OP1/J31/work/suspicious.jsp:13: out.println(Runtime.getRuntime().exec(cmd));

[HIT] Suspicious JSP pattern: request\.getParameter\(
/usr/sap/OP1/J31/work/shell.jsp:9: String cmd = request.getParameter("cmd");

PeopleSoft IOC-Beispiel

root@kitploit:~
==== 2. PeopleSoft / ShinyHunters HTTP path indicators ====

[HIT] HTTP/path indicator: POST /PSEMHUB/hub
/u01/app/psoft/logs/access.log:1042: 142.11.200.186 - - "POST /PSEMHUB/hub HTTP/1.1" 200

==== 4. Filename indicators ====

[HIT] Suspicious filename: /u01/app/psoft/README-IF-YOU-SEE-THIS-YOUVE-BEEN-HACKED.TXT

Windows / PowerShell

root@kitploit:~
==== 1. Suspicious JSP code patterns ====

[HIT] Suspicious JSP pattern in C:\PeopleSoft\webserv\shell.jsp:9: String cmd = request.getParameter("cmd");

==== 5. Network/C2 indicators in files and logs ====

[HIT] Network/C2 IOC 'azurenetfiles.net' in C:\PeopleSoft\logs\access.log:522: connection to azurenetfiles.net

🔎 Empfohlene Folgemaßnahmen

Ein Treffer des Scanners sollte als Hinweis für eine Untersuchung betrachtet werden, nicht als endgültiger Nachweis einer Kompromittierung.

Für SAP NetWeaver-Umgebungen prüfen Sie:

  • Internet-exponierte SAP NetWeaver Java-Komponenten
  • Upload-Verzeichnisse
  • Kürzlich erstellte oder geänderte JSP/JSPX-Dateien
  • Webserver-Protokolle
  • SAP-Anwendungsprotokolle
  • EDR-Telemetrie
  • Ungewöhnliche von Java gestartete untergeordnete Prozesse
  • Verdächtige ausgehende Verbindungen

Für PeopleSoft-Umgebungen prüfen Sie:

  • PIA WebLogic-Zugriffsprotokolle
  • Reverse-Proxy-Protokolle
  • WAF-Protokolle
  • Anfragen an /PSEMHUB/hub
  • Anfragen an /PSIGW/HttpListeningConnector
  • Unerwartete JSP/JSPX-Dateien unter PSEMHUB.war
  • Neue oder geänderte XML-Dateien unter Umgebungs-Metadaten-Pfaden
  • Ausgehende SMB/445-Aktivität von PeopleSoft-Servern
  • Unerwartete SSH-Aktivität von PeopleSoft-Servern
  • MeshCentral-Agenten oder -Dienste
  • Archivierungs-/Komprimierungsaktivität
  • Große Datenbankexporte
  • Unerwartete administrative Änderungen an PeopleSoft

⚠️ Haftungsausschluss

Dieses Skript wird wie besehen ohne Gewährleistungen, Garantien oder Haftung jeglicher Art bereitgestellt.

Es ist als schnelles Triage-Tool gedacht, um bei der ersten Identifizierung verdächtiger .jsp- und .jspx-Dateien zu helfen, insbesondere solcher, die Webshells im Zusammenhang mit Schwachstellen wie SAP NetWeaver CVE-2025-31324 ähneln könnten.

Es enthält auch Triage-Prüfungen für ausgewählte Oracle PeopleSoft / ShinyHunters / UNC6240-Indikatoren, ist aber kein umfassender PeopleSoft-Forensik-Scanner.

Dieses Tool ist kein Ersatz für eine vollständige Incident Response, forensische Untersuchung, Hersteller-Patch-Validierung, EDR-Telemetrie oder Protokollanalyse.

  • Falschpositive sind möglich, insbesondere in legitimen Anwendungen, die ähnliche Programmierkonstrukte verwenden.
  • Falschnegative sind möglich, da Angreifer Verschleierung, alternative Werkzeuge oder modifizierte Infrastruktur verwenden können.
  • Indikatorbasierte Erkennung ist von Natur aus eingeschränkt, da sich die Infrastruktur und Dateinamen von Angreifern ändern können.
  • Verwenden Sie dieses Tool als ersten Schritt in Ihrem Untersuchungsprozess und führen Sie bei Bedarf eine vollständige manuelle Überprüfung, Protokollanalyse und Endpunktforensik durch.

Sie sind allein dafür verantwortlich, wie Sie die Ergebnisse interpretieren und darauf reagieren. Dieses Projekt wird in gutem Glauben und zum Nutzen der Gemeinschaft geteilt, die Nutzung erfolgt jedoch vollständig auf eigenes Risiko.


🙌 Mitwirken

Beiträge sind willkommen und werden geschätzt.

Wenn Sie dieses Tool verbessern möchten – sei es durch Hinzufügen neuer Erkennungsmuster, Optimierung der Scanlogik, Verbesserung der IOC-Abdeckung oder Reduzierung von Falschpositiven – können Sie gerne ein Issue eröffnen oder einen Pull-Request einreichen.

Möglichkeiten zur Mitarbeit

  • 🧠 Neue verdächtige Codemuster basierend auf beobachteten Bedrohungen hinzufügen
  • 🛠️ Suchleistung oder Abdeckung verbessern
  • 🧪 Grenzfälle oder Testbeispiele teilen, die zur Validierung der Erkennungslogik beitragen
  • 🐛 Falschpositive oder Fehler melden
  • 📚 Dokumentation oder Anwendungsbeispiele verbessern
  • 🔎 Neue kampagnenspezifische IOC-Module hinzufügen
  • 🧩 Unterstützung für SAP, PeopleSoft, WebLogic, Tomcat und andere Java-Webumgebungen verbessern

Bevor Sie einen Pull-Request einreichen:

  • Stellen Sie sicher, dass Ihr Code klar und dokumentiert ist
  • Fügen Sie eine Beschreibung der Änderung hinzu und warum sie hilfreich ist
  • Unterscheiden Sie klar bestätigte Indikatoren von experimentellen oder von der Gemeinschaft gemeldeten Indikatoren

Vielen Dank, dass Sie Open-Source-Sicherheitswerkzeuge unterstützen.

Tool herunterladen
README-IF-YOU-SEE-THIS-YOUVE-BEEN-HACKED.TXT
  • Mögliche Fanout-Skripte, die mit *_fanout.sh übereinstimmen
  • PeopleSoft-Aufklärungsstrings wie psappsrv.cfg, ps_config und config.xml