def detailpage(request): content = request.POST.get('content', '') page = request.POST.get('page', '0') response_data = {} response_data['result'] = '0' if content != '': extra = ' or script like \'%' + content + '%\' or detail like \'%' + content + '%\' or timesearch like ' + '\'%' + content + '%\' or head like \'%' + content + '%\') and snifferdata.ip=ip_maindata.ip ' ports, portcount, portpagecount = portcontrol.portabstractshow( ip=content, port=content, timesearch=content, state=content, name=content, product=content, version=content, page=page, extra=extra, command='or') response_data['result'] = '1' response_data['ports'] = ports response_data['portslength'] = portcount response_data['portspagecount'] = portpagecount response_data['portspage'] = page return HttpResponse(json.dumps(response_data, skipkeys=True, default=webtool.object2dict), content_type="application/json")
def detailpage(request): content=request.POST.get('content','') page=request.POST.get('page','0') response_data = {} response_data['result'] = '0' if content!='': extra=' or script like \'%'+content+'%\' or detail like \'%'+content+'%\' or timesearch like ' +'\'%'+content+'%\' or head like \'%' +content+'%\') and snifferdata.ip=ip_maindata.ip ' ports,portcount,portpagecount=portcontrol.portabstractshow(ip=content,port=content,timesearch=content,state=content,name=content,product=content,version=content,page=page,extra=extra,command='or') response_data['result'] = '1' response_data['ports']=ports response_data['portslength']=portcount response_data['portspagecount']=portpagecount response_data['portspage']=page return HttpResponse(json.dumps(response_data,skipkeys=True,default=webtool.object2dict), content_type="application/json")
response_data['ports']=ports response_data['portslength']=portcount response_data['portspagecount']=portpagecount response_data['portspage']=page response_data['username']=username else: action=jsoncontent.keys() if 'use' in action or 'city' in action: del jsoncontent['use'] jsoncontent['page']=page if 'all' in action: extra=' where match(version,product,head,detail,script,hackinfo,disclosure,keywords) against(\''+jsoncontent['all']+'\' in Boolean mode) ' ports,portcount,portpagecount=portcontrol.portabstractshow(page=page,extra=extra,command='or') else: ports,portcount,portpagecount=getattr(portcontrol, 'portabstractshow','portabstractshow')(**jsoncontent) response_data['result'] = '1' response_data['ports']=ports response_data['portslength']=portcount response_data['portspagecount']=portpagecount response_data['portspage']=page response_data['username']=username else: if len(content)==0: return HttpResponse(json.dumps(response_data,skipkeys=True,default=webtool.object2dict), content_type="application/json") print '进入elasticsearch 具体关键词匹配'
response_data['ports'] = ports response_data['portslength'] = portcount response_data['portspagecount'] = portpagecount response_data['portspage'] = page response_data['username'] = username else: action = jsoncontent.keys() if 'use' in action or 'city' in action: del jsoncontent['use'] jsoncontent['page'] = page if 'all' in action: extra = ' where match(version,product,head,detail,script,hackinfo,disclosure,keywords) against(\'' + jsoncontent[ 'all'] + '\' in Boolean mode) ' ports, portcount, portpagecount = portcontrol.portabstractshow( page=page, extra=extra, command='or') else: ports, portcount, portpagecount = getattr( portcontrol, 'portabstractshow', 'portabstractshow')(**jsoncontent) response_data['result'] = '1' response_data['ports'] = ports response_data['portslength'] = portcount response_data['portspagecount'] = portpagecount response_data['portspage'] = page response_data['username'] = username else: if len(content) == 0: return HttpResponse(json.dumps(response_data,