Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- from datetime import datetime
- from scapy.all import srp,Ether,ARP,conf
- try:
- interface = raw_input("[*] Enter desired interface: ") #Get interface to scan
- ips = raw_input("[*] Enter range of IPs to scan for: ") #Get IP/IP range to scan
- except KeyboardInterrupt:
- print("\n[*] User requested shutdown")
- print("[*] Quitting...")
- sys.exit(1)
- print("\n[*] Scanning... ")
- startTime = datetime.now()
- conf.verb = 0 #Actually start scanning
- ans, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst = ips), timeout = 2, iface=interface,inter=0.1)
- print("MAC - IP\n")
- for snd,rcv in ans:
- print(rcv.sprintf(r"%Ether.src% - %ARP.psrc%"))
- stopTime = datetime.now()
- totalTime = stopTime - startTime
- print("\n[*] Scan complete!")
- print("[*] Scan duration: %s" %(totalTime))
Add Comment
Please, Sign In to add comment