“Flash配置不当漏洞”详解

文章讨论了Flash跨域访问可能导致的安全问题,如CSRF和XSS攻击,影响版本为AdobeFlashPlayer28.0.0.137及以下。解决方案包括修改Flash安全策略和crossdomain.xml文件,限制跨域访问。若crossdomain.xml设置为允许所有域,将增加FlashCSRF的风险。网站管理员应检查并严格配置此文件以防止此类攻击。
摘要由CSDN通过智能技术生成

危害

可被用来进行跨域访问,可能会导致“跨站点伪造请求”或“跨站点跟踪”(“跨站点脚本编制”的变体)之类的攻击,从而导致其它用户的信息被非法读取。

导致不受信任的第三方域的flash也能访问当前域的资源,绕过同源策略的限制,可为后续渗透攻击做准备,flash的跨域均可能导致XSS,CSRF等问题。

Flash 显示程序接受 AllowScriptAccess 之类的对象参数。当父 SWF 装入子 SWF,并确定被装入的 SWF 与进行装入的 SWF 是否对 Web 页面脚本有相同的访问权时,会使用 AllowScriptAccess 参数。如果参数设为“always”,父项从任何域中装入的 SWF 都可能将脚本注入托管 Web 页面中。

影响版本

小于或等于 Adobe Flash Player 28.0.0.137 版本

解决方案 

解决方案:

方案1. 修改flash安全策略,做严格限制,比如限制到网站当前域。

方案2. 修改crossdomain.xml文件,找到相应目录下的crossdomain.xml文件。

找到代码:

cross-domain-policy allow-access-from domain=* cross-domain-policy

改成:

cross-domain-policy allow-access-from domain= 改成你的网站地址 cross-domain-policy

Flash CSRF形成的原因 

Flash跨域权限管理文件设置为允许所有主机/域名跨域对本站进行读写数据:

#!xml
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<cross-domain-policy>
    <allow-access-from domain="*"/>
</cross-domain-policy>

Flash跨域权限管理文件过滤规则不严(domain=”*”),导致可以从其它任何域传Flash产生CSRF。

哪些地方存在Flash CSRF(针对网站管理者)

Flash CSRF是因为跨域权限管理文件配置不当而产生的,所以我们可以在根目录打开Crossdomain.xml来查看该网站或者只域名是否存在FLAH的CSRF:

http://www.xxx.com/crossdomain.xml

发现如下代码就说明可能存在Flash CSRF

#!xml
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仲瑿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值