আমি আমার নেটওয়ার্কের একটি নির্দিষ্ট ওয়্যারলেস ডিভাইস থেকে এআরপি অনুরোধগুলি খুঁজতে রাস্পবেরি পাই ব্যবহার করার চেষ্টা করছি। এটি সেই অ্যামাজন ড্যাশ বোতামগুলির মধ্যে একটি। ড্যাশ কখন ওয়াইফাইয়ের সাথে সংযোগ স্থাপন করে কেউ এই শোনার জন্য এই কোডটি ব্যবহার করেছিল।
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)
আমি যখন এটি রাস্পবিয়ানটিতে চালিত করি (পাইথন এবং স্ক্যাপি ইনস্টল সহ) তখন আমি একটি ত্রুটি পাই
"IndexError: Layer [ARP] not found"
আমি স্ক্যাপি এবং সম্পূর্ণরূপে প্রথমবারের মতো ডাইভিংয়ের সাথে সম্পূর্ণ অপরিচিত। কোন ধারণা জন্য ধন্যবাদ।