NetSim v15.0 Help
Contents:
Introduction
Purpose of the Manual
Intended Audience
What NetSim Cyber Does
NetSim Cyber Overview
Operating Modes
Single-System Deployment
Multiple-System Deployment
Threat Agent Concept
Protocol-Aware Attack Emulation
Supported Power-System Protocols
IEEE C37.118 Synchrophasor
IEC 61850 GOOSE, R-GOOSE, MMS, and SV
Modbus TCP
DNP3
IEC 60870-5-104
Custom TCP/IP Protocol Support
Summary
Simulator and Device Integration
External Power-System Simulator Integration
Built-in Open-Source Protocol Simulators
Benefits of Built-in Simulators
Benefits of External Simulator Integration
Software Requirements and Installation
Dependency Summary
Python Runtime
Required Python Version
Installation Scope
Fresh Python Installation
Existing Python Installation
Multiple Python Versions
Python Modules
Installing PySide6
Installing pyqtgraph
Installing Modules Using the Correct Python
.NET Runtime
Verifying .NET Runtime Installation
Symptoms of Missing .NET Runtime
Administrator Privileges
Running NetSim Cyber as Administrator
Configuring NetSim Cyber to Always Run as Administrator
Running NetSim Cyber Client as Administrator
Verification and Troubleshooting
Installation Verification Checklist
Workspace and PythonUserCode Folder Verification
Administrator Permission Issues
Troubleshooting Summary
Workspace and PythonUserCode Folder
Workspace
PythonUserCode Folder
L5-payload-modifier in Detail
.NET Runtime
Required Version
Run as Administrator by Default
Lab Setup and Network Configuration
Detailed Setup Configuration
Method 1: Manual Route Configuration
Method 2: Automatic Configuration using NetSim Cyber Client
Method-3: Three-System Network Configuration for NetSim Cyber
Connectivity Troubleshooting
How to Use NetSim Cyber GUI
Overview
End-to-End Workflow
Step-by-Step Walkthrough
Launch NetSim Cyber
Select the Deployment Type
Build the Scenario
Configure the Application Traffic Filter
Select the Attack Protocol
Run the Simulation
Configure and Launch the Attack
Attack Library
Attack Categories
Attack Types
Noise Injection
Ramp Attack
Increment/Decrement Attack
Pulse / Surge Attack
Frequency / ROCOF Attack
Time Synchronization Attack
Replay Attack
Fixed Delay Attack
PER-Based Drop Attack
Speed / Bandwidth Suppression Attack
DoS Attack
Virtual SYN Flood Attack
Real SYN Flood Attack
RST Flood Attack
Custom Payload Modifier API
Purpose
API Entry Point
Function Parameters
Required Return Rule
Safe Editing Guidelines
Example Patterns
Where This Fits in the Workflow
Featured Example: IEEE C37.118 Synchrophasor Protocol
IEEE C37.118 Standard Background
Supported Synchrophasor Profiles in NetSim Cyber
OpenPDC Reference
NetSim Cyber Architecture
Important Synchrophasor Run Order
Demonstrated Attack Modes in This Example
Experimental Procedure
Prepare the Distributed Systems
Configure NetSim Cyber
Start PMU-PDC Traffic and Apply Attack
Results and Analysis
Baseline Operation
Increment Bias Attack
Decrement Bias Attack
Ramp / Drift Attack
Noise / Jitter Attack
Frequency Override Attack
Manual Injection
Key Observations
Limitations
References
NetSim v15.0 Help
Cyber
← Back
Cyber
¶
Contents:
Introduction
Purpose of the Manual
Intended Audience
What NetSim Cyber Does
NetSim Cyber Overview
Operating Modes
Single-System Deployment
Multiple-System Deployment
Threat Agent Concept
Protocol-Aware Attack Emulation
Supported Power-System Protocols
IEEE C37.118 Synchrophasor
IEC 61850 GOOSE, R-GOOSE, MMS, and SV
Modbus TCP
DNP3
IEC 60870-5-104
Custom TCP/IP Protocol Support
Summary
Simulator and Device Integration
External Power-System Simulator Integration
Built-in Open-Source Protocol Simulators
Benefits of Built-in Simulators
Benefits of External Simulator Integration
Software Requirements and Installation
Dependency Summary
Python Runtime
Python Modules
.NET Runtime
Administrator Privileges
Verification and Troubleshooting
Workspace and PythonUserCode Folder
.NET Runtime
Run as Administrator by Default
Lab Setup and Network Configuration
Detailed Setup Configuration
How to Use NetSim Cyber GUI
Overview
End-to-End Workflow
Step-by-Step Walkthrough
Attack Library
Attack Categories
Attack Types
Custom Payload Modifier API
Featured Example: IEEE C37.118 Synchrophasor Protocol
IEEE C37.118 Standard Background
Supported Synchrophasor Profiles in NetSim Cyber
OpenPDC Reference
NetSim Cyber Architecture
Important Synchrophasor Run Order
Demonstrated Attack Modes in This Example
Experimental Procedure
Results and Analysis
Key Observations
Limitations
References