diff --git a/tools/RunFinger.py b/tools/RunFinger.py
index 39ce0ea..19f69a7 100755
--- a/tools/RunFinger.py
+++ b/tools/RunFinger.py
@@ -15,19 +15,25 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see .
import re,sys,socket,struct
+import datetime
import multiprocessing
from socket import *
from odict import OrderedDict
import optparse
-__version__ = "0.5"
+__version__ = "0.6"
parser = optparse.OptionParser(usage='python %prog -i 10.10.10.224\nor:\npython %prog -i 10.10.10.0/24', version=__version__, prog=sys.argv[0])
parser.add_option('-i','--ip', action="store", help="Target IP address or class C", dest="TARGET", metavar="10.10.10.224", default=None)
-parser.add_option('-g','--grep', action="store_true", dest="Grep", default=False, help="Output it in grepable format")
+parser.add_option('-g','--grep', action="store_true", dest="Grep", default=False, help="Output in grepable format")
options, args = parser.parse_args()
+if options.TARGET is None:
+ print "\n-i Mandatory option is missing, please provide a target or target range.\n"
+ parser.print_help()
+ exit(-1)
+
Timeout = 2
Host = options.TARGET
Grep = options.Grep
@@ -49,6 +55,12 @@ def longueur(payload):
length = struct.pack(">i", len(''.join(payload)))
return length
+def GetBootTime(data):
+ Filetime = int(struct.unpack('