SCAPY - cloudsecuritylabs/ethicalhackingclass GitHub Wiki
SCAPY
Supported protocols - ls()
- ls()
- send(IP(dst="192.168.1.105")/ICMP()/"Welcome to Scapy")
*ls(IP)
packet capture with scapy
from scapy.layers.inet import *
from pprint import pprint
from scapy.all import *
from pprint import pprint
print("Begin capturing all packets from all interfaces. ctrl+c to terminate")
pkts = sniff()
# pkts = sniff(iface="eth0", filter="icmp")
pprint(pkts.summary())
save packets to a file
from scapy.all import *
print("Capture packet, ctrl+c to terminate and print summary")
pkts = sniff(iface="eth0", filter="icmp")
wrpcap("/temp/icmp_packets_eth0.pcap",pkts)