๐ŸŒณ WarGame/๐Ÿ webhacking.kr

[webhacking.kr] 1๋ฒˆ ๋ฌธ์ œ

(ํ•™์Šต ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์ง€์ ํ•ด์ฃผ์„ธ์š”.)

 

 

1๋ฒˆ ๋ฌธ์ œ๋ฅผ ๋“ค์–ด๊ฐ€ ๋ณด์ž.

 

 

์œ„์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋ณด์ธ๋‹ค.

 

level์€ 1์ด๊ณ , index.phps๊ฐ€ ์ฐํ˜€์žˆ๋‹ค.

 

 

 

๋จผ์ €, ์†Œ์Šค๋ฅผ ๊นŒ๋ณด๋‹ˆ ใ…กใ…กใ…กindex.phpsใ…กใ…กใ…ก ๋ฅผ ํด๋ฆญํ•˜๋ฉด

 

index.phps ํŽ˜์ด์ง€๋กœ ์ด๋™๋œ๋‹ค.

 

 

 

 

ํด๋ฆญํ•˜์—ฌ ๋“ค์–ด๊ฐ€๋ณด๋‹ˆ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์†Œ์Šค๊ฐ€ ๋ณด์—ฌ์กŒ๋‹ค.

 

 

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
32
33
34
<?
if(!$_COOKIE[user_lv])
{
SetCookie("user_lv","1");
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>
<?
 
$password="????";
 
if(eregi("[^0-9,.]",$_COOKIE[user_lv])) $_COOKIE[user_lv]=1;
 
if($_COOKIE[user_lv]>=6$_COOKIE[user_lv]=1;
 
if($_COOKIE[user_lv]>5) @solve();
 
echo("<br>level : $_COOKIE[user_lv]");
 
?>
<br>
<pre>
<a onclick=location.href='index.phps'>----- index.phps -----</a>
</body>
</html>
cs
 
 
โ˜… ์ฟ ํ‚ค(Cookie)๋ž€?
- ์‚ฌ์šฉ์ž๊ฐ€ ์›น ์‚ฌ์ดํŠธ์— ์ฒ˜์Œ ๋ฐฉ๋ฌธํ–ˆ์„ ๋•Œ ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์ด ์ฟ ํ‚ค์ด๋‹ค.
- ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์šฉ๋Ÿ‰์ด ์ž‘์€ ํŒŒ์ผ๋กœ ์ €์žฅ๋œ๋‹ค.
- ์ฟ ํ‚ค์— ๊ฐœ์ธ ์ •๋ณด๊ฐ€ ๋‹ด๊ธธ ์ˆ˜ ์žˆ๋‹ค.
 
 
2๋ฒˆ ๋ผ์ธ์„ ๋ณด๋‹ˆ _COOKIE ๋ณ€์ˆ˜์— user_lv๋ฅผ ์ฒดํฌํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.
 
๋งŒ์•ฝ ๊ฑฐ์ง“์ด๋ผ๋ฉด ( ์ฟ ํ‚ค๊ฐ€ ์—†๋‹ค๋ฉด ) user_lv์— ์ฟ ํ‚ค๋ฅผ 1๋กœ ์„ค์ •ํ•œ๋‹ค.
 
 

21๋ฒˆ ๋ผ์ธ์—์„œ eregi ํ•จ์ˆ˜๋Š” ์ •๊ทœ์‹์œผ๋กœ ๋ฌธ์ž์—ด์„ ์ฐพ๊ฑฐ๋‚˜, ์ฐพ์€ ๋ฌธ์ž์—ด์„ ๋ฐ”๊พธ๋Š” ํ•จ์ˆ˜๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

23๋ฒˆ ๋ผ์ธ์€ user_lv์˜ ์ฟ ํ‚ค๊ฐ’์ด 6 ์ด์ƒ์ด๋ฉด ์ฟ ํ‚ค์˜ ๊ฐ’์„ 1๋กœ ๋ฐ”๊พผ๋‹ค.

 

 

25๋ฒˆ ๋ผ์ธ์€ user_lv์˜ ์ฟ ํ‚ค๊ฐ’์ด 5 ๋ณด๋‹ค ํฌ๋‹ค๋ฉด ํ’€๋ฆฌ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

 

์ด์ œ ์ฟ ํ‚ค๋ฅผ ์กฐ์ž‘ํ•ด๋ณด์ž

 

์ฟ ํ‚ค๋ฅผ ์กฐ์ž‘ํ•˜๊ธฐ์œ„ํ•ด ์ฟก์‹œํˆด๋ฐ”๋ฅผ ์ด์šฉํ•  ๊ฒƒ์ด๊ณ , IE์—์„œ ์ง„ํ–‰ํ•œ๋‹ค.

 

 

 

user_lv=1๋กœ ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ 5๋กœ ์ˆ˜์ •ํ•˜๊ณ  ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจ ํ•ด๋ณด๋‹ˆ level 5๊ฐ€ ๋˜์—ˆ๋‹ค.

 

 

 

user_lv=6์œผ๋กœ ์ˆ˜์ •ํ•˜๊ณ  ์ƒˆ๋กœ๊ณ ์นจ ํ•ด๋ณด๋‹ˆ level์ด if๋ฌธ์˜ ์กฐ๊ฑด๋Œ€๋กœ 1๋กœ ์ˆ˜์ •๋˜์—ˆ๋‹ค.

 

 

 

 

์ด์ œ 5๋ณด๋‹ค ํฌ๊ณ  6๋ณด๋‹ค ์ž‘์€ ์ˆ˜๋ฅผ ๊ตฌํ•˜์—ฌ ์กฐ๊ฑด์„ ํ†ต๊ณผํ•ด๋ณด์ž.

 

5๋ณด๋‹ค ํฌ๊ณ  6๋ณด๋‹ค ์ž‘์€ ์ˆ˜ =>   5.1, 5.2, 5.3 ... 5.9

 

 

 

user_lv๋ฅผ 5.9๋กœ ๊ณ ์น˜๊ณ  ์ƒˆ๋กœ๊ณ ์นจ ํ•˜๋‹ˆ ๋‹ค์Œ๊ณผ ๊ฐ™์ด alert ๋ฉ”์„ธ์ง€๊ฐ€ ์ถœ๋ ฅ๋˜์—ˆ๋‹ค.

 

 

 

'๐ŸŒณ WarGame > ๐Ÿ webhacking.kr' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[webhacking.kr] 5๋ฒˆ ๋ฌธ์ œ  (0) 2017.09.24
[webhacking.kr] 4๋ฒˆ ๋ฌธ์ œ  (0) 2017.09.13
[webhacking.kr] 3๋ฒˆ ๋ฌธ์ œ  (0) 2017.09.10
[webhacking.kr] 2๋ฒˆ ๋ฌธ์ œ  (0) 2017.09.02
[webhacking.kr] ํšŒ์›๊ฐ€์ž…  (0) 2017.08.26