3.URL重定向—钓鱼网站
一段执行URL重定向的脚本
<script type="text/javascript">
var sData=document.location.search.substring(1);
var sPos=sData.indexOf("url=")+4;
var ePos=sData.indexOf("&",sPos);
var newURL;
if(ePos<0){
newURL=sData.substring(sPos);
}else{
newURL=sData.substring(sPos,ePos);
}
window.location.href=newURL;
</script>
可以看出,这些 JavaScript 脚本负责执行重定向,新地址是从 document.location、document.URL 或者 document.referer 等 DOM 元素的属性值中截取出来的,譬如用户输入清单 6 所示。
清单 6. 执行重定向的 URL
http://www.vulnerable.site/redirect.html?url=http://www.phishing.site