Ich habe ein Gerät in meinem lokalen Netzwerk und kenne seine MAC-Adresse. Es bekommt seine IP-Adresse automatisch über DHCP. Ich möchte diese IP erhalten.IP-Adresse von MAC mit Python erhalten
Ich möchte nmap nicht verwenden, aber scapy wäre in Ordnung, da ich aus einer Kivy App importiere.
ich gefunden:
from scapy.all import srp, Ether, ARP
ans,unans=srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst="192.168.1.0/24"),timeout=2)
und mit
ans.summary()
ich folgende Ausgabe:
Ether/ARP who has 192.168.43.1 says 192.168.43.92 ==> Ether/ARP is at 3e:f8:d9:45:1b:3d says 192.168.43.1
Meine beiden Probleme sind:
1: Ich habe Führe das Skript mit sudo pyth aus auf und ich bin mir nicht sicher über die Freizügigkeit in Kivy.
2: Gibt es einen einfachen Weg, die Variablen für IP/MAC aus der .summary() zu bekommen?
Danke! Das hat für mich funktioniert. Nice :) –
Leider kann ich Ihre Antwort nicht aufwerten. Ich habe wenig Ansehen: D –