def wp3_header(): _author = "{}".format(setcolor(__author__, color="yellow")) _version = setcolor(__version__, color="yellow") _codename = setcolor(__codename__, color="ciano") _branch = setcolor(__branch__, color="purple") banner(_codename) print("by: {} - P0cL4bs Team | version: {} {}".format(_author, _version, _branch))
def do_banner(self, args): """core: display an awesome wp3 banner """ _author = "{}".format(setcolor(__author__, color="yellow")) _version = setcolor(__version__, color="yellow") _codename = setcolor(__codename__, color="ciano") banner(_codename) print("by: {} - P0cL4bs Team | version: {} ".format(_author, _version)) print( display_messages( "Session id: {} ".format( setcolor(self.root.currentSessionID, color="red", underline=True) ), info=True, ) )
def main(): app = QtCore.QCoreApplication(sys.argv) conf = SettingsINI.getInstance() # settings default values that change on conf.set("accesspoint", "status_ap", False) parser = argparse.ArgumentParser( description="WiFi-Pumpkin - pure line-oriented command" ) parser.add_argument( "-i", dest="interface", help="set interface for create AP", default="" ) parser.add_argument( "-s", dest="session", help="set session for continue attack", default=None ) parser.add_argument( "-p", "--pulp", dest="pulp", help="interactive sessions can be scripted with .pulp file", default="", ) parser.add_argument( "-x", "--xpulp", dest="xpulp", help='interactive sessions can be string with ";" as the separator', default="", ) parser.add_argument( "-m", "--wireless-mode", dest="wireless_mode", help="set wireless mode settings", default=None, ) parser.add_argument( "--no-colors", dest="nocolors", help="disable terminal colors and effects.", action="store_true", default=False, ) parser.add_argument( "-v", "--version", action="version", dest="version", version="%(prog)s v{}".format(__version__), ) parse_args = parser.parse_args() parser_args_func(parse_args) # check is rootuser if not getuid() == 0: sys.exit("[!] Wp3 must be run as root.") _author = "{}".format(setcolor(__author__, color="yellow")) _version = setcolor(__version__, color="yellow") _codename = setcolor(__codename__, color="ciano") banner(_codename) print("by: {} - P0cL4bs Team | version: {} ".format(_author, _version)) prompt = PumpkinShell(parse_args) prompt.cmdloop("Starting prompt...") sys.exit(app.exec_())