Yeom.log 2023. 10. 17. 16:47
๋ฐ˜์‘ํ˜•

์›น ๊ฐœ๋ฐœ์„ ์ง€์†์ ์œผ๋กœ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ์›น๋ณด์•ˆ์—๋„ ์‹ ๊ฒฝ์„ ์จ์•ผํ•œ๋‹ค๋Š”๊ฑธ ๋’ค๋Šฆ๊ฒŒ ์•Œ์•„์„œ

 

webhacking ์œผ๋กœ ์›น๋ณด์•ˆ ๊ณต๋ถ€๋ฅผ ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

 


1๋ฒˆ

๋ฉ”์ธํ™”๋ฉด

<?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']>=4) $_COOKIE['user_lv']=1;
  if($_COOKIE['user_lv']>3) solve(1);
  echo "<br>level : {$_COOKIE['user_lv']}";
?>
<br>
<a href=./?view-source=1>view-source</a>
</body>
</html>

์œ„์ฝ”๋“œ๋Š”  ๋ฉ”์ธํ™”๋ฉด์— view-source๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋‹ค.

 

php์–ธ์–ด์— ๋Œ€ํ•ด์„œ ์ž˜ ๋ชฐ๋ž๊ธฐ์— ์ฒœ์ฒœํžˆ ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜๋ฉด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค.

 

์ฒซ๋ฒˆ์งธ php๋Š”

๋งŒ์•ฝ view-source๊ฐ€ 1์ด๋ฉด view_source๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ณ 

๋งŒ์•ฝ COOKIE๊ฐ€ ์—†๋‹ค๋ฉด(?) user_lv์„ ์„ค์ •ํ•˜๋Š”๋ฐ ๊ฐ’์€ 1๋กœ ํ•œ๋‹ค.

 

๋‘๋ฒˆ์งธ php๋Š”

๋งŒ์•ฝ user_lv์ด ์ˆซ์ž๊ฐ€ ์•„๋‹ˆ๋ฉด user_lv์„ 1๋กœ ์„ค์ •

๋งŒ์•ฝ user_lv์ด 4์ด์ƒ์ด๋ฉด user_lv์„ 1๋กœ ์„ค์ •

๋งŒ์•ฝ user_lv์ด 3์ด์ƒ์ด๋ฉด user_lv์„ 1๋กœ ์„ค์ •

 

์—ฌ๊ธฐ์„œ ์ฃผ๋ชฉํ•ด์•ผ๋˜๋Š” ์ ์€ user_lv์ด๋‹ค.

 

์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜๋ฉด์„œ user_lv์ด 1๋กœ ์•ˆ๋งŒ๋“ค๋ฉด ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค.

 

3 < user_lv <= 4 ์ธ ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ž˜์„œ 4๋ฅผ ๋„ฃ์–ด๋ดค์ง€๋งŒ ๋˜์ง€ ์•Š์•„์„œ 3.5๋ฅผ ๋„ฃ์—ˆ๋”๋‹ˆ ๋ฌธ์ œ๊ฐ€ ํ’€๋ ธ๋‹ค.

 


์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผ๋˜๋Š”์ค„ ์•Œ์•˜์ง€๋งŒ chrome์— cookie ๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ๊ฐ€ ์žˆ๋‹ค!

 

chrome ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋ฅผ ํ‚ค๊ณ  Application์— Cookies๋ฅผ ๋“ค์–ด๊ฐ€๋ฉด 

name์ด user_lv์ด ์žˆ๋Š”๋ฐ Value๋ฅผ 3.5๋กœ ๋งŒ๋“ค์—ˆ๋‹ค.

Enter๋ฅผ ํ•˜๊ณ  ํŽ˜์ด์ง€์—์„œ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜๋ฉด!

 


์™„๋ฃŒ!

 


๋ฌธ์ œ๋ฅผ ํ‘ธ๋А๋ผ ๋˜๊ฒŒ ์ด๊ฒƒ์ €๊ฒƒ ๋งŒ์ ธ๋ดค์ง€๋งŒ ์ž˜ ์•ˆ๋ฌ๋‹ค.

3์‹œ๊ฐ„๋™์•ˆ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋А๋ผ ํž˜๋“ค์—ˆ์ง€๋งŒ ๊ทธ๋ž˜๋„ ๋ฌธ์ œ๋ฅผ ํ’€์–ด์„œ 

์ข‹์•˜๋‹ค.

๋ฐ˜์‘ํ˜•