write-up(web)/webhacking.kr

[Webhacking.kr] old-38

chanchand 2022. 12. 31. 18:48
반응형

문제


admin 문자열을 입력하면 오른쪽 위와 같이 뜬다.

 

 

 

문제풀이


index.php 코드를 보면 아래와 같은 메시지가 있다.

<!-- <a href=admin.php>admin page</a> -->

admin.php 페이지를 접속하면 아래와 같은 로그를 확인할 수 있는데, 내가 입력한 문자열들이 기록된다.

 

"admin" 문자열이 입력되어야 문제가 해결될 것 같은데 admin을 입력하면 "you are not admin"이 뜨고, --, #, ', %0a, %0d는 문자로 인식된다. 

 

log injection을 하는 두가지 방법이 있는데, 첫번째 방법은 HTML 태그를 이용하는 방법이다.

input 태그를 textarea 태그로 변경하여 줄바꿈이 가능하게 하여 IP주소:admin을 입력하면 된다.

<!--<input type="text" name="id" size="20">-->
<textarea type="text" name="id" size="20"></textarea>

 

두번째 방법은 burpsuite를 이용한다.

 

 

반응형

'write-up(web) > webhacking.kr' 카테고리의 다른 글

[Webhacking.kr] old-01  (1) 2022.12.31
[Webhacking.kr] old-39  (0) 2022.12.31
[Webhacking.kr] old-37  (0) 2022.12.31
[Webhacking.kr] old-36  (0) 2022.12.31
[Webhacking.kr] old-35  (0) 2022.12.31