Esempio n. 1
0
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
Esempio n. 2
0
 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
Esempio n. 3
0
 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
Esempio n. 4
0
    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
Esempio n. 5
0
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