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
Stuxnet — Pädagogische Rekonstruktion des Stuxnet-Wurms für Malware-Analyse und defensive Forschung. Enthält Module für Privilege Escalation, Rootkit-Funktionalität und PLC-Payload-Injection, die auf Siemens Step 7 und S7-SPSen abzielen. | Kitploit
Tools/GitHubGitHub/sadpainy/stuxnet
Privilege EscalationExploitationLaterale BewegungReverse EngineeringMalware-AnalyseLernen & BildungPayload-Entwicklung
GitHubsadpainy/stuxnet

Stuxnet

Pädagogische Rekonstruktion des Stuxnet-Wurms für Malware-Analyse und defensive Forschung. Enthält Module für Privilege Escalation, Rootkit-Funktionalität und PLC-Payload-Injection, die auf Siemens Step 7 und S7-SPSen abzielen.

Repository anzeigen
59611441vor 2 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

Repository-Prämisse

Danke, dass dir dieses Repository gefällt. Sein Wert liegt darin, Menschen davon zu befreien, langweilige, verstreute Berichte lesen zu müssen, die sich über Tausende von Seiten erstrecken und eine enorme Menge an Zeit und Energie verbrauchen. Dieses Repository ist sehr gut lesbar; es jagt nicht blind der Originalversion hinterher, sondern orientiert sich stärker an allgemeinen Lesern.

NSA Mossad CIA IDF USA Siemens

Dieses Repository enthält eine streng edukative und forschungsorientierte Rekonstruktion des berüchtigten Stuxnet-Wurms. Es ist das Produkt unzähliger Stunden Reverse-Engineering-Arbeit, die von der globalen Sicherheitsforschungsgemeinschaft an den 2010 entdeckten Original-Binärproben durchgeführt wurde.

Die Codequalität besteht, die Abdeckung ist erfolgreich, sauberer Code verifiziert. Aber der Build befindet sich in einer instabilen Phase.

Warnung: Dieser Code wird ausschließlich für akademisches Studium, Malware-Analyse-Training und defensive Forschung bereitgestellt. Die Autoren und Mitwirkenden billigen keine illegalen oder unethischen Aktivitäten.

Er ist nicht für irgendwelche böswilligen Zwecke bestimmt, noch handelt es sich um ein einsatzfähiges Stück Malware.

Inhaltsverzeichnis

- Status

  • Überblick

  • Kernkomponenten

  • Technische Architektur

  • Build-Anweisungen

  • Verwendung

  • Rechtliches und Lizenz

  • Danksagungen

# Status

- Build: Instabil

- Sauberer Code: Verifiziert

- Codequalität: Tests bestanden

- Abdeckung: Ausgezeichnet

Das Neueste Update

Zeit: 2026-10-17 06:00

Eine Version hinzugefügt, die im Detail näher am Original ist, plus eine saubere Version. Beide vollständig aus den bekannten Hinweisen erstellt. Die Datei heißt Reboot.zip und das Passwort lautet Stuxnet.

Wenn du die Rekonstruktionsversion nicht gut findest...

Überblick

Stuxnet gilt weithin als die erste bekannte Cyberwaffe, die darauf ausgelegt war, physische Zerstörung an industriellen Steuerungssystemen (ICS) zu verursachen. Sie zielte speziell auf die Siemens-Step-7-Software und S7-300/400-SPSen ab und manipulierte letztlich Frequenzumrichter-Antriebe, um Zentrifugenrotoren zu beschädigen.

Dieses Repository ist ein rekonstruierter Quellcode, der aus den dekompilierten Binärdateien abgeleitet wurde. Er bewahrt die ursprüngliche Logik und die Angriffsvektoren, während die Codebasis für Lesbarkeit und Analyse strukturiert wird.

  • Hauptmerkmale

Target: Siemens SIMATIC WinCC, Step 7, and S7 PLCs.

Verbreitung: USB-Laufwerke (LNK-Exploits), Netzwerkfreigaben (Druckwarteschlange), Peer-to-Peer (P2P).

Payload: Modifikation der SPS-Blocklogik (OB1/OB35), um Motor-Frequenzen zu verändern.

Tarnung: Fortschrittliche Rootkit-Fähigkeiten (MRxCls.sys, MRxNet.sys) zum Verbergen von Dateien, Prozessen und Registrierungseinträgen.

Kernkomponenten

Das Repository ist nach den primären Modulen organisiert, die bei der Analyse der ursprünglichen Malware identifiziert wurden.

  • Modul: Loader/Dropper
  • Dateiname: winsta.exe, ~WTR4141.tmp
  • Beschreibung: Einstiegspunkt, verantwortlich für die Erstinfektion, Rechteausweitung und Bereitstellung anderer Komponenten.

  • Modul: Rechteausweitung
  • Dateiname: ~WTR4132.tmp
  • Beschreibung: Nutzt die Win32k.sys-Schwachstelle aus, um Rechte auf Systemebene zu erlangen.

  • Modul: S7-Hook-Bibliothek
  • Dateiname: s7otbxdx.dll
  • Beschreibung: Bösartiger Ersatz für die Originaldatei s7otbxsx.dll. Er fängt die Kommunikation zwischen Step 7 und der SPS ab.

- Modul: Step7 Hook Library - Dateiname: s7aaapix.dll - Beschreibung: Fängt AUT-API-Aufrufe (Automation Tool) innerhalb der Step-7-Engineering-Umgebung ab.


  • Modul: Rootkit (Dateisystem)
  • Dateiname: mrxcls.sys
  • Beschreibung: Kernel-Mode-Treiber, der verwendet wird, um Stuxnet-Dateien, -Prozesse und -Registrierungsschlüssel über SSDT-Hooking zu verbergen.

  • Modul: Rootkit (Netzwerk)
  • Dateiname: mrxnet.sys
  • Beschreibung: Filtert Dateisystemanfragen, um schädliche Dateien zu verbergen, und ermöglicht die P2P-Verbreitung.

- Modul: Payload (Angriff) - Dateiname: s7plcmain - Beschreibung: Die Kernlogik, die für den Angriff der „Frequenzmanipulation“ verantwortlich ist, der die Zentrifugen beschädigt.


Technische Architektur

Das Folgende beschreibt den übergeordneten Ausführungsablauf des Stuxnet-Frameworks.

  • Stufe 1: Initialer Infektionsvektor (USB/Netzwerk)

  • Stufe 2: Dropper und Eskalation

  • Stufe 3: Umgebung prüfen

  • Stufe 4a: Ziel gefunden (Siemens-Software) -> S7-Hooks installieren

  • Stufe 4b: Kein Ziel -> Selbstzerstörung/Leerlauf

  • Stufe 5: PLC-Schreibvorgänge überwachen

  • Stufe 6: Schreibvorgang auf OB1/OB35 erkennen -> Payload injizieren

  • Stufe 7: Frequenzausgabe ändern

  • Stufe 8: Physischer Schaden an Zentrifugen

  • Stufe 9: Rootkit installieren (MRxCls)

  • Stufe 10: Dateien und Registrierung verbergen

  • Stufe 11: Netzwerkmodul laden (MRxNet)

  • Stufe 12: P2P-Verbreitung

  • Ausführungsablauf

  1. Umgebungsaufklärung: Der Wurm prüft auf das Vorhandensein bestimmter Siemens-Software (WinCC, Step 7) und bestimmter Ziel-PLCs (S7-315, S7-417).

  2. DLL-Injektion: Er fängt den Funktionsaufruf s7blk_write ab.

  3. Code-Injektion: Wenn ein Benutzer ein Projekt auf die PLC herunterlädt, wird der schädliche Code an die Blöcke OB1/OB35 angehängt.

  4. Physische Auswirkung: Die PLC führt den manipulierten Code aus, wodurch die angeschlossenen Frequenzumrichter (VFDs) mit abnormalen Frequenzen (hoch/niedrig) laufen, was zu mechanischen Schäden führt.

  • Build-Anweisungen

Wichtig: Diese Codebasis ist für die statische Analyse und das Debugging in einer kontrollierten virtuellen Umgebung konzipiert. Sie ist nicht für den Live-Einsatz auf kritischer Infrastruktur vorgesehen.

  • Anforderungen

Build-Umgebung: Microsoft Visual Studio 2019/2022 (Windows) oder mingw-w64.

Zielbetriebssystem: Windows XP / Windows 7 (für Treiberkompatibilität).

Driver Kit: Windows Driver Kit (WDK) 7600 (falls Kernel-Treiber kompiliert werden).

Erstellen der User-Mode-Module

Repository klonen

git clone https://github.com/Sadpainy/Stuxnet.git
cd Stuxnet

Den Haupt-Dropper erstellen

cd Main
nmake /f Makefile.win

Die S7-Hook-Bibliothek erstellen

cd ../s7otbxdx
cl /LD s7otbxdx.dll.c user32.lib ws2_32.lib

Verwendung

Dieser Code ist vorgesehen für:

Malware-Analyse: Das Verständnis der spezifischen Codelogik, die in Advanced Persistent Threats (APTs) verwendet wird.

Defensive Forschung: Die Entwicklung von Erkennungssignaturen für ICS-Sicherheitstools (z. B. YARA-Regeln, Snort-Signaturen).

Akademische Untersuchung: Die Betrachtung der Schnittstelle zwischen Cybersicherheit und dem Schutz kritischer Infrastrukturen.

Analyse-Einrichtung

  1. Umgebung isolieren: Verwenden Sie eine virtuelle Maschine (VMWare/VirtualBox) mit aktiviertem Host-Only-Netzwerk. Deaktivieren Sie die Internetverbindung.

  2. Module laden: Analysieren Sie die .dll- und .sys-Dateien mit Tools wie IDA Pro, Ghidra oder x64dbg.

Tool herunterladen