def storedata(ip='',port='',hackinfo=None): sqlTool=Sqldatatask.getObject() localtime=str(time.strftime("%Y-%m-%d %X", time.localtime())) insertdata=[] hackinfo=SQLTool.escapewordby(str(hackinfo)) extra=' on duplicate key update disclosure=\''+hackinfo+'\' , timesearch=\''+localtime+'\'' insertdata.append((str(ip),port,hackinfo,str(port))) dic={"table":config.Config.porttable,"select_params":['ip','port','disclosure','portnumber'],"insert_values":insertdata,"extra":extra} if islocalwork==0: work=[] tempdata={"func":'inserttableinfo_byparams',"dic":dic} jsondata=uploaditem.UploadData(url=webconfig.WebConfig.upload_ip_info,way='POST',params=tempdata) work.append(jsondata) temp=uploadtask.getObject() temp.add_work(work) else: sqldatawprk=[] tempwprk=Sqldata.SqlData(func='inserttableinfo_byparams',dic) sqldatawprk.append(tempwprk) sqlTool.add_work(sqldatawprk) print 'fuzz 数据存储' pass
def __init__(self,isThread=1,deamon=True,islocalwork=config.Config.islocalwork): TaskTool.__init__(self,isThread,deamon=deamon) self.sqlTool=Sqldatatask.getObject() self.config=config.Config self.set_deal_num(1) self.islocalwork=islocalwork self.uploadwork=uploadtask.getObject() self.webconfig=webconfig.WebConfig
def __init__(self,isThread=1,deamon=False,islocalwork=config.Config.islocalwork): TaskTool.__init__(self,isThread,deamon=deamon) self.sqlTool=Sqldatatask.getObject() self.connectpool=connectpool.getObject() self.portscan=portscantool.Portscantool() self.config=config.Config self.set_deal_num(5) self.islocalwork=islocalwork from worker import uploadtask self.uploadwork=uploadtask.getObject() self.webconfig=webconfig.WebConfig
def __init__(self, isThread=1, deamon=True, islocalwork=config.Config.islocalwork): TaskTool.__init__(self, isThread, deamon=deamon) self.sqlTool = Sqldatatask.getObject() self.config = config.Config self.set_deal_num(1) self.islocalwork = islocalwork self.uploadwork = uploadtask.getObject() self.webconfig = webconfig.WebConfig
def storedata(ip='', port='', hackinfo=None): sqlTool = Sqldatatask.getObject() localtime = str(time.strftime("%Y-%m-%d %X", time.localtime())) insertdata = [] hackinfo = SQLTool.escapewordby(str(hackinfo)) extra = ' on duplicate key update disclosure=\'' + hackinfo + '\' , timesearch=\'' + localtime + '\'' insertdata.append((str(ip), port, hackinfo, str(port))) dic = { "table": config.Config.porttable, "select_params": ['ip', 'port', 'disclosure', 'portnumber'], "insert_values": insertdata, "extra": extra } if islocalwork == 0: work = [] tempdata = {"func": 'inserttableinfo_byparams', "dic": dic} jsondata = uploaditem.UploadData( url=webconfig.WebConfig.upload_ip_info, way='POST', params=tempdata) work.append(jsondata) temp = uploadtask.getObject() temp.add_work(work) else: sqldatawprk = [] tempwprk = Sqldata.SqlData('inserttableinfo_byparams', dic) sqldatawprk.append(tempwprk) sqlTool.add_work(sqldatawprk) print 'fuzz 数据存储' pass