Scapy to nieoceniona biblioteka do wszelkich zabaw z pakietami sieciowymi. Nasz oneliner
sniffuje pakiety
ICMP Echo Request (
filter="icmp and icmp[0]=8"
) i jeśli taki pakiet wyłapie, przekazuje go do
callbacka, który wyświetli adres IP nadawcy oraz
payload pod warunkiem, że
payload istnieje (
prn=(lambda x: print(x[1].src, x[ICMP].load) if hasattr(x[ICMP], "load") else None )
).
Jeśli chcesz otrzymywać nowe, mięsiste protipy na maila, a także zostać czasem powiadomiony o wartościowych wydarzeniach - dołącz do subskrybentów.