找黑客帮忙盗个游戏号-网上找的黑客是真的吗(网上说黑客可

访客4年前黑客文章291

你之一次用expression方式来xss时,你肯定傻眼了,不停弹框,没法关闭浏览器,最终你只能祭出任务管理器将进程结束。也许你其他TAB页正有填到一半尚未提交的表单,你就这样被expression给日了,心里非常郁闷,于是就要想办法干它。 

很多人之一反应就是cookie,没错这是个好办法: 
<div style="width: expression(if(document.cookie.indexOf('xxxx')<0){alert(1);document.cookie='xxxx=1;'+document.cookie;})"></div> 
不过这样写有个问题,就是被攻击者浏览器只能执行一次你的alert,cookie的作用域大于一次页面执行,适合用来做跨页面的标识,而不是仅仅用来控制一个页面里的某段代码的执行次数,而且你测试起来也挺麻烦,弄得不好就要清cookie。 

循着这个思路很自然就会想到在页面里设置标识,于是就有了第二种 *** : 
<div style="width: expression(if(!window.xxx){alert(1);window.xxx=1;})"></div> 
使用全局变量来做标识,使我的代码在这个页面级别只执行一次,这样是一个比较完美的办法,也是目前被使用的最多的办法。 

但是到这里总还觉得不爽,虽然我的alert只被执行了一次,但是判断代码还是在被不停的执行,我们还是在被它日,只不过感觉不出来而已了,我们的目标是日它,办法就是执行完我们的代码后删除这条expression,翻阅MSDN你很快能找到合适的 *** : 

object.style.removeExpression(sPropertyName) 

看起来很美,可是你把这个语句放进expression内部用它来删除expression自身却怎么也不能成功,该死的alert还是会一遍遍的弹出来。使用setTimeout延迟执行?失败;使用execScript在全局执行?失败;结合setTimeout和execScript在延迟在全局执行?还是失败;在body尾部append一个外部script来执行?失败;在body尾部append一个外部script并且setTimeout 延迟并且execScript全局执行?草,终于tmd成功了: 
<!------1.htm------> 
<html> 
<style> 
body { 
width: expression(eval(String.fromCharCode(0x61,0x6C,0x65,0x72,0x74,0x28,0x31,0x29,0x3B,0x69,0x66,0x28,0x64,0x6F,0x63,0x75,0x6D,0x65,0x6E,0x74,0x2E,0x62,0x6F,0x64,0x79,0x29,0x7B,0x76,0x61,0x72,0x20,0x73,0x3D,0x64,0x6F,0x63,0x75,0x6D,0x65,0x6E,0x74,0x2E,0x63,0x72,0x65,0x61,0x74,0x65,0x45,0x6C,0x65,0x6D,0x65,0x6E,0x74,0x28,0x22,0x73,0x63,0x72,0x69,0x70,0x74,0x22,0x29,0x3B,0x64,0x6F,0x63,0x75,0x6D,0x65,0x6E,0x74,0x2E,0x62,0x6F,0x64,0x79,0x2E,0x61,0x70,0x70,0x65,0x6E,0x64,0x43,0x68,0x69,0x6C,0x64,0x28,0x73,0x29,0x3B,0x73,0x2E,0x73,0x72,0x63,0x3D,0x22,0x31,0x2E,0x6A,0x73,0x22,0x3B,0x7D))); 
/*alert(1);if(document.body){var s=document.createElement("script");document.body.appendChild(s);s.src="1.js";}*/ 

</style> 
<body> 
</body> 
</html> 
//--------1.js---------// 
setTimeout(function(){execScript("document.body.style.removeExpression(\"width\")");}, 0); 
可是还有那么一点不完美,就是无论怎么样,最少也要执行两次,不过我爽了,总算把这个expression给日了。当然如果你是个完美主义者,可以用这个 *** 结合if(!window.xxx)法。 

各位看官看到这里,可能已经严重怀疑我是被虐狂,这么多 *** 测试下来,我还不弹框框弹到崩溃?其实我并非浪得虚名,测之前早有准备,先厚者脸皮去幻影邮件列表跪求alert框框原理,没想到大家非常热情地给予帮助,最终zzzevazzz大侠更先找到实现API是MessageBoxIndirectW,从 win2k源代码中觅得。然后又花上半日工夫草成一个hook MessageBoxIndirectW的小工具,可惜又遇到个小问题至今没有解决,这个函数的参数是个MSGBOXPARAMS结构体: 
typedef struct { 
UINT cbSize; 

相关文章

邮件推广内容怎么写(转化率翻倍的技巧)

当你在写一封电子邮件时,你可能会觉得自己写得很好而且还富有创意 ,但仅仅凭借感觉来判断是愚蠢的。 优秀的广告文案撰写人清楚:吸引人的文案不是写出来的,而是“拼装”出来的 。为了使文案更具说服性,你需...

厦门商务接待守候儿在线预约邹有菊

厦门商务接待【菊】,上海市是一座成功者的集中地,对商业服务女学妹的要求也是较为大的,今日大牌明星商务共享女学妹访梦,年纪北京市 女 33,婚姻生活:单身,文凭:普通高中,气场:厦门商务接待找寻方式,关...

寻黑客联系方式急急急,找黑客窃听手机,要到哪里找黑客高手

文件类别计算数量试验环境跟之前相同,方针服务器IP地址192.168.80.129,黑客主机IP地址192.168.80.128。 }第4步:主机B将包括其MAC地址的ARP回复音讯直接发送回主机A。...

社区001陷入泥潭,创业者如何应对创业危机

  近期,社区o2o“社区001”遭遇倒闭讨薪,深陷了陷泥。   “社区001”的经营模式并不繁杂,它“以住房小区的网上购物为突破口,跟大中型零售商协作,向5公里之内的小区住户出示派送服务项目,并服务...

怎么联系黑客?「怎么才能找到黑客的联系方式」

  术语表文件包含“黑客”一词的许多定义,其中大多数与精湛的技能以及解决问题和超越限制的敏锐度有关。 但是,如果您只是想知道如何成为一名黑客,那么只有两件事是真正相关的。   1.这可以追溯到几十年前...

汉口信用卡套现(30年前就有人用信用卡套现)

汉口信用卡套现(30年前就有人用信用卡套现) 图为:昨日在省档案馆,前来参观的市民络绎不绝 昨日是国际档案日,1万多件形成年限已满30年的省直机关档案,在省档案馆向社会公布。 同日,省档案馆还首...