Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- """
- Author: phillips321 contact at phillips321.co.uk
- License: CC BY-SA 3.0
- Use: Simple scapy arpscanner
- Released: www.phillips321.co.uk
- Dependencies:
- scapy
- ChangeLog:
- v0.2 - first release
- """
- version = "0.2"
- import sys, netifaces, thread
- from scapy.all import *
- if len(sys.argv) == 2 :
- interface = sys.argv[1]
- else: #no values defined print help
- print "Usage: %s [interface] \n eg: %s eth0" % (sys.argv[0],sys.argv[0])
- exit(1)
- sourceipaddress = netifaces.ifaddresses(interface)[2][0]['addr']
- netmask = netifaces.ifaddresses(interface)[2][0]['netmask']
- starttime = time.time()
- answered,unanswered=srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst="192.168.0.0/24"), timeout=2, verbose=0)
- endtime = time.time()
- totaltime = endtime - starttime
- print "Sent ARP requests in %f seconds..." % (totaltime)
- for i in range(0,len(answered)):
- print "Response from " + answered[i][1].psrc + " using " + answered[i][1].hwsrc
- completedtime = time.time()
- totaltime = completedtime - starttime
- print "Completed scan in %f seconds..." % (totaltime)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement