페이지 소스는 다음과 같다.
<html> | |
<head> | |
<title>Challenge 38</title> | |
</head> | |
<body> | |
<h1>LOG INJECTION</h1> | |
<!-- admin.php --> | |
<form method=post action=index.php> | |
<input type=text name=id size=20> | |
<input type=submit value='Login'><input type=button value='Admin' onclick=location.href='admin.php'> | |
</form> | |
</body> | |
</html> |
admin.php에 주석처리가 되어 있으므로, admin.php의 소스를 살펴보겠다.
<html> | |
<head> | |
<title>log viewer</title> | |
</head> | |
<body> | |
<!-- | |
hint : admin | |
--> | |
log<br>175.203.74.167:id admin | |
<br>175.203.74.167:id | |
<br>121.139.96.245:' o r''=' | |
<br><br></body> | |
</html> | |
hi\n121.139.96.245:admin
문제에서 의도한 바는
자신의 ip:admin을 입력하는 것이다.
그 전줄에 \n을 포함해서 주면 다음 줄에 입력을 넣을 수 있음!
문제의 의도를 파악하는것이 문제였는데.....어떻게 유추할 수 있는것인가....ㅋㅋㅋ
'웹 해킹 > webhacking.kr' 카테고리의 다른 글
webhacking.kr 54번 (0) | 2018.02.09 |
---|---|
webhacking.kr 39번 (0) | 2018.02.09 |
webhacking.kr 26번 (0) | 2018.02.09 |
webhacking.kr 24번 (0) | 2018.02.09 |
webhacking.kr 18번-SQL INJECTION (0) | 2018.02.07 |