Exemple #1
0
 def load(self,plugin):
     '''load plugins'''
     tmp=exp_list[int(plugin)]
     tmp=tmp.split('|')
     pt=tmp[0]
     plu=tmp[2]
     plu=plu[:-1]
     load.start(pt,plu)
Exemple #2
0
 def load(self, plugin):
     '''load plugins'''
     tmp = exp_list[int(plugin)]
     tmp = tmp.split('|')
     pt = tmp[0]
     plu = tmp[2]
     plu = plu[:-1]
     load.start(pt, plu)
Exemple #3
0
    def load(self, plugin):
        '''load plugins'''
        def getplu(pid):
            '''pid 2 pluName'''
            conn = connect(mstdb)
            cur = conn.cursor()
            cur.execute('select * from mst where id=%s' % pid)
            tmp = cur.fetchone()
            cur.close()
            conn.close()
            pat = tmp[2]
            pty = tmp[1]
            if pty == 'payload':
                return ''
            else:
                return pat

        def noload(p=0):
            '''no this plugin | plugin is payload'''
            if p == 0:
                color.cprint("[!] NO THIS PLUGIN !", RED)
            else:
                color.cprint("[!] IT'S A PAYLOAD !", RED)

        try:
            pid = int(plugin)
            if len(self.sql_all('select * from mst where id=%s' % pid)) == 0:
                noload()
            else:
                plu = getplu(pid)
                if len(plu) > 0:
                    pt = plu.split("/")[0]
                    load.start(pt, plu)
                else:
                    noload(1)
        except:
            if len(self.sql_all('select * from mst where path="%s"' %
                                plugin)) == 0:
                noload()
            else:
                pt = plugin.split("/")[0]
                load.start(pt, plugin)
Exemple #4
0
 def load(self,plugin):
     '''load plugins'''
     def getplu(pid):
         '''pid 2 pluName'''
         conn=connect(mstdb)
         cur=conn.cursor()
         cur.execute('select * from mst where id=%s'%pid)
         tmp=cur.fetchone()
         cur.close()
         conn.close()
         pat=tmp[2]
         pty=tmp[1]
         if pty == 'payload':
             return ''
         else:
             return pat
     def noload(p=0):
         '''no this plugin | plugin is payload'''
         if p == 0:
             color.cprint("[!] NO THIS PLUGIN !",RED)
         else:
             color.cprint("[!] IT'S A PAYLOAD !",RED)
     try:
         pid=int(plugin)
         if len(self.sql_all('select * from mst where id=%s'%pid))==0:
             noload()
         else:
             plu=getplu(pid)
             if len(plu)>0:
                 pt=plu.split("/")[0]
                 load.start(pt,plu)
             else:
                 noload(1)
     except:
         if len(self.sql_all('select * from mst where path="%s"'%plugin))==0:
             noload()
         else:
             pt=plugin.split("/")[0]
             load.start(pt,plugin)