Filter HTTP cookies with Scapy
pythonEducational packet filter that looks for Cookie headers on a local lab network you control.
from scapy.all import sniff, Raw
def has_cookie(pkt):
if pkt.haslayer(Raw):
payload = bytes(pkt[Raw].load).decode("latin-1", errors="ignore")
if "Cookie:" in payload:
print(payload.split("Cookie:", 1)[1].split("\r\n", 1)[0].strip())
# Lab only: interface + BPF filter you own
sniff(iface="eth0", filter="tcp port 80", prn=has_cookie, store=False)