alert to win 4

Posted 那天ws

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了alert to win 4相关的知识,希望对你有一定的参考价值。

 

function escape(s) {
  var url = \'javascript:console.log(\' + JSON.stringify(s) + \')\';
  console.log(url);

  var a = document.createElement(\'a\');
  a.href = url;
  document.body.appendChild(a);
  a.click();
}

JSON.stringify()用于从一个对象解析出字符串

试输入:123

只要闭合第一个双引号就 ok 了,可 JSON.stringify() 转义了双引号,我们只要将双引号进行某种编码,安全通过stringify(),console.log()执行前再解码。

编码方式:

  html编码;

  url编码;

  js中的 unicode 编码、八进制、16进制;

javascript:console.log() 的上下文环境是 url , 所以将双引号 urlencode 为 %22 就ok。

 

以上是关于alert to win 4的主要内容,如果未能解决你的问题,请参考以下文章

alert to win 8

alert to win 13

“alert to win” writeup

alert to win 9

20171027中alert to win 第13,14,15,16题

20171025中alert to win 脚本渲染自建