def nmap_to_ip_ctime(nmap):
"""take nmap output and return a ctime and ip parsed from it"""
firstlines = nmap.splitlines()[:2]
mo = re.search('scan initiated (.+) as:', firstlines[0])
c_date = datetime.strptime(mo.group(1), '%a %b %d %H:%M:%S %Y')
ctime = int(datetime.strftime(c_date, '%s'))
mo = re.search('Nmap scan report for .* \((.*)\)', firstlines[1])
ip = mo.group(1)
return (ip, ctime)
评论列表
文章目录