200점 문제
접속하면 level : 1 을 볼 수 있고, 아래에 view-source(소스보기)가 있다.
<?php include "../../config.php"; if($_GET['view-source'] == 1){ view_source(); } if(!$_COOKIE['user_lv']){ SetCookie("user_lv","1",time()+86400*30,"/challenge/web-01/"); echo("<meta http-equiv=refresh content=0>"); } ?> <html> <head> <title>Challenge 1</title> </head> <body bgcolor=black> <center> <br><br><br><br><br> <font color=white> ---------------------<br> <?php if(!is_numeric($_COOKIE['user_lv'])) $_COOKIE['user_lv']=1; if($_COOKIE['user_lv']>=6) $_COOKIE['user_lv']=1; if($_COOKIE['user_lv']>5) solve(1); echo "<br>level : {$_COOKIE['user_lv']}"; ?> <br> <a href=./?view-source=1>view-source</a> </body> </html>
php 구문을 볼 수 있는데, 중요한 부분은 중간에 있는 php 코드다.
if(!is_numeric($_COOKIE['user_lv'])) $_COOKIE['user_lv']=1; if($_COOKIE['user_lv']>=6) $_COOKIE['user_lv']=1; if($_COOKIE['user_lv']>5) solve(1);
쿠키 user_lv 의 값이 숫자가 아니면 1로 설정,
6이상이면 1로 설정
5이상이면 solve다.
크롬 확장프로그램 EditThisCookie를 이용해서 user_lv의 값을 5이상 6미만인 값으로 설정하면 된다.
나는 5.5 로 해두었다. 5.5로 설정하고 원래 페이지로 돌아가면 풀린다.
'WAR GAME > Webhacking.kr' 카테고리의 다른 글
Webhacking.kr [old-24] 문제 풀이 (0) | 2020.09.19 |
---|---|
Webhacking.kr [old-17] 문제 풀이 (0) | 2020.09.19 |
Webhacking.kr [old-06] 문제 풀이 (0) | 2020.09.19 |
Wargame.kr [login with crypto! but..] 풀이 (0) | 2020.01.09 |
Webhacking.kr [old-18] 문제 풀이 (0) | 2019.11.11 |