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
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.

1128vor 4 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 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

🧩 Enthaltene Netzwerk-/C2-Indikatoren

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

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

2ab684d93c1553fad87041b4dea97188a97e78589deee2a7bacff905564f3a35
f02a924c9ff92a8780ce812511341182c6b509d45bc59f3f7b522e37225d24fc
d83fdb9e53c5ff03c4cb0451ea1bebd79b53f29eadc1e2fa394c7af13a86ce2f
c7e9332731b06644fc73e0046a2a89eaa59b09f54250e9bd622467187351711f
68257a6f9ff196179ec03624e849927f26599eb180a7c82e14ef5bc4e93bc309

🔧 Verwendung

Linux / macOS / Git Bash

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

chmod +x detect_webshells.sh
./detect_webshells.sh /path/to/scan

Beispiel:

./detect_webshells.sh .

Beispiel SAP-Pfad:

./detect_webshells.sh /usr/sap

Beispiel PeopleSoft-Pfade:

./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:

.\detect_webshells.ps1 -Path .

Beispiel:

.\detect_webshells.ps1 -Path C:\inetpub\wwwroot

Beispiel PeopleSoft-Pfade:

.\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:

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

==== 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

==== 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

==== 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.

Tool herunterladen