callback2

 

 

문제


 

 

 

 

문제해석


 

 

기본적으로 callback과 같으며 대신에 ", \, / 와 같은 필터링이 생겼다.

 

 

 

풀이


 

필터링이 생겨 기존에 사용하던 //를 못사용하고

다른 주석을 이용하여 풀면된다.

 

Input : '#';alert(1)<!--

 

 

 

 

 


javascript의 주석

 

//     <!-- 이외에

(개행문자)--> 도 있다. 

 

위의 문제에서 엔터를 -->전에 누르면 \n으로 필티링(되어서 나오는데) 개발자 도구의 콘솔창을 이용하여

copy('\u2028')  또는 2029를 한 후 -->전에 붙여넣기를 하면 된다!?

 

 

 

(js가 정착되지 않은 시절 js로 개발된 것이 정착되고 난  후

<script>

<!--

 

-->

</script>

다음과 같이 짜여진 코드들이 정상 작동하도록 각각이 한줄 주석으로 처리되게 했다고 한다.

)

'Web hacking > alert(1) to win' 카테고리의 다른 글

alert(1) to win - JSON3  (0) 2019.11.26
alert(1) to win - Skandia  (0) 2019.11.11
alert(1) to win - JSON2  (0) 2019.11.10
alert(1) to win - markdown  (0) 2019.11.10
alert(1) to win - 1  (0) 2019.11.10

+ Recent posts