もう話題になってなさそうな感じですね。。
早速入手。
とりあえず、皆さんの書いてるpythonコードをぱくり
http://stackoverflow.com/questions/36670426/raspi-not-triggering-on-arp-probe
#pip install scapy
[code]
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
from scapy.all import *
import requests
import time
def arp_display(pkt):
if pkt.haslayer(DHCP):
if pkt[Ether].src == '78:xx:xx:xx:xx:xx': # Galaxy S5
print "Galaxy S5"
elif pkt[Ether].src == '34:xx:xx:xx:xx:xx': # Dash Button MAC
print "Pushed Dash Button(天然水)"
else:
print "BOOTP Request from other device: " + pkt[Ether].src
print sniff(prn=arp_display, filter="(udp and (port 67 or 68))", store=0)
とりあえず、ARP Probe だと拾えないので、bootpで拾ってます。
# ./ama-dash.py
Pushed Dash Button(天然水)
Pushed Dash Button(天然水)
Pushed Dash Button(天然水)
0 件のコメント:
コメントを投稿