Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Requirements: netifaces, scapy[basic], ipaddress
- from netifaces import ifaddresses, gateways, AF_INET
- from ipaddress import IPv4Network
- from scapy.all import ARP, Ether, srp
- iface = gateways()['default'][AF_INET][1]
- ifaddresses = ifaddresses(iface)[AF_INET][0]
- answered, _ = srp(Ether(dst='ff:ff:ff:ff:ff:ff')/ARP(pdst=str(IPv4Network(ifaddresses['addr']+'/'+ifaddresses['netmask'], strict=False))), iface=iface, timeout=1, verbose=False)
- for i in answered:
- print('IP: '+i[1].psrc, 'MAC: '+i[1].hwsrc)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement