如何防御跨站脚本攻击

2008-9-8    | |
打印本文章
RSS

导读:本文将介绍跨站脚本攻击(XSS)如何利用用户的输入信息发动攻击的工作原理,以及Web开发人员和用户如何防御跨站脚本攻击。

关键词:跨站脚本攻击 XSS Web开发人员 防御 输入信息 用户

正在加载数据... 【TechTarget中国原创】问:跨站脚本攻击可以做什么?我们如何保护我们的网站/应用?
答:跨站脚本攻击(XSS)包括一个收集用户输入信息,并且不经过任何过滤逐字向用户显示的网站(例如一个银行或者电子商务网站)。攻击者可以创建Web内容来访问这样的网站,提供包括浏览器脚本的用户输入信息,然后欺骗用户浏览带有这些内容的网站……

【TechTarget中国原创】问:跨站脚本攻击可以做什么?我们如何保护我们的网站/应用?
   
  答:跨站脚本攻击(XSS)包括一个收集用户输入信息,并且不经过任何过滤逐字向用户显示的网站(例如一个银行或者电子商务网站)。攻击者可以创建Web内容来访问这样的网站,提供包括浏览器脚本的用户输入信息,然后欺骗用户浏览带有这些内容的网站。例如,攻击者可以向受害者发送带有合法URL的电子邮件,这个URL会指向这个网站并作为输入信息提供浏览器脚本。攻击者也可以在新闻组或者第三方网站中加入一个链接或者在允许第三方上传内容的网站增加内容,送例如社会网络网站、Web邮件提供者、博客网站等等。当一个受害的用户来到这个网站,那些恶意内容,包括脚本,就回到了浏览器并在那里运行。浏览器不知道这个脚本是恶意的,就运行了这个程序,而且不注意地就允许了攻击者的脚本访问这个网站的所有功能。它可以窃取cookie并把它们发送给攻击,或者受害用户参与到传送中。所以,不过滤用户输入信息来移除和浏览器脚本相关的潜在危险字符的电子商务网站很容易受到跨站脚本攻击。

  那么Web网站应该如何防御跨站脚本攻击呢?Web开发人员可以向所有用户的输入信息执行过滤代码,移除可能有害的代码,或者内把他们转成浏览器不能运行的信息(例如,>和<可以相应的转为>和<)。CodeIgniter包括免费的PHp过滤代码,防御跨站脚本攻击和其他类型的攻击。了解更多CodeIgniter的信息可以访问http://www.codeigniter.com

  Web用户可以通过使这些脚本在浏览器中失去作用,防御这些攻击,但是这会使很多网站的功能不能使用,或者受到严重的限制。用户还可以在他们的浏览器中配置受信任的区域,允许他们知道不太可能存在跨站脚本漏洞的网站的脚本。但是,执行这样的方案很难。还有避免电机电子邮件、新闻组河第三方网站中的链接。与之相反的,只通过在浏览器中直接输入他们的URL或者通过快捷方式直接登录这些网站。虽然这是很好的防御原则,即使这些方法很繁琐。最后,用户只依靠那些他们相信会过滤用户输入信息的网站。

查看全文
 
无可否认,溢出攻击无论是对黑客,或者安全检测人员来说,都是对一台主机测试的时候所会采取的手段,因为溢出攻击如果成功的话,可以令我们迅速获取对方主机的一定权限。
 
在Web安全领域,跨站脚本攻击时最为常见的一种攻击形式,也是长久以来的一个老大难问题,而本文将向读者介绍的是一种用以缓解这种压力的技术,即HTTP-only cookie……
 
上篇我们详细介绍了当前Web应用所采取的安全措施,如同源策略、cookie安全模型以及Flash的安全模型;本文将介绍跨站脚本漏洞利用的过程,并对HTML注入进行深入分析……
 
在本文中,我们论述浏览器方面的安全措施,以及如何利用跨站脚本(XSS)这种常见的技术来规避浏览器的安全措施……
 
SQL注入,通常一个一个文件修改不仅麻烦而且还有漏掉的危险,下面我说一下如何从整个系统防止注入……
云计算的概念越来越流行,而且云计算被认为是一种强大的商业模式,使用云计算,可以根据需要购买计算能力、磁盘存储、协作应用开发资源、客户关系管理(CRM),而且它非常灵活。但是采用云计算会遇到与外包有关的敏感的公司数据所能遇到的所有风险。当你和第三方已知或未知的转包商交易时,特别是在全面范围内时,执行安全策略和遵从法规要求就很困难。再加上云模糊的特性以及非传统厂商进入这个市场,就更增加云的危险。
“最佳实践”来自英文Best Practice。维基百科对最佳实践的定义是一个管理学概念,认为存在某种技术、方法、过程、活动或机制可以使生产或者管理实践的结果达到最优,并减少出错的可能性。学习应用IT企业安全的最佳实践,其实就是借鉴别人成功的经验,让自己在保护企业安全方面少走弯路。在本手册中,将集合IT业内关于企业安全的最佳实践,并不断更新,以期在企业安全防护方面提供帮助。
入侵防御系统(Intrusion Prevention System,IPS)是这段时间网络安全业内比较热门的一个词,这种既能及时发现又能实时阻断各种入侵行为的安全产品,自面世那天起,就受到各大安全厂商和用户的广泛关注。本指南将帮助你深入了解IPS,并介绍专家对IPS未来的预测。
最新更新
专家答疑
技巧
Mike Rothman
问:Unix审计设置的最佳业务实践是什么?有一个厂商试图说服我Unix系统日志足够满足SOX(萨班斯法案)、HIPAA、GLBA 和PCI DSS等法规的要求。这种说法对吗?
David Griffeth
问:我们公司希望通过服务器虚拟化来节省开支。目前我们实施了单点登录,打算在虚拟化之后继续使用它。请问有没有将SSO和服务器虚拟化集成起来的最佳实践方案?
David Mortman
问:我是一名安全经理,最近想要扩充我的安全团队。公司的管理层希望我从内部服务台商提升一些员工。我应该在候选人身上寻找那些特定的素质或者经验呢?

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录