Ağımdaki belirli bir kablosuz aygıttan ARP isteklerini bulmak için bir Raspberry Pi kullanmaya çalışıyorum. Bu Amazon çizgi düğmelerinden biri. Birisi bu kodu, kablosuz bağlantıya bağlandığında dinlemek için kullandı.
from scapy.all import *
def arp_display(pkt):
if pkt[ARP].op == 1: #who-has (request)
if pkt[ARP].psrc == '0.0.0.0': # ARP Probe
if pkt[ARP].hwsrc == '74:75:48:5f:99:30': # button 1
print "Pushed Huggies"
elif pkt[ARP].hwsrc == '10:ae:60:00:4d:f3': # button 2
print "Pushed Elements"
else:
print "ARP Probe from unknown device: " + pkt[ARP].hwsrc
print sniff(prn=arp_display, filter="arp", store=0, count=10)
Bunu Raspbian'da (python ve scapy yüklü) çalıştırdığımda bir hata alıyorum
"IndexError: Layer [ARP] not found"
Scapy'yi tamamen bilmiyorum ve sadece ilk kez dalış yapıyorum. Herhangi bir fikir için teşekkürler.