`

URL跨站漏洞

 
阅读更多

     最近工作中遇到一个URL跨站漏洞,从网上一查,得知是XSS中的一种,这是局方通过购买的安全测试软件测出来,只给我们发了一个测试结查报告,刚开始单从这个报告的解决方法中得不到具体的解决信息,也只是一般的解决信息,这些都可以从网上找到,如要了解XSS漏洞,可从google中了解,如下说说我的解决方法:

     从网上搜了一把,发现解决方法和现有系统中的不太好改,要改前端的话,URL地址多,那就只能从后端去拦截。

     先说一个题外话,iteye是我上的最基本的一个网站,不知大家平时有没有发,在www.iteye.com/后面加入一些JS的脚本代码,它都会跳到一个错误提示页面,这样就可以很好的拦截了XSS漏洞,现很多的网站又都做到这些,而把JS加到我们的系统中,JS脚本据然执行了,那这就有问题 。

    解决办法:

          1,在后端写一个总的过滤器,如Filter...,把JS 的特殊字符判断一下,如<script> alert , ' , " , document,....一些字符做过滤处理,如URL后面有这些字符就跳到一个出错页面,注意转码,URLDecoder.decode(requesturl,"UTF-8") ; ,有时在URL中的字符都是编过码的。

         2, 之前看到有一些网站上,在URL后面加JS脚本,它的容错机制很多,还是会在显示原URL的内容,不会出现错误页面。 这种方法也是在Filter中做的过滤,做法比第一种写的要多,它是要把出现的如 从 script 后面的js脚本代码去掉,再把URL拼接起来,往下传递去请求相应的内容。

      以上解决基本可解决,但在客户端 有时也要做一些判断,主要是对输入框中的内容做限制,或过滤JS字符,如login 对话框 ,用户名,密码,要做数字字符和长度的限制等 ,还有一些其它的输入。

分享到:
评论

相关推荐

    JAVA项目实践,URL存在跨站漏洞,注入漏洞解决方案.docx

    ### JAVA项目实践:URL存在的跨站漏洞与注入漏洞解决方案 #### 一、跨网站脚本(XSS)概述 跨网站脚本(Cross-site scripting,通常简称为XSS或跨站脚本攻击)是一种常见的安全漏洞攻击方式,尤其针对网站应用程序。...

    XSS跨站脚本攻击漏洞修复方法

    **XSS跨站脚本攻击漏洞修复方法** XSS(Cross-Site Scripting)跨站脚本攻击是一种常见的网络安全威胁,它允许攻击者在用户的浏览器上执行恶意代码,从而窃取用户敏感信息、操纵用户行为或者对网站进行破坏。本文将...

    跨站脚本漏洞(XSS)示例

    跨站脚本漏洞(XSS)是网络安全领域中常见的攻击方式之一,主要发生在Web应用程序中。这种漏洞允许攻击者在用户浏览器中注入恶意脚本,从而可以窃取用户的敏感信息,比如Cookie、会话令牌或者执行其他恶意操作。在...

    [转载]测试Web应用程序是否存在跨站点脚本漏洞.htm

    [转载]测试Web应用程序是否存在跨站点脚本漏洞.htm[转载]测试Web应用程序是否存在跨站点脚本漏洞.htm

    XSS跨站脚本攻击在Java开发中防范的方法

    XSS(Cross-Site Scripting)跨站脚本攻击是一种常见的安全威胁,它利用Web应用程序的安全漏洞,将恶意脚本注入到合法的网页中,进而攻击最终用户。XSS攻击主要分为以下两种类型: 1. **存储型XSS**(Persistent ...

    XSS_跨站代码大全

    XSS(Cross Site Scripting),即跨站脚本攻击,是一种常见的Web安全漏洞。它允许攻击者将恶意脚本注入到看似可信的网站上。这些脚本会在用户的浏览器中执行,可能窃取用户的数据或对用户进行其他形式的攻击。XSS...

    ASP源码—修补跨站脚本攻击漏洞.zip

    这个"ASP源码—修补跨站脚本攻击漏洞.zip"压缩包文件显然是针对ASP应用的安全性,特别是修复跨站脚本(Cross-Site Scripting, XSS)攻击的解决方案。 跨站脚本攻击是网络安全领域中常见的一种攻击方式,它发生在...

    源代码-修补跨站脚本攻击漏洞.zip

    跨站脚本(Cross-Site Scripting,简称XSS)是一种常见的网络安全漏洞,它发生在Web应用程序中,允许攻击者在用户浏览器上注入恶意脚本。这些脚本可以在不知情的用户上下文中执行,可能导致敏感信息泄露、用户会话...

    74cms v5.0.1 后台跨站请求伪造漏洞 CVE-2019-11374.md

    74CMS v5.0.1后台跨站请求伪造漏洞CVE-2019-11374的详细解读如下: ### 漏洞概述 跨站请求伪造(Cross-site Request Forgery,简称CSRF)是一种常见的网络安全漏洞。该漏洞允许攻击者误导合法用户执行非预期的命令...

    基于ASP的修补跨站脚本攻击漏洞.zip

    跨站脚本(Cross-Site Scripting,简称XSS)是一种常见的网络安全漏洞,主要发生在Web应用程序中,允许恶意用户向页面注入可执行的脚本代码。这种攻击方式能让攻击者窃取用户 cookie、会话令牌或其他敏感信息,甚至...

    jQuery Mobile漏洞会有跨站脚本攻击风险

    【jQuery Mobile 漏洞与跨站脚本攻击风险】 jQuery Mobile 是一款广泛使用的前端开发框架,特别是针对响应式Web应用和移动设备优化。作为jQuery框架的一个组件,它提供了丰富的功能,包括对HTML5的支持,使得开发者...

    web安全技术-实验七、跨站脚本攻击(xss)(反射型).doc

    【跨站脚本攻击(XSS)概述】 XSS,全称Cross Site Scripting,是一种常见的Web应用程序安全漏洞,攻击者利用此漏洞向网页中注入恶意脚本,当其他用户浏览该页面时,这些脚本会被执行,从而可能窃取用户的敏感信息...

    【基础篇】第06篇:PHP代码审计笔记--URL跳转漏洞1

    这些漏洞往往由于对用户输入的URL没有进行有效的验证和限制,导致恶意用户能够控制页面跳转到任意目标,从而可能实施钓鱼攻击、XSS跨站脚本攻击等安全风险。 0x01 URL任意跳转: 这个漏洞发生在程序没有对用户提供...

    微软漏洞赏金计划

    2. **跨站请求伪造漏洞(CSRF)**:当一个恶意网站或电子邮件欺骗用户点击某个链接时,可能会触发这种漏洞,导致用户在不知情的情况下执行某些操作。 3. **绕过授权访问漏洞**:这种漏洞允许未经授权的用户访问受限...

    第26天:WEB漏洞-XSS跨站之订单及Shell箱子反杀记1

    **XSS跨站脚本攻击详解** XSS(Cross-site scripting)是一种常见的Web应用程序安全漏洞,它允许攻击者在用户浏览器上注入恶意脚本。这些脚本可以劫持用户会话、盗取Cookie、操纵页面内容,甚至进行更复杂的攻击。...

    thinkphp漏洞检测工具

    首先,我们要明确的是,漏洞检测工具的主要目标是发现可能的安全隐患,包括但不限于SQL注入、XSS跨站脚本攻击、命令注入、文件包含漏洞等。这些漏洞可能导致数据泄露、系统被控制甚至服务器被黑。例如,Aazhen-RexHa...

    漏洞挖掘fofa+xray

    xray则是一款功能强大的安全评估工具,它集成了多种漏洞检测模块,支持对Web应用程序进行深度扫描,包括但不限于SQL注入、XSS跨站脚本、命令注入、文件包含等多种常见漏洞。xray的强大之处在于其灵活的配置和高度的...

    XSS跨站总结

    XSS(Cross-Site Scripting,跨站脚本攻击)是一种常见的Web应用程序安全漏洞,它允许攻击者通过注入恶意脚本来攻击用户。这种攻击通常发生在用户浏览器上,利用的是用户对目标网站的信任。 - **定义**:XSS攻击是...

    XSS跨站攻击课程.pdf

    - **定义**:XSS(Cross-Site Scripting)即跨站脚本攻击,是指攻击者利用网站漏洞,将恶意脚本代码注入到网页中,当其他用户浏览这些网页时,就会在用户的浏览器上执行恶意代码。XSS攻击通常发生在用户与Web应用...

    XSS跨站脚本攻击剖析与防御

    XSS(Cross-Site Scripting)跨站脚本攻击是一种常见的网络安全漏洞,它允许攻击者在用户浏览器上执行恶意脚本。这种攻击通常发生在Web应用中,当网站未能正确地过滤或转义用户输入的数据,使得这些数据可以作为可...

Global site tag (gtag.js) - Google Analytics