티스토리 뷰

SQL injection/webhacking

Webhacking 23번

ys.k 2022. 4. 11. 14:45

포스팅에 앞서 내용이 틀릴 수도 있으며, 해당 부분 지적은 감사히 받겠습니다.

23번 문제이다.

자바스크립트 문제이며, 1을 출력시키면 문제는 해결된다.

바로 개발자 도구의 콘솔 창에 alert(1);을 입력해준다.

1은 출력되었지만 문제가 풀리질 않는다..

텍스트 박스에 alert(1);을 입력하면 no hack이라 뜬다.

여러 시도 끝에 문자열 2개가 연속으로 오면 필터링되는 걸 알 수 있었다.

자바스크립트에서는 NULL을 사용해 해당 필터링을 우회할 수 있다고 한다.

쿼리 : ?code=<s%00c%00r%00i%00p%00t>a%00l%00e%00r%00t(1);</s%00c%00r%00i%00p%00t>

문제 해결!

시행착오

1. url창이 아닌 텍스트 박스에 입력할 때 문제가 해결되지 않음.

2. <script>, </script>를 반드시 입력해야 한다.

 

'SQL injection > webhacking' 카테고리의 다른 글

Webhacking 25번  (0) 2022.04.16
Webhacking 24번  (0) 2022.04.14
Webhacking 22번  (0) 2022.04.11
Webhacking 21번  (0) 2022.04.07
Webhacking 20번  (0) 2022.04.07
댓글