Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 예쁜술집 예술
- graphql
- 잠실새내 도그존
- 고르드
- graphql mutation error
- 화이트해커를 위한 웹 해킹의 기술
- 지보싶 신촌점
- 홍대 예술
- 도그존
- 홍대 토라비
- apollo react native
- graphql 400
- 운정 소바동
- 비동기배열
- graphql with reactnative
- 금별맥주
- promise메서드
- 잠실새내
- apolloclient
- promise처리
- 화이트 해커를 위한 웹 해킹의 기술
- graphql with RN
- 신촌 소문난집
- 토라비
- 앙버터마카롱
- graphql react native
- useMutation error
- 비동기배열처리방법
- 홍대 카페 장쌤
- typescript
Archives
- Today
- Total
yehey's 공부 노트 \n ο(=•ω<=)ρ⌒☆
challenge (old-01) 본문
old-01번 문제에 들어가니 view source가 있다.
view source를 눌러보니 이전 페이지의 코드가 있다.
<?php
include "../../config.php";
if($_GET['view-source'] == 1){ view_source(); }//view source를 누르면 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;//쿠키가 숫자가 아니면 쿠키 값 1
if($_COOKIE['user_lv']>=6) $_COOKIE['user_lv']=1; //쿠키 값이 6이상이면 쿠키 값 1
if($_COOKIE['user_lv']>5) solve(1); //쿠키 값이 5 초과면 문제가 풀린다
echo "<br>level : {$_COOKIE['user_lv']}";
?>
<br>
<a href=./?view-source=1>view-source</a>
</body>
</html>
is_numeric 함수는 소수도 숫자로 인식하기 때문에
5 초과 6미만의 값을 쿠키로 바꾸어 주면 된다!
쿠키 값을 수정하기 위해 EditTHisCookie를 사용했다!
현재 user_lv의 쿠키 값은 1이다.
이를 5.5로 바꾸어주고 세션 체크박스를 눌러주고 전송하자
그리고 페이지로 돌아와서 새로고침하면
old-01 문제가 풀렸다! (이미 풀어놔서 already solved가 팝업으로 떴다)
'wargame 풀이 > webhacking.kr' 카테고리의 다른 글
challenge (old-45) (0) | 2021.01.15 |
---|---|
challenge (old-44) (0) | 2021.01.14 |
challenge (old-18) (0) | 2020.10.17 |
challenge (old-17) (0) | 2020.10.16 |
challenge (old-14) (0) | 2020.10.15 |
Comments