예제 #1
0
 def sessionhelper(self, inp, gui):
     print()
     if gui:
         victims, options = sessionparse(inp, load=False)
     else:
         victims, options = sessionparse(inp)
     for module, props in options.items():
         self.do_load(module)
         print("{}{}{}{}\n".format(C, color.UNDERLINE, module, C))
         for opt, val in props.items():
             self.do_set("{} {}".format(opt, val))
         self.do_leave("")
         print()
     if gui:
         return victims
예제 #2
0
 def sessionhelper(self, inp):
     print()
     options = sessionparse(inp)[1]
     for module, props in options.items():
         self.do_load(module)
         print("{}{}{}\n".format(color.UNDERLINE, module, C))
         for opt, val in props.items():
             self.do_set("{} {}".format(opt, val))
         self.do_leave("")
         print()
예제 #3
0
 def automator(self, inp):
     print()
     victims, options = sessionparse(inp, load=False)
     for victim in victims:
         varis.targets.append(victim)
         for module, props in options.items():
             self.do_load(module)
             print("{}{}{}{}\n".format(C, color.UNDERLINE, module, C))
             for opt, val in props.items():
                 self.do_set("{} {}".format(opt, val))
             self.do_attack("")
             self.do_leave("")
             print()