webhacking.kr 38번 문제를 보면 다음과 같다.
LOG INJECTION 이라고 써 있는 것을 봐선 LOG에 값을 삽입해야 하는 것 같다.
우선 페이지 소스를 보면 다음과 같다.
주석을 보니 admin.php가 힌트로 들어 있다. 일단 들어가보자
log라고 적혀있다.
이 곳에 log가 찍히는 것 같다.
페이지 소스를 보면 다음과 같다.
주석으로 힌트가 admin이라고 적혀있다.
무슨 의미인지 모르겠으니 일단 이전 페이지로 돌아가 아무 값이나 입력해 보자.
"자신의 아이피:[입력한 값]" 이 log에 찍힌다.
힌트가 admin이라고 했으니 "자신의 아이피:admin"이 찍히도록 입력해보자.
"admin"을 입력하니 위와같이 admin이 아니라고 한다.
"자신의 아이피:admin"을 입력하려면 어떻게 해야할까 고민하던 중 개행문자( \n )를 넣어보았다.
위와 같이 개행이 되어 출력이 되었다.
이를 이용해 "자신의 아이피:admin"을 넣을 수 있을 것 같다.
문제가 풀렸다.
'Wargame > webhacking' 카테고리의 다른 글
[webhacking.kr] 46번 문제 (0) | 2017.06.18 |
---|---|
[webhacking.kr] 39번 문제 (0) | 2017.06.18 |
[webhacking.kr] 35번 문제 (0) | 2017.06.18 |
[webhacking.kr] 23번 문제 (0) | 2017.06.09 |
[webhacking.kr] 24번 문제 (0) | 2017.06.08 |