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
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 ...