Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import re
- import time
- class User:
- def __init__(self):
- self.sess = requests.Session()
- self.sess.headers.update({"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefaox/52.0"})
- def login(self):
- API_KEY = key.api #input ("KEY >>") #'KEY'
- password = password #input("Password >>")
- site_key = key.login
- self.sess.get('http://legacy.hackerexperience.com/')
- captcha_id = s.post("http://2captcha.com/in.php?key={}&method=userrecaptcha&googlekey={}&pageurl={}".format(API_KEY, site_key, url)).text.split('|')[1]
- if(captcha_id == 'ERROR_ZERO_BALANCE'):
- print("No balance")
- recaptcha_answer = sess.get("http://2captcha.com/res.php?key={}&action=get&id={}".format(API_KEY, captcha_id)).text
- start = time.time()
- print("Solving Captcha...")
- while 'CAPCHA_NOT_READY' in recaptcha_answer:
- time.sleep(5)
- recaptcha_answer = slef.sess.get("http://2captcha.com/res.php?key={}&action=get&id={}".format(API_KEY, captcha_id)).text
- if(recaptcha_answer == 'ERROR_CAPTCHA_UNSOLVABLE'):
- print("Captcha failed")
- else:
- end = time.time()
- print("Time Elapsed: ",end - start)
- recaptcha_answer = recaptcha_answer.split('|')[1]
- payload = {
- 'action':'login',
- 'username':username,
- 'password':password,
- 'g-recaptcha-response':recaptcha_answer,
- 'terms':1
- }
- url = 'https://legacy.hackerexperience.com/login'
- complete = sess.post(url,payload)
- def crackIP(IP):
- url = "https://legacy.hackerexperience.com/internet?action=hack&method=bf&ip={}".format(IP)
- result = self.sess.get(url)
- return result
- def loginIP(IP):
- #print("Attemping to login to {}".format(IP))
- collectCreds = self.sess.get("https://legacy.hackerexperience.com/internet?action=login&ip={}".format(IP)).text
- soup = BeautifulSoup(collectCreds, 'html.parser')
- ip_pass = soup.find('input', {'name': 'pass'}).get('value')
- url = 'https://legacy.hackerexperience.com/internet?action=login&user=root&pass={}'.format(ip_pass)
- self.sess.get(url)
- print("Logging into {} with username 'root' and password {}...\n-------------------------------".format(IP, ip_pass))
- def keepLog():
- print("Keeping logs")
- req = self.sess.get('https://legacy.hackerexperience.com/internet?view=logs')
- result = req.text
- parseData = re.findall("(\d+\.\d+\.\d+\.\d+)", result)
- file = "log.txt"
- with open(file, "r+") as f:
- file_content = f.read()
- for ip in parseData:
- if ip not in file_content:
- print(ip)
- f = open(file, "w+")
- now = datetime.datetime.now()
- f.write(file_content+now.strftime("%Y-%m-%d %H:%M")+" - "+ip+'\n')
- f.close()
- print (now.strftime("%Y-%m-%d %H:%M")+" - "+ip)
- def clearLog(self):
- print("LogEdit Started...")
- self.sess.get('https://legacy.hackerexperience.com/internet?view=logs'')
- data = { 'id': '0', 'log': '...' }
- self.sess.post('https://legacy.hackerexperience.com/logEdit', data=data)
- def findID():
- valueRegex = 'complete[0-9]+'
- idRegex = "[0-9]+"
- url = "https://legacy.hackerexperience.com/processes"
- result = self.sess.get(url).text
- if "Hacker Experience is a browser-based hacking simulation game" not in result:
- p = re.findall(valueRegex, result)
- for match in p:
- ids = re.findall(idRegex, match)
- ID = ids[0]
- else:
- print ("Error: Account not logged in")
- def finsihProccess(self, id, sleep):
- valueRegex = 'complete[0-9]+'
- idRegex = "[0-9]+"
- url = "https://legacy.hackerexperience.com/processes"
- result = self.sess.get(url).text
- if "Hacker Experience is a browser-based hacking simulation game" not in result:
- p = re.findall(valueRegex, result)
- for match in p:
- ids = re.findall(idRegex, match)
- ID = ids[0]
- print("Attempting to finish proccess... Waiting {} seconds").format(sleep)
- time.sleep(sleep)
- req = self.sess.get('https://legacy.hackerexperience.com/processes')
- proc = req.text
- params = {
- ('pid', id),
- }
- post = self.sess.get('https://legacy.hackerexperience.com/processes', params=params)
- if id not in post.url:
- print("Proccess not complete")
- time.sleep(1)
- print("Attempting to complete Proccess...")
- finishProccess(id, 1)
- else:
- print("Proccess Completed")
- return post
- else:
- print ("Error: Account not logged in")
- def logout(self):
- self.sess.post("https://legacy.hackerexperience.com/internet?view=logout")
- class Genie(User):
- """docstring for Genie"""
- username = "LandGenie"
- password = "Dzd"
- ip = "213.163.125.107"
- bank = "985924847091"
- btc = "1fVXCUQCcm33WWlNvzxMfiiX63KRWAAvPw"
- sess = requests.Session()
- def login(self):
- #self.s.post(<stuff to HE>)
- raise NotImplementedError("Not Implemented Yet!")
- class Snow(User):
- """docstring for Snow"""
- username = "GreenSnowman"
- password = 'DzD'
- ip = '170.240.11.29'
- bank = '991374651146'
- btc = '1uLPXB0QFAW0EFoIQNvwRPYrOUdHs9zEDk'
- sess = requests.Session()
- def login(self):
- #self.s.post(<stuff to HE>)
- raise NotImplementedError("Not Implemented Yet!")
- def login(user, password, sess):
- sess.headers.update({"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefaox/52.0"})
- username = user #input("Username >>") #"Username"
- API_KEY = key.api #input ("KEY >>") #'KEY'
- password = password #input("Password >>")
- site_key = key.login
- url = 'http://legacy.hackerexperience.com/'
- sess.get(url)
- url = 'http://legacy.hackerexperience.com/'
- captcha_id = s.post("http://2captcha.com/in.php?key={}&method=userrecaptcha&googlekey={}&pageurl={}".format(API_KEY, site_key, url)).text.split('|')[1]
- if(captcha_id == 'ERROR_ZERO_BALANCE'):
- print("No balance")
- recaptcha_answer = sess.get("http://2captcha.com/res.php?key={}&action=get&id={}".format(API_KEY, captcha_id)).text
- start = time.time()
- print("Solving Captcha...")
- while 'CAPCHA_NOT_READY' in recaptcha_answer:
- time.sleep(5)
- recaptcha_answer = sess.get("http://2captcha.com/res.php?key={}&action=get&id={}".format(API_KEY, captcha_id)).text
- if(recaptcha_answer == 'ERROR_CAPTCHA_UNSOLVABLE'):
- print("Captcha failed")
- else:
- end = time.time()
- print("Time Elapsed: ",end - start)
- recaptcha_answer = recaptcha_answer.split('|')[1]
- #password = input("Password >>") #'Lemons22'
- payload = {
- 'action':'login',
- 'username':username,
- 'password':password,
- 'g-recaptcha-response':recaptcha_answer,
- 'terms':1
- }
- url = 'https://legacy.hackerexperience.com/login'
- complete = sess.post(url,payload)
- print(Snow.username)
- print(Genie.username)
- #login(User.Genie.username, User.Genie.password, User.Genie.sess)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement