def port_deal(ip="", port="", name="", productname="", head=None, context=None, nmapscript=None): head = None ans = None keywords = name hackinfo = "" port_function = getFunc(name, port, productname) if port_function != None: head, ans, keywords, hackinfo = port_function(ip=ip, port=port, name=name, productname=productname) else: temp = pocsearchtask.getObject() temp.add_work([(head, context, ip, port, productname, keywords, nmapscript, name)]) keyword = {} keyword["ip"] = [ip] from spidertool import redistool redisresult = redistool.get(ip) if redisresult: print "从redids读取位置信息" keyword = redisresult else: keyword = getgeoipinfo.getGeoipinfo(keyword) redistool.set(ip, keyword) print "从redids写入位置信息" keyword["keywords"] = keywords return head, ans, keyword, hackinfo
def port_deal(ip='', port='', name='', productname='', head=None, context=None, nmapscript=None): head = None ans = None keywords = name hackinfo = '' port_function = getFunc(name, port, productname) if port_function != None: head, ans, keywords, hackinfo = port_function(ip=ip, port=port, name=name, productname=productname) else: temp = pocsearchtask.getObject() temp.add_work([(head, context, ip, port, productname, keywords, nmapscript, name)]) keyword = {} keyword['ip'] = [ip] from spidertool import redistool redisresult = redistool.get(ip) if redisresult: print '从redids读取位置信息' keyword = redisresult else: keyword = getgeoipinfo.getGeoipinfo(keyword) redistool.set(ip, keyword) print '从redids写入位置信息' keyword['keywords'] = keywords return head, ans, keyword, hackinfo
def __init__(self, ip=None): data = {} data['ip'] = [ip] from spidertool import redistool redisresult = redistool.get(ip) if redisresult: self.data = redisresult else: geoipinfo = '' try: geoipinfo = getgeoipinfo.getGeoipinfo(ip) except: pass redistool.set(ip, geoipinfo) self.data = geoipinfo
def __init__(self,ip=None): data={} data['ip']=[ip] from spidertool import redistool redisresult = redistool.get(ip) if redisresult: self.data = redisresult else: keyword='' try: keyword = getgeoipinfo.getGeoipinfo(data) except: pass redistool.set(ip, keyword) self.data=keyword
response_data['portspagecount'] = redisresult[ 'portspagecount'] response_data['portspage'] = redisresult['portspage'] except Exception, e: import sys sys.path.append("..") from elasticsearchmanage import elastictool ports, portcount, portpagecount = elastictool.search( page=page, dic=None, content=content) redisdic = {} redisdic['ports'] = ports redisdic['portslength'] = portcount redisdic['portspagecount'] = portpagecount redisdic['portspage'] = page redistool.set(item, redisdic) redistool.expire(item, timeout) response_data['ports'] = ports response_data['portslength'] = portcount response_data['portspagecount'] = portpagecount response_data['portspage'] = page else: import sys sys.path.append("..") from elasticsearchmanage import elastictool ports, portcount, portpagecount = elastictool.search( page=page, dic=None, content=content) redisdic = {}
response_data['portslength'] = redisresult['portslength'] response_data['portspagecount'] = redisresult['portspagecount'] response_data['portspage'] = redisresult['portspage'] except Exception,e: import sys sys.path.append("..") from elasticsearchmanage import elastictool ports, portcount, portpagecount = elastictool.search(page=page, dic=None, content=content) redisdic = {} redisdic['ports'] = ports redisdic['portslength'] = portcount redisdic['portspagecount'] = portpagecount redisdic['portspage'] = page redistool.set(item, redisdic) redistool.expire(item, timeout) response_data['ports'] = ports response_data['portslength'] = portcount response_data['portspagecount'] = portpagecount response_data['portspage'] = page else: import sys sys.path.append("..") from elasticsearchmanage import elastictool ports,portcount,portpagecount=elastictool.search(page=page,dic=None,content=content) redisdic = {}