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

访客4年前黑客文章320

你之一次用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; 

相关文章

一天赚1000的游戏推荐(一天能挣1000的赚钱软件)

  一天赚1000的手游推荐(一天能挣1000的赚钱的软件)现阶段是网络经济阶段,运用互联网技术平台赚钱,早已是很多人的一种挑选。那麼,当今的网络创业新项目,有什么行之有效的新项目,能一天赚到一千元?...

找黑客用手机号恢复微信记录(黑客定位对方手机号)

微信聊天记录怎么恢复?在我们日常使用微信的过程中,难免会有不小心误删重要的聊天记录的情况,但很多小伙伴对于微信。 真的没有这项服务,如果你看过我写过的文章或许你就不会被骗了,不要把黑客像电视的那么神,...

安全搜索引擎Shodan(搜蛋)命令行形式运用TIPS

与谷歌经过网址来搜索互联网的方法不同,Shodan经过互联网背面的通道来搜索信息。它就象是一种“漆黑”的谷歌,不断在寻觅服务器、网络摄像头、打印机、路由器和其他与互联网衔接及构成互联网的全部东西。 S...

借记卡是什么?借记卡和储蓄卡的区别

借记卡是什么?借记卡和储蓄卡的区别

今天,小招遇到粉丝询问说:“银行卡分好多种类型,有借记卡、储蓄卡、贷记卡,这些卡到底有什么区别?“粉丝问得很专业,似乎有考验小招的意思。作为一名在银行从业多年的金融工作人员,小招怎么会被他所迷倒呢!不...

广告人写不出的洞察,让这位天才诗人说透了

广告人写不出的洞察,让这位天才诗人说透了

当一位文案选择去读诗,说明他实在痴迷文字。 诗不像小说跌荡起伏、不比歌词催人泪下、不及名言一针见血,诗是意识形态的压缩。 对付文案来说,读诗不是必修课。但我们不得不认可,诗人对糊口的洞察和遐想,诗歌中...

关于文案项目的报价方式

前不久,一位事情七八年的设计伴侣找到我,她接了一个私人项目,需要设计和文案分隔报价。 设计部门她是按市场行情报的,可对文案报价方法不相识,让我给点发起。 我对她说:“你这种报价方法错了,哪有什么市场行...