http://www.xssxss.com/fuck/category/xss-code
http://www.gesong.org/articles/2012/01/06/1325841411074.html
近期公司的一个电商项目发布,黑盒测试真是bug一大堆,其中xss--跨站脚本攻击 尤为严重。废话少说罗列测试报告中的几点。
1、页面惨遭“框架钓鱼”在后台登陆页面里,莫名的出现百度的首页,嵌套进来的。
经分析 因为后台登陆页面有记录用户名的功能,在登陆失败后,返回重新登陆。但是此时用户名已经是读取前一次输入的字符串。关键在此,第一次用户名输入的是
"testname" ><ifream src="http://www.baidu.com"/>
当页面返回重新登陆时,页面
原本的文本框:
<input type="text" value=$username>
变成
<input type="text" value= "testname" ><ifream src="http://www.baidu.com/">
>
这就是XSS漏洞典型的例子。
解决方法,可以对输入的内容进行转译,把里面的< ' " 等一些html页面相关的特殊符号转译,在页面读取他们的时候只是把它当做一个普通的字符串,而不会去解析他们。
php语言一般用htmlspecialchars 或 htmlentities转化。
对于htmlspecialchars 和 htmlentities 的区别请看
http://www.21andy.com/blog/20100310/1770.html
http://softtest.chinaitlab.com/baihe/830201.html
Web 应用的安全性是一个很重要、覆盖范围很广泛的主题。为了防止常见的 XSS 的攻击,Web 开发人员必须明白不能仅仅只在客户端使用 JavaScript 对输入进行检测、过滤;同时还应建立服务器端的输入校验、输出编码库函数;在服务器端检测、过滤输入;根据动态内容所处的背景将特殊字符进行编码后再传送给浏览器端显示。
分享到:
相关推荐
**XSS漏洞详解:搜索框的安全隐患** XSS(Cross-site scripting)是一种常见的网络安全漏洞,源于Web应用程序未能正确处理用户输入的数据,导致攻击者能够注入恶意脚本,进而影响其他用户的浏览器。这种漏洞最早...
【DedeCMS 存储型 XSS 漏洞1】详解 DedeCMS 是一款广泛使用的基于PHP的开源网站管理系统,其特色在于提供了一个简洁易用的后台管理界面,帮助企业或个人快速构建网站。然而,如同任何软件一样,DedeCMS 也存在安全...
前端顽疾--XSS 漏洞分析与解决 一、前端顽疾--XSS 漏洞分析 XSS 漏洞是一种常见的前端安全问题,指的是攻击者在 Web 应用程序中注入恶意脚本,以欺骗用户或窃取用户信息。XSS 漏洞的危害非常高,黑客可以通过 XSS ...
总之,SQL注入和XSS漏洞的修复需要开发者具备良好的安全意识,并在编程时遵循最佳实践。通过使用预编译语句、输入验证和内容转义,我们可以大大降低这些风险,保护用户的个人信息和系统的完整性。在实际项目中,定期...
百度编辑器解决xss漏洞
XSS(Cross Site Scripting,跨站脚本攻击)是一种常见...在本议题中,XSS漏洞的深入浅出介绍将围绕形成机制、攻击手段和防御策略等方面展开,强调开发过程中如何避免和减少XSS漏洞的风险,保障Web应用的安全稳定运行。
自动化检测XSS漏洞插件,希望对大家使用有帮助,一起进步,一起分享
在这份文档中,我们将详细探讨与Web安全相关的两个关键漏洞:跨站脚本攻击(XSS漏洞)和命令执行漏洞。首先,文档强调了XSS漏洞的基础知识,包括与之相关的JavaScript基本语法,因为要理解XSS攻击原理,需要先掌握...
测试文档(XSS漏洞) XSS(Cross-site Scripting,跨站脚本攻击)是一种常见的Web应用安全漏洞,攻击者可以通过在网站上注入恶意脚本,以便在用户的浏览器中执行恶意代码,窃取用户的敏感信息或实施其他恶意行为。 ...
XSS漏洞扫描工具和技术包括自动化的扫描器,如OWASP ZAP、Nessus、Burp Suite等,它们能够自动探测Web应用中的潜在XSS漏洞。这些工具会模拟攻击者的操作,发送带有测试脚本的请求,并分析响应以确认是否存在XSS漏洞...
论文《基于网络爬虫的SQL注入与XSS漏洞挖掘》
**XSS漏洞详解** XSS(Cross Site Scripting)漏洞是一种常见的网络安全问题,它发生在Web应用程序未能充分验证或过滤用户输入的数据,导致恶意脚本在用户的浏览器上执行。这种漏洞通常分为三种类型:反射型XSS、...
跨站脚本(Cross site script,简称xss)是一种“HTML注入”,由于攻击的脚本多数时候是跨域的,所以称之为“跨域脚本”。 我们常常听到“注入”...可以通过导入以下两个jar,通过配置实现xss漏洞修复,无需修改代码
标题"efucms-含有存储型XSS漏洞的源码包.zip"指出这是一个关于efucms内容管理系统(CMS)的源代码包,特别提到了存在存储型跨站脚本(Stored XSS)的安全漏洞。存储型XSS是一种常见的Web应用安全问题,攻击者可以...