summaryrefslogtreecommitdiffstats
path: root/arping.py
diff options
context:
space:
mode:
Diffstat (limited to 'arping.py')
-rw-r--r--arping.py25
1 files changed, 3 insertions, 22 deletions
diff --git a/arping.py b/arping.py
index 60f271d2..ee96c9aa 100644
--- a/arping.py
+++ b/arping.py
@@ -1,12 +1,12 @@
#!/usr/bin/python2
import logging
-log = logging.getLogger('pingy')
+log = logging.getLogger('arpingy')
import os
try:
if (os.geteuid() != 0):
raise Exception('no root permissions')
- from scapy.all import *
+ from scapy.all import * #might throws "no such module"
def arpingy(iprange="10.42.1.0/24",iface='eth0'):
log.debug("pinging"+ iprange)
@@ -25,26 +25,7 @@ try:
print ("something went wrong while arpinging " + str(e))
return []
- def pingy(ip="10.42.1.0/24",iface='eth0'):
- log.debug("pinging"+ ip)
- """Arping function takes IP Address or Network, returns nested mac/ip list"""
- try:
- conf.verb=0
- ans,unans=srp(Ether()/IP(dst=ip)/ICMP(),timeout=1)
-
- collection = []
- for snd, rcv in ans:
- result = rcv.sprintf(r"%IP.src% %Ether.src%").split()
- log.debug(result)
- collection.append(result)
- return collection
- except Exception as e:
- print ("something went wrong while arpinging " + str(e))
- return []
-
except Exception as e:
- log.error("Cannot Arping!" + str(e))
- def pingy(iprange):
- return True
+ log.error("Cannot load arping functions!" + str(e))
def arpingy(iprange):
return True