I have a requirement of testing OSPF v2 and OSPF v3 routing protocols against their respective RFCs. Scapy module for python seems interesting solution to craft OSPF packets, but are there any open source OSPF libraries over scapy that one could use to create the test cases. Would appreciate any pointers in this direction.
2
There are 2 best solutions below
0
Cukic0d
On
Have a look at this page: https://github.com/secdev/scapy/wiki/Contrib:-Code:-OSPF It hasn't been updated in a while, so it's probably not Python 3 compatible. Feel free to debug it and submit your changes :-)
Related Questions in PYTHON
- How to store a date/time in sqlite (or something similar to a date)
- Instagrapi recently showing HTTPError and UnknownError
- How to Retrieve Data from an MySQL Database and Display it in a GUI?
- How to create a regular expression to partition a string that terminates in either ": 45" or ",", without the ": "
- Python Geopandas unable to convert latitude longitude to points
- Influence of Unused FFN on Model Accuracy in PyTorch
- Seeking Python Libraries for Removing Extraneous Characters and Spaces in Text
- Writes to child subprocess.Popen.stdin don't work from within process group?
- Conda has two different python binarys (python and python3) with the same version for a single environment. Why?
- Problem with add new attribute in table with BOTO3 on python
- Can't install packages in python conda environment
- Setting diagonal of a matrix to zero
- List of numbers converted to list of strings to iterate over it. But receiving TypeError messages
- Basic Python Question: Shortening If Statements
- Python and regex, can't understand why some words are left out of the match
Related Questions in SCAPY
- Python uses the scapy library to read the wireshark packet capture file and then writes a new file and it cannot be displayed
- TimeStamp on ICMP on Scapy (Python)
- BLE SMP packets sniffing using scapy python
- Can scapy errors be removed in exe created by pyinstaller?
- modifying sent and received packets on my machine using scapy
- Python: Get TCP session data on-fly with scapy
- scapy custom source address shows failure
- how to perform a Ping flood attack / ICMP flood attack demonstration?
- Monitor mode / packet injection not working
- Why does Scapy cause network to stop working?
- How to packet forward in python using scapy (or other modules if it isn't possible)
- Distributing Scapy in a Python Virtual Environment
- What is the fastest way to get the start and end times of a pcap log file?
- Fragmented packets reception delayed using Scapy
- Problems with forging ICMP "Fragmentation needed, but DF bit set"
Related Questions in OSPF
- routing based on incoming interface
- why my raw socket recv() seemed to get nothing?
- establishing DHCP's setting up OSPF, and loopbacks in a small network with a switch
- Prioritising OSPF Packets
- How a router decides that this packet is of a particular protocol?
- How to configure FRR OSPF so that the route is advertised by the OSPF daemon but not added in the linux routing table?
- Juniper: How to see OSPF routes that didn't make the routing table
- How activate OSPF in a router Cisco-IOS-XE using RESTCONF?
- Why cant Routing Information Protocol RIP (distance-vector routing protocol) use Dijkstra instead of bellman ford?
- How to remove lans from OSPF config
- OSPF area topology
- about ibgp config and ping Time exceeded: Hop limit
- OSPF unnumbered No ping between Switch and Vm possible
- Where are the Designated Router in this picture?
- Loop thru the interfaces in the config file. If an interface is found that is not configured with authentication, then display result
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I love using Scapy any change I get. Being in Python, it has a pretty low learning curve. You can modify any portion of the packet (Eth, IP, TCP/UDP, Payload). Any layer below the payload Scapy comes with an option to fuzz any fields. You have the option to recalculate the checksum/len fields. You can load traffic from a PCAP and utilize packets from there. Scapy won't complain if you make a really odd packet; e.g.
I've used it to produce a MITM attack on virtual routers utilizing RIP. It bypasses the rules of the iptables, so pairing it with rules can do a lot of stuff. It can be used as a server if you drop RST packets. It can even be used to modify incoming and outgoing traffic utilizing nfqueue.
In general, Scapy gives you a ton of flexibility with ease of use.