import requests import hashlib import random import string import os import re ALPHA = "abcdefghijklmnopqrstuvwxyz0123456789_-" TARGET_URL = "http://52.59.124.14:5008/" def generate_random_string(): return ''.join(random.choices(string.ascii_lowercase + string.ascii_uppercase, k=2)) def get_character(i): while True: random_str = generate_random_string() md5_hash = hashlib.md5(random_str.encode()).hexdigest() if md5_hash[0] == str(i): return random_str return None def get_session(user,pw): data = { 'username': user, 'password': pw, } response = requests.post(TARGET_URL, data=data, verify=False) return response.cookies['PHPSESSID'] flag = b'' for i in range(0,5): id = get_character(i) user = id[0] pw = id[1] sess = get_session(user,pw) num = '' for i in sess: num+=' '+str(ALPHA.index(i))+' '+str(ALPHA.index(i))+' 0 '+str(len(ALPHA)-1) command = ['/home/wh1t3r0se/Tools/php_mt_seed/php_mt_seed'] args = num[1:].split(' ')[0:4*10] command.extend(args) # Run the command seed = os.popen(' '.join(command)+' 2>&1').read() #print('s',seed) test = re.findall(r'seed = (0x[0-9A-Fa-f]+) = \d+',seed) flag+=bytes.fromhex(test[0][2:]) print(flag)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up