Webhacking.kr 23번 문제풀이

동스토리 ㅣ 2020. 12. 25. 11:35

반응형

안녕하세요.

 

웹 해킹 23번 문제풀이 하겠습니다.

 

 

해당 문제에서 힌트는 "Your mission is to inject <script>alert(1);</script>"가 보입니다.

 

1. get방식으로 <script>alert(1);</script>를 넣어보면 no hack이 나오는 것을 볼 수 있습니다.

 

 

2. get방식으로 sc를 넣어보면 no hack이 나오는 것을 볼 수 있습니다. 

 

 

 

3. get방식으로 s를 넣어보면 그대로 출력되는 것을 볼 수 있습니다.

-> 우리는 여기서 문자열이 2개이상이면 필터링 된다는 것을 알 수 있고, 이것을 우회하면 될 것이라는 생각을 할 수 있습니다.

4. 그렇다면 문자열 사이에 공백인 NULL에 URL 인코딩 값인 %00을 넣어보면 문자열이 그대로 출력되는것을 볼 수있습니다.

5. 결국 <script>alert(1);</script>를 URL 인코딩 후 문자열 사이사이에 %00을 넣어주면 해결 되는 것을 볼 수 있다.

 

 

 

감사합니다.

 

 

반응형

'Hacking > Webhacking.kr' 카테고리의 다른 글

Webhacking.kr 25번 문제풀이  (0) 2020.12.29
Webhacking.kr 24번 문제풀이  (0) 2020.12.26
Webhacking.kr 22번 문제풀이  (0) 2020.12.21
Webhacking.kr 21번 문제풀이  (4) 2020.12.19
Webhacking.kr 20번 문제풀이  (0) 2020.12.09