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)