Release Notes: The code has been split since versions 1.x. Many bugs have been fixed. The IPv6 branch has been merged in.
Release Notes: This release adds the ability to transcribe ASN1-specified protocols easily, SNMP protocol support, MIB parsing, OID/DNS/OUI resolving, configurable field value resolution, a startup script, and srflood() and srpflood() to flood with packets while catching answers.
Release Notes: This release adds easy packet list filtering (e.g., list[ICMP]), bluetooth HCI protocol support, an improved show() for PacketFields, a LaTeX theme that escapes special characters, a timeout to sniff(), an equality test, a 3D traceroute, and bugfixes. It no longer depends on libreadline.
Release Notes: This version comes with a better color theme management that permits autorun functions for automatic testing and session reporting in text, ANSI, or HTML (see UTscapy, http://www.secdev.org/projects/UTscapy). Scapy now works on Solaris. Many fixes are included.
Release Notes: Some protocol updates and new protocols. A fuzzing framework to intelligently choose and randomize fields in any supported protocol. A postscript/PDF dumper to get a pretty representation of a packet or a list of packets (great for reports). This release works around some libpcap/BSD bugs, and has many other bugfixes.
Release Notes: This release works on most Unix variants. It has color themes, many new protocols (ISAKMP, SMB, etc.), 802.11 WEP support, graphing capabilities, and better support for extensions.
Release Notes: This release has its own routing table, independent from the system one. Result lists (from sr() and sniff() commands) are now wrapped with a presentation object that makes usual tasks (like listing the summary of each stimulus and its answer) very handy. sr() commands can reemit unanswered packets until no further answer is given. There are more improvements and bugfixes.
Release Notes: There are some bugfixes. DNS management has been improved a bit. Functions have been added for dynamic DNS, importing (copy/paste) tcpdump hexdumps, functions to repeatedly send the same set of packets and display answers, and a function to present data in tables. You can configure scapy to match ICMP packets even if they are generated by some broken NAT layers (citation not unNATed).
Release Notes: A new hash-based generic match algorithm to match replies in the sent packet list gives a dramatic speed improvement for big packet lists. There is early support for BOOTP and 802.11 protocols, and some bugfxes.
Release Notes: Use of libpcap/libdnet for portability. DNS protocol. Better human readability for some some fields (IP protocol, ICMP types, DNS types, and EAPOL types). Padding extraction (nice to play with etherleak flaws). Completion and history support. Lot of bugfixes.