ASP网站的XSS跨站漏洞出现原因及解决办法?

有人说这种漏洞的原因是asp程序语言问题?

Xss漏洞主要利用的是把输出的内容信息转化成脚本信息,这就需要把输出信息做过滤,这方面的过滤API可以考虑OWASP的ESAPI。这个API有面向ASP的版本,去OWASP官网去找吧。


恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意用户的特殊目的。
ASP
漏洞代码示例:
<%
Dim param
Set param=Request.QueryString(“dd”)
response.write param
%>
修复范例:
<%
Dim param
Set param=Request.QueryString(“dd”)
response.write Server.HTMLEnCode(param)
%>
PHP
漏洞代码示例:
<?php
$aa=$_GET['dd'];
echo $aa.”123″;
?>
修复范例:
<?php
$aa=$_GET['dd'];
echo htmlspecialchars($aa).”123″;
?>

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-26
如果程序不是很大,可以自己比对以前程序的备份文件,然后就是修复,或者换个服务器,最好是独立服务器。也可以通过安全公司来解决,国内也就Sinesafe和绿盟等安全公司 比较专业.

为什么浏览器会弹出“检测到脚本跨站漏洞”?
2. 解决方案一:重置安全级别:Internet Explorer浏览器提供了安全级别设置功能,用户可以根据需要调整浏览器的安全级别。当浏览器检测到可能的跨站脚本攻击时,会自动提高安全级别,阻止恶意脚本的执行。因此,将安全级别设置为默认级别,可以解决这个问题。具体操作步骤是:点击浏览器的“工具”菜单,选择“Int...

xss注入漏洞产生的原因?xss注入过程步骤是什么?防范xss注入的方法有哪 ...
XSS攻击方法只是利用HTML的属性,作各种的尝试,找出注入的方法。现在对三种主要方式进行分析。第一种:对普通的用户输入,页面原样内容输出。打开http:\/\/go.ent.163.com\/goproducttest\/test.jsp(限公司IP),输 入:alert(‘xss’), JS脚本顺利执行。当攻击者找到这种方法后,就可以传播这种链接格式的...

XSS跨站脚本攻击与防范措施
XSS的原理涉及三方:用户、服务器和攻击者。攻击者通过多种手段在用户访问时插入恶意脚本,当用户访问受感染的网站时,这些脚本在浏览器执行,获取用户信息并发送至用户自己的网站,实现跨站攻击。深入理解XSS需要掌握JavaScript知识,因为大部分XSS代码是使用JavaScript编写的。根据攻击方式和代码持久性,XSS可分...

解析如何防止XSS跨站脚本攻击
回答:不可信数据 不可信数据通常是来自HTTP请求的数据,以URL参数、表单字段、标头或者Cookie的形式。不过从安全角度来看,来自数据库、网络服务器和其他来源的数据往往也是不可信的,也就是说,这些数据可能没有完全通过验证。 应该始终对不可信数据保持警惕,将其视为包含攻击,这意味着在发送不可信数据之前,应...

我的网站发现, XSS(跨站脚本漏洞)怎么修复呀?请高手指点
额~~~楼上说的貌似很专业,but~~~xss攻击是网站过滤不严的问题,关服务器jb事情,换对服务器那是为了避免旁注~~字面上理解xss可不行的,建议给网站上补丁,或者换个模板,xss没多大危害,小白不会用,大牛懒得日你的小站,解决的话就是找网站开发人员,加补丁 ...

网站出现 XSS 跨站脚本漏洞 要怎么修复啊??
如果程序不是很大,可以自己比对以前程序的备份文件,然后就是修复,或者换个服务器,最好是独立服务器。也可以通过安全公司来解决,国内也就Sinesafe和绿盟等安全公司 比较专业.

xss 跨站脚本漏洞 怎么修复
尝试过滤参数,对用户输出进行转义或者过滤。一般\/\\^"'这些如果不需要都过滤一遍,其对应的转义也记得过滤一下,安全性就会提高吧。 我水平有限。这是我当前水平下可以做出的回答。

我做的网站被漏洞检测说是有什么xss跨站脚本漏洞,怎么修复啊,哪位大...
你这个页面我没看出来有xss啊,倒是有可能有sql注入漏洞。Title变量要过滤一下啊,要不用户可能会修改Title的内容,比如插入一个单引号,后面跟上自己的sql语句,这样会导致查到一些不该看到的数据库内容,引发注入漏洞。所以,要过滤一些用户提交的数据,把特殊字符全滤掉,百度一些啊asp防注入,有源码...

网站出现 XSS 跨站脚本漏洞 要怎么修复啊??
如果程序不是很大,可以自己比对以前程序的备份文件,然后就是修复,或者换个服务器,最好是独立服务器。也可以通过安全公司来解决,国内也就Sinesafe和绿盟等安全公司 比较专业.

如何防止跨站点脚本攻击
你好~XSS漏洞产生的原因:跨站点脚本的主要原因是程序猿对用户的信任。开发人员轻松地认为用户永远不会试图执行什么出格的事情,所以他们创建应用程序,却没有使用任何额外的代码来过滤用户输入以阻止任何恶意活动。另一个原因是,这种攻击有许多变体,用制造出一种行之有效的XSS过滤器是一件比较困难的事情。但...

相似回答