Code for the IEEE S&P 2020 paper 'Unexpected Data Dependency Creation and Chaining: A New Attack to SDN'
SVHunter
is a novel tool that pinpoints a wide range of sensitive methods in SDN controller and create data dependencies to attack these methods. It currently supports three mainstream SDN controllers (ONOS
[tested on 1.13.1], OpenDaylight
[tested on Oxygen], Floodlight
[tested on 1.2]).
SVHunter
consists of three components: Tracer, Reasoning Engine and Exploit Engine.
For more instructions about build and usage of the each module. Please refer to Tracer, Reasoning Engine and Exploit Engine.