19、XSS蠕虫:从Samy蠕虫事件看跨站脚本攻击的危害与防范

XSS蠕虫:从Samy蠕虫事件看跨站脚本攻击的危害与防范

在当今数字化时代,网络安全问题日益凸显,跨站脚本攻击(XSS)作为其中一种常见且具有威胁性的攻击方式,给互联网的安全带来了巨大挑战。本文将通过Samy蠕虫这一典型案例,深入探讨XSS蠕虫的特点、危害以及相应的防范措施。

一、Samy蠕虫事件回顾

2005年10月4日,对于跨站脚本攻击来说是具有历史意义的一天。Samy Kamkar发布了互联网历史上最大的蠕虫。这原本只是一个看似无害的恶作剧,Samy仅仅想把自己MySpace个人资料页面上的文字从 “In a relationship” 改成 “In a hot relationship” ,作为给女朋友的一个小玩笑。然而,事情很快失去了控制,这场恶作剧迅速升级为一个严重的问题,导致当时最大的社交网站MySpace被迫下线。

Samy为了实现这个简单的目标,没有选择使用div覆盖的方式,而是试图在JavaScript空间中寻找解决方案。为了加快在MySpace.com上定位漏洞的过程,他构建了一个类似于http://ha.ckers.org/blog/20060921/xssfuzz-released/ 的HTML模糊测试器(fuzzer)。这个模糊测试器的主要作用是在避开MySpace用于防范恶意JavaScript的XSS过滤器的同时,寻找注入JavaScript的方法。通过这种自动化的方式,他发现了一个漏洞:在某些浏览器中,如果在JavaScript指令中注入换行符,代码仍然可以正常渲染。示例代码如下:

<div id="mycode" expr="alert('hah! ')" st
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值