Scapy

Scapy
Developer(s) Philippe Biondi
Stable release 2.1.1 / 19 April 2010; 22 months ago (2010-04-19)
Written in Python
Operating system Cross-platform
Type Packet generator
License Free software (GPLv2+)
Website www.secdev.org/projects/scapy/

Scapy is a packet manipulation tool for computer networks,[1][2] written in Python by Philippe Biondi. It can forge or decode packets, send them on the wire, capture them, and match requests and replies. It can also handle tasks like scanning, tracerouting, probing, unit tests, attacks, and network discovery.

Scapy provides a Python interface into libpcap, (WinPCap on Windows), in a similary way to that in which Wireshark provides a view and capture GUI. It can interface with a number of other programs to provide visualisation including Wireshark for decoding packets, GnuPlot for providing graphs, graphviz or VPython for visualisation, etc.

References

  1. ^ Gift, Noah; Jones, Jeremy M. (2008). Python for Unix and Linux System Administration. O'Reilly Media. pp. 173–176. ISBN 9780596515829. http://books.google.com/books?id=Y7RCCgjmowcC. 
  2. ^ Dwivedi, Himanshu; Clark, Chris; Thiel, David (2010). Mobile Application Security. McGraw-Hill. p. 384. ISBN 9780071633567. http://books.google.com/books?id=Iq11Hs6FFm4C. 

External links