SCAPY(1) General Commands Manual SCAPY(1) (NAME) scapy - (SYNOPSIS) scapy [] (DESCRIPTION) Scapy . Scapy () . hping nmap arpspoof arp-sk arping tcpdump tshark p0f ... . Scapy Python . Python ( ). . : . Scapy : ( ) . nmap hping (open/closed/filtered) . traceroute TTL IP LaTeX . (OPTIONS) Scapy : -h -H (header-less) . -d (log verbosity). . -p PRESTART_FILE PRESTART_FILE $HOME/.config/scapy/prestart.py (pre- startup) -P -c STARTUP_FILE STARTUP_FILE $HOME/.config/scapy/startup.py -C (COMMANDS) . ls() . . . lsc() scapy . conf . (FILES) $HOME/.config/scapy/prestart.py Scapy . conf . CLI conf.load_layers ( ) : conf.interactive_shell = "bpython" log_loading.setLevel(logging.WARNING) conf.load_layers.remove("bluetooth") conf.load_layers.append("new_layer") $HOME/.config/scapy/startup.py Scapy . Scapy : conf.prog.pdfreader = "xpdf" split_layers(UDP,DNS) (EXAMPLES) https://scapy.readthedocs.io . scapy . : sr(IP(dst="172.16.1.1", ihl=2, options=["verb$2"], version=3)/ICMP(), timeout=2) ( bpf tshark): a=sniff(filter="tcp port 110") a=sniff(prn = lambda x: x.show) : a=sniff(filter="tcp port 110") sendp(a) pcap: sendp(rdpcap("file.cap")) TCP ( traceroute ): sr(IP(dst="www.google.com", ttl=(1,30))/TCP(seq=RandInt(), sport=RandShort(), dport=dport) : sr(IP(dst="172.16.1.28", proto=(1,254))) ARP: srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst="172.16.1.1/24")) ACK: sr(IP(dst="172.16.1.28")/TCP(dport=(1,1024), flags="A")) (Passive OS fingerprinting): sniff(prn=prnp0f) (Active OS fingerprinting): nmap_fp("172.16.1.232") ARP ( ARP cache poisoning): sendp(Ether(dst=tmac)/ARP(op="who-has", psrc=victim, pdst=target)) : report_ports("192.168.2.34", (20,30)) (SEE ALSO) : https://scapy.net : https://github.com/secdev/scapy : https://scapy.readthedocs.io/en/latest (BUGS) (interface aliases) IP . . Python . Python (marshal) . lambda (generators) . BPF (Point-to-point) . (AUTHORS) Philippe Biondi Scapy. March 24, 2024 SCAPY(1)