Generating packets and network streams using Scapy

As we mentioned before, Scapy has its own DSL language, which is integrated with python. Also, you can access the Scapy console directly and start to send and receive packets directly from the Linux shell:

sudo scapy
The output of the preceding command is as follows:

Notice there are a couple of warning messages about some missing optional packages, such as matplotlib and PyX, but this should be fine and won't affect the Scapy core functions.

We can start first by checking the supported protocols inside scapy. Run the ls() function to list all supported protocols:

>>> ls()

The output is quite ...

Get Hands-On Enterprise Automation with Python. now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.