tass-belgium / scapy

A clone of the latest scapy mercurial repository (without mercurial history -- just the files). NOTE: I UPDATE THIS MANUALLY!

Home Page:https://hg.secdev.org/scapy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

scapy

This is a fork of scapy (development branch). We use it to extend the existing functionality with required features.

New features added:

  • Support for IGMPv1, IGMPv2, IGMPv3
  • Support to work with a single socket during a scapy session
  • Support for PPP LCP and HDLC
  • Support for MDNS

Installing

To install scapy you need to do the following:

$ git clone https://github.com/tass-belgium/scapy

$ cd scapy

$ sudo python setup.py install --force

This will have installed scapy. To test if it is working, do the following:

$ scapy

When scapy is launched, try this to see if the correct version is installed:

$ list_contrib()

This should show you:

igmpv3 : IGMPv3 status=loads

igmp : IGMP/IGMPv2 status=loads

Comitting

Before committing changes to this project do the following (cleans up the branch):

$sudo python setup.py clean --all

Making changes in the contrib folder / Updating Scapy

When you are editing or creating a new protocol in the scapy/contrib folder, you need to install these changes in the folder that scapy is actually using to be able to use them in scapy. The same has to be done when a new change in git was pushed and you want to use this. Installing this can be done in the following way:

$ sudo python setup.py install --force

About

A clone of the latest scapy mercurial repository (without mercurial history -- just the files). NOTE: I UPDATE THIS MANUALLY!

https://hg.secdev.org/scapy/


Languages

Language:Python 98.6%Language:Shell 1.3%Language:Batchfile 0.1%