From 82135f42e4c13318bdaddb832877b7376883e67c Mon Sep 17 00:00:00 2001 From: root Date: Tue, 10 May 2011 12:31:54 +0200 Subject: arping.py now usable as dedicated arping scanner --- modules/people/src/arping.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) mode change 100644 => 100755 modules/people/src/arping.py (limited to 'modules') diff --git a/modules/people/src/arping.py b/modules/people/src/arping.py old mode 100644 new mode 100755 index 11fb81a9..6c040969 --- a/modules/people/src/arping.py +++ b/modules/people/src/arping.py @@ -1,8 +1,8 @@ -#!/usr/bin/python2 +#!/usr/bin/python import logging log = logging.getLogger('arpingy') -import os +import os,sys try: if (os.geteuid() != 0): raise Exception('no root permissions') @@ -13,7 +13,7 @@ try: """Arping function takes IP Address or Network, returns nested mac/ip list""" try: conf.verb=0 - ans,unans=arping(iprange,iface=iface,timeout=1) + ans,unans=arping(iprange,iface=iface,timeout=1,retry=3) collection = [] for snd, rcv in ans: @@ -28,3 +28,8 @@ except Exception as e: log.error("Cannot load arping functions!" + str(e)) def arpingy(iprange='',iface=''): raise Exception ('arping not available') + + +if __name__ =='__main__': + logging.basicConfig(level=logging.DEBUG) + arpingy(sys.argv[1],sys.argv[2]) -- cgit v1.2.3