ABOUT ME

Today
Yesterday
Total
  • XSS challenge 풀이[11-??]
    #02. 기존공부/#02.3 웹해킹 2019. 4. 27. 23:21
    (1) Stage #11


    이번문제는 onload, onerror와 같은 이벤트 핸들러를 아래와 같이 onxxx로 필터링 한다.

    1
    <input type="text" name="p1" size="50" value="asdf" onxxx="alert(document.domain)&quot;">
    cs

    혹시나 하고 JavasCript 와 같이 대소문자를 섞어봤으나 작동하지 않는다. script라는 문자열을 필터링하고 있다.

    힌트를 보니 on[a-z]+=일 경우 onxxx=로 치환하고 있다.

    <a href=""를 사용해보자. script를 우회하는 방법은 HTML 인코딩 표의 &#09; &#10; 를 사용하여 우회할 수 있다. 각각 Horizontal tab, line feed이다.




    (2) Stage #12

    필터링이 결려있다. \x00~\x20까지를 필터링하며 <와 >, 쿼터도 모두 사용 불가능하다... 쿼터랑 비스무리하게 생긴 `를 사용할 수 있지 않을까 했으나 되지 않는다.

    writeup을 찾아보았지만 ``onmouseover=alert(document.domain);이란 문구를 쓰라고 나와있다. 안된다.


    '#02. 기존공부 > #02.3 웹해킹' 카테고리의 다른 글

    BBCode  (0) 2019.06.09
    CanHackMe  (0) 2019.06.08
    XSS challenge 풀이[1-10]  (0) 2019.04.13
    XSS-Game  (0) 2019.04.12
    XSS  (0) 2019.03.29

    댓글

Designed by Tistory.