본문 바로가기
Wargame/webhacking.kr

webhacking.kr 8번

by morae23 2019. 1. 29.

8번 문제를 열면 아래와 같은 화면을 볼 수 있다.

 

 



 

 

아래는 index.phps 코드이다.

 

 



 

 

우선 clear하기 위해서는 admin이어야한다.

이 때, insert하는 쿼리를 볼 수 있는데 values를 이용하기 때문에 이 점을 활용하면 id를 admin으로 만들 수 있을 듯하다.

 

따라서 먼저 Burp Suite를 이용하여 User-Agent를 aaa로 변경하였다.

 

 



 

 

그 결과, hi guest가 출력된 것을 볼 수 있다.

Insert가 정상적으로 수행된 것으로 보인다.

 

 



 

 

이제 admin을 넣을 것이다.

 

insert into lv0(agent, ip, id)

values(‘a’, ‘1.1.1.1’, ‘admin’), (‘b’, ‘$ip’, ‘guest’)

처럼 동작하게 하기 위해

 

a’, ‘1.1.1.1’, ‘admin’), (‘b

를 입력한다.

 




 

 

이제 db에 agent가 a이고 id가 admin인 데이터가 존재하기 때문에

agent에 a를 넣어주면 clear 된다.

 

 



 

 



 

 



'Wargame > webhacking.kr' 카테고리의 다른 글

webhacking.kr 3번  (0) 2019.01.29
webhacking.kr 2번  (0) 2019.01.29
webhacking.kr 35번  (0) 2019.01.29
webhacking.kr 32번  (0) 2019.01.29
webhacking.kr 48번  (0) 2019.01.29

댓글