Étape 4: Programmer votre Pi framboise
Pour commencer, il faut rechercher les adresse IP de notre bouton Dash Amazon.
Nous devrons utiliser le code de l’entaille d’origine du bouton Dash :
de scapy.all import *
def arp_display(pkt) :
Si .op pkt [ARP] == 1: #who-a (demande)
Si .psrc pkt [ARP] == « 0.0.0.0 »: # ARP Probe
imprimer "ARP sonde de:" + .hwsrc pkt [ARP]
impression sniff (prn = arp_display, filtre = « arp », stocker = 0, count = 10)
Ceci recherchera les signaux ARP du bouton Dash Amazon sur le réseau et l’adresse MAC de notre bouton de retour.
Après l’exécution de ce programme nous copier l’adresse MAC et l’ajouter à une version modded du hack original.
Enregistrer ce que scan.py
Ouvrez un nouveau terminal et d’utiliser la commande « cd » dans le répertoire où vous avez enregistré scan.py
Pour exécuter le programme tapez sudo python scan.py
Lorsque le programme est terminé, copiez l’adresse MAC dans le prochain programme.
de scapy.all import *
importation RPi.GPIO comme GPIO
GPIO.setup (18, GPIO. OUT)
def arp_display(pkt) :
Si .op pkt [ARP] == 1: #who-a (demande)
Si .psrc pkt [ARP] == « 0.0.0.0 »: # ARP Probe
Si .hwsrc pkt [ARP] == « Adresse MAC »: # adresse MAC bouton
GPIO.output (18, True)
autre chose :
imprimer "ARP sonde de périphérique inconnu:" + .hwsrc pkt [ARP]
impression sniff (prn = arp_display, filtre = « arp », stocker = 0, count = 10)
Ce programme vous permettra de tourner la broche 18 lorsque le bouton est enfoncé.
Enregistrer ce que button.py
Passez à l’étape suivante.