SunSpec SunSpec Model 64412 — DER Cyber Exploitation Modbus TCP template

SunSpec Model 64412 — DER Cyber Exploitation

SunSpec Model 64412 ist ein Cybersecurity-Testmodell, das von der SunSpec Alliance und den Sandia National Laboratories fur DER-Sicherheitsforschung und Konformitatspruftests definiert wurde. Es reprasentiert kein physisches Gerat. Uber Modbus TCP stellt das Modell beschreibbare Flag-Register bereit, mit denen spezifische Angriffsmodi simuliert werden: Messverfalscher (Spannung, Frequenz, Strom, Blindleistung, Leistungsfaktor, Scheinleistung), Spoofing von Typenschilddaten, Einstellungsmanipulation sowie Verfalschen der Common-Model-Identitat. Testlabore und Sicherheitsingenieure nutzen dieses Modell, um zu prufen, ob DER-Managementsysteme manipulierte Modbus-Daten korrekt erkennen und darauf reagieren.

Protokoll
Modbus TCP
Anschluss
Ethernet, Modbus TCP
Register
45, lesen und schreiben
Marke
SunSpec
Zuletzt aktualisiert

Register (45)

45 lesen, 43 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
idLesen
lLesen
damanipulationLesen und Schreiben
falsifydeviceidentityLesen und Schreiben
measpalwaysnameplateLesen und Schreiben
measqalwaysminimumLesen und Schreiben
measqalwaysmaximumLesen und Schreiben
measqalwayszeroLesen und Schreiben
measzeropLesen und Schreiben
measinvertqLesen und Schreiben
measlowvLesen und Schreiben
meashighvLesen und Schreiben
measlowl1vLesen und Schreiben
meashighl1vLesen und Schreiben
measlowfLesen und Schreiben
meashighfLesen und Schreiben
measlowampsLesen und Schreiben
meashighampsLesen und Schreiben
meashighsLesen und Schreiben
measlowsLesen und Schreiben
meashighqLesen und Schreiben
measlowqLesen und Schreiben
measlowpfLesen und Schreiben
measlowreversedpfLesen und Schreiben
nameplatehighpLesen und Schreiben
nameplatelowpLesen und Schreiben
nameplatehighsLesen und Schreiben
nameplatelowsLesen und Schreiben
nameplatehighqLesen und Schreiben
nameplatelowqLesen und Schreiben
nameplatehighnomvLesen und Schreiben
nameplatelownomvLesen und Schreiben
nameplatelowampsLesen und Schreiben
nameplatelowvarmaxinjLesen und Schreiben
nameplatelowvarmaxabsLesen und Schreiben
nameplatelowpfLesen und Schreiben
settingshighnomvLesen und Schreiben
settingslowampsLesen und Schreiben
settingshighpLesen und Schreiben
settingslowpLesen und Schreiben
settingshighvamaxLesen und Schreiben
settingshighvarmaxinjLesen und Schreiben
settingshighvarmaxabsLesen und Schreiben
changecommonmodelidLesen und Schreiben
changecommonmodellengthLesen und Schreiben

Register werden geladen…

Senden Sie Ihre Geräteliste

Steht ein Gerät noch nicht in der Bibliothek, erstellen wir die Vorlage kostenlos, sobald wir die Register haben.

Anwendungsfälle

  • Prufen Sie, ob Ihr Monitoring-Portal einen Alarm ausloest, wenn Messregister einen unplausiblen Aktivleistungswert von null melden.
  • Testen Sie, ob die Anomalieerkennung kunstlich niedrige oder hohe Spannungswerte uber measlowv oder meashighv korrekt meldet.
  • Bestatigen Sie, dass Typenschild-Spoofing uber Register wie nameplatehighp oder nameplatelows die Kapazitatsberechnungen der Anlage nicht unbemerkt verfalst.
  • Validieren Sie, dass Einstellungsmanipulations-Flags wie settingshighvamax erkannt werden, bevor sie die DER-Einsatzsteuerung beeinflussen.
  • Uberprufen Sie, ob verfalscht Common-Model-Identitatsregister eine Authentifizierungswarnung in Ihrer Integrationspipeline ausloesen.

Installation

  1. Aktivieren Sie Modbus TCP auf dem DER-Testgerat oder der Simulationsplattform und notieren Sie IP-Adresse sowie TCP-Port, in der Regel 502.

  2. Verbinden Sie den Simulations-Host mit demselben Netzwerksegment wie das ModbusCloud Gateway und prufen Sie die Erreichbarkeit per Ping.

  3. Fugen Sie in Ihrem ModbusCloud-Portal ein neues Gerat hinzu, importieren Sie die SunSpec-Model-64412-Vorlage und weisen Sie die korrekte Unit-ID des Simulators zu.

  4. Lesen Sie Register 0 (id) aus und prufen Sie, ob der zuruckgegebene Wert 64412 entspricht, um die korrekte Zuordnung des Modellblocks zu bestatigen.

Zu beachten

Warum bleiben alle Flag-Register nach einem Schreibbefehl null?

Die Flag-Register des Modells 64412 sind nur aktiv, wenn die zugrundeliegende Simulationsplattform oder Testumgebung lauft und den Schreibbefehl verarbeitet hat. Prufen Sie, ob der Simulator gestartet ist und ob die Modbus-Unit-ID im Portal mit der Slave-Adresse des Simulators ubereinstimmt. Eine veraltete TCP-Verbindung kann den vorherigen Wert zwischenspeichern: Trennen und erneuern Sie die Gateway-Verbindung.

Das Gateway verbindet sich, findet aber kein Modellblock. Was nun?

SunSpec-Gerate prasentieren ihre Modell-Map ab Halteregister 40001. Falls der Simulator Model 64412 weiter hinten in der Map platziert, muss der Discovery-Scan alle vorherigen Modellblocke durchlaufen. Prufen Sie, ob die SunSpec-Map des Simulators vollstandig ist und mit dem Standard-Endmodell (ID 65535) abschliesst. Ein erneuter Discovery-Scan im Portal behebt dies in der Regel.

Warum liefert das Schreiben eines Flag-Registers einen Modbus-Ausnahmecode?

Einige Simulationsplattformen sperren Schreibzugriffe auf Flag-Register wahrend einer laufenden Testsequenz. Pausieren Sie das aktive Testszenario, bevor Sie einzelne Flags schreiben. Vergewissern Sie sich ausserdem, dass Sie Funktionscode 16 (Write Multiple Registers) verwenden: Funktionscode 6 (Write Single Register) kann von strengeren SunSpec-Implementierungen abgelehnt werden.

Ist es sicher, Angriffsmodus-Flags auf einem Produktionsgerat zu schreiben?

Nein. Model 64412 ist ausschliesslich fur Test- und Forschungszwecke vorgesehen. Das Schreiben von Flags auf einem echten DER-Gerat kann Messdaten fur den Netzbetreiber verfalsen, Schutzrelais ausloesen oder gegen Netzanschlussbedingungen verstossen. Verwenden Sie diese Vorlage ausschliesslich in isolierten Labor- oder Simulationsumgebungen. Wenden Sie sie niemals auf eine Produktionsanlage an.

Weitere SunSpec-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank