Scapy ping an IP using ICMP



tcpdump -nn host 8.8.8.8 -i any
tcpdump -nn host 8.8.8.8


ping -c 1 8.8.8.8


10:15:40.705266 IP 192.168.1.204 > 8.8.8.8: ICMP echo request, id 17, seq 1, length 64
10:15:40.761960 IP 8.8.8.8 > 192.168.1.204: ICMP echo reply, id 17, seq 1, length 64


examples/scapy/ping_other.py
import scapy.all as scapy
scapy.send(scapy.IP(dst="8.8.8.8")/scapy.ICMP())

sudo /opt/venv3/bin/python ping_other.py


10:18:18.497851 IP 192.168.1.204 > 8.8.8.8: ICMP echo request, id 0, seq 0, length 8
10:18:18.554260 IP 8.8.8.8 > 192.168.1.204: ICMP echo reply, id 0, seq 0, length 8