Example #1
0
 def complete_use(self, text, line, begidx, endidx):
     if text:
         return [
             i.lower() for i in PAYLOADS.keys()
             if i.lower().startswith(text.lower())
         ]
     return [i.lower() for i in PAYLOADS.keys()]
Example #2
0
def initializePoc(folders=[]):
    pocNumber = 0
    if not os.path.isdir(paths.POC_PATH):
        os.makedirs(paths.POC_PATH)

    folders.append(paths.POC_PATH)
    for folder in folders:
        files = os.listdir(folder)
        for file_i in files:
            if file_i.endswith(".py") and "__init__" not in file_i:
                PAYLOADS.update({ntpath.splitext(file_i)[0]: os.path.join(folder, file_i)})
Example #3
0
def initializePoc(folders=[]):
    pocNumber = 0
    if not os.path.isdir(paths.POC_PATH):
        os.makedirs(paths.POC_PATH)

    folders.append(paths.POC_PATH)
    for folder in folders:
        files = os.listdir(folder)
        for file_i in files:
            if file_i.endswith(".py") and "__init__" not in file_i:
                PAYLOADS.update(
                    {ntpath.splitext(file_i)[0]: os.path.join(folder, file_i)})
Example #4
0
 def complete_search(self, text, line, begidx, endidx):
     selist = []
     selist.extend(self.all_2_list(PAYLOADS.keys()))
     selist.extend(self.all_2_list(cache))
     selist = list(set(selist))
     if text:
         return [i for i in selist if text in i]
     return [i for i in selist]
Example #5
0
 def complete_search(self, text, line, begidx, endidx):
     selist = []
     selist.extend(self.all_2_list(PAYLOADS.keys()))
     selist.extend(self.all_2_list(cache))
     selist = list(set(selist))
     if text:
         return [i for i in selist if text in i]
     return [i for i in selist]
Example #6
0
 def do_search(self, args):
     if not args:
         return
     selist = []
     selist.extend(self.all_2_list(PAYLOADS.keys()))
     selist.extend(self.all_2_list(cache))
     selist = list(set(selist))
     res = [i for i in selist if args in i]
     for i in res:
         self.ui.hilight.hilight(i, args,self.ui.GREEN, self.ui.RED)
Example #7
0
 def do_search(self, args):
     if not args:
         return
     selist = []
     selist.extend(self.all_2_list(PAYLOADS.keys()))
     selist.extend(self.all_2_list(cache))
     selist = list(set(selist))
     res = [i for i in selist if args in i]
     for i in res:
         self.ui.hilight.hilight(i, args, self.ui.GREEN, self.ui.RED)
Example #8
0
 def do_use(self, args):
     if PAYLOADS.has_key(args):
         self.load_module(args, PAYLOADS.get(args))
     else:
         self.ui.notify.error("Load payload %s error." % args)
Example #9
0
 def complete_use(self, text, line, begidx, endidx):
     if text:
         return [i.lower() for i in PAYLOADS.keys() if i.lower().startswith(text.lower())]
     return [i.lower() for i in PAYLOADS.keys()]
Example #10
0
 def do_use(self, args):
     if PAYLOADS.has_key(args):
         self.load_module(args, PAYLOADS.get(args))
     else:
         self.ui.notify.error("Load payload %s error." % args)