| @@ -1,3 +1,17 @@ | | | @@ -1,3 +1,17 @@ |
1 | Scapy is a powerful interactive packet manipulation program. It is able | | 1 | Scapy is a powerful Python-based interactive packet manipulation program |
2 | to forge or decode packets of a wide number of protocols, send them on | | 2 | and library. It is able to forge or decode packets of a wide number of |
3 | the wire, capture them, match requests and replies, and much more. | | 3 | protocols, send them on the wire, capture them, store or read them using |
| | | 4 | pcap files, match requests and replies, and much more. It is designed to |
| | | 5 | allow fast packet prototyping by using default values that work. |
| | | 6 | |
| | | 7 | It can easily handle most classical tasks like scanning, tracerouting, |
| | | 8 | probing, unit tests, attacks or network discovery (it can replace hping, |
| | | 9 | 85% of nmap, arpspoof, arp-sk, arping, tcpdump, wireshark, p0f, etc.). |
| | | 10 | It also performs very well at a lot of other specific tasks that most |
| | | 11 | other tools can't handle, like sending invalid frames, injecting your |
| | | 12 | own 802.11 frames, combining techniques (VLAN hopping+ARP cache |
| | | 13 | poisoning, VoIP decoding on WEP protected channel, ...), etc. |
| | | 14 | |
| | | 15 | Scapy supports Python 2.7 and Python 3 (3.4 to 3.9). It's intended to be |
| | | 16 | cross platform, and runs on many different platforms (Linux, OSX, *BSD, |
| | | 17 | and Windows). |