Quantcast
Channel: Penetration Test – Security List Network™
Viewing all articles
Browse latest Browse all 1152

sdnpwn – An SDN penetration testing toolkit.

$
0
0

What is sdnpwn?
sdnpwn is a toolkit and framework for testing the security of Software-Defined Networks (SDNs).

What is SDN?
The Open Networking Foundation defines SDN as “The physical separation of the network control plane from the forwarding plane, and where a control plane controls several devices”. What this means is that the decision making which would traditionally be performed by a router or a switch (i.e. forwarding decisions), is moved to a central device known as a controller. Routers and switches become generic forwarding devices (also known simply as ‘switches’). These forwarding devices, or switches, communicate with the controller at the Southbound Interface (SBI) in order to receive instructions on how to forward network traffic. Applications may communicate with the controller at the Northbound Interface (NBI) to receive network statistics or influence traffic forwarding decisions.

sdnpwn v1.0

Dependencies:
+ bridge-utils
+ Python 3.4.x or higher
+ Python3 Module: python3-netifaces, python3-scipy, python3-tabulate, scapy-python3 & python-openflow

Usage:

git clone https://github.com/smythtech/sdnpwn && cd sdnpwn
chmod +x *.sh
./setup.sh (for install dependencies you run must root)

python3 sdnpwn.py
./sdnpwn.py

Source: https://github.com/smythtech


Viewing all articles
Browse latest Browse all 1152

Trending Articles