Simulate network attacks and defences

NetSim provides a framework for modelling and simulating network attacks, and for observing the impact of an attack, and of its countermeasures, on network performance. Because the simulation is packet-level, an attack is studied through its effect on protocol behaviour and on end-to-end throughput, delay, and loss.

NetSim is available in a modular format, comprising components also referred to as Technology Libraries or Toolboxes. Each component focuses on a set of networking technologies. See the list of libraries in NetSim.

Looking for power-system cyberattacks?

This page covers attack simulation across general networking libraries. For cyberattacks on power-grid Cyber-Physical Power Systems, with protocols such as IEEE C37.118, IEC 61850 GOOSE/SV, Modbus, DNP3, and IEC 60870-5-104, see the dedicated NetSim Cyber product.

Explore NetSim Cyber »

Attack and defence projects by technology

Worked examples that model an attack, then measure its effect on the network.

Internet of Things

RPL, LEACH, and DDoS attacks on IoT and WSN deployments.

Internetworks

Data integrity, encryption, and Wi-Fi MAC attacks.

MANET

Routing attacks and defences for ad hoc networks.

Cognitive Radio

Spectrum-access attacks on secondary users.

Vehicular Ad hoc Network

Attacks and detection for VANETs.

Network Emulation

Attacks against real applications through the emulator.

  • SlowHTTPtest DoS Attack A slow-HTTP denial-of-service attack driven through the NetSim emulator against a real server.

Built to be extended

NetSim ships with protocol source code in C. Modify the stack to model new attacks, build countermeasures, and develop your own security protocols.