`

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存在跨站漏洞,注入漏洞解决方案.docx

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

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

    WEB安全漏洞集锦

    2. 跨站脚本(XSS)漏洞 6 漏洞描述 6 漏洞危害 6 解决方案 7 代码示例 7 3. HTTP header注入漏洞 8 漏洞描述 8 修复建议 8 4. 目录遍历漏洞 8 漏洞描述 8 解决方案 8 5. 文件包含漏洞 9 漏洞描述 9 漏洞危害 9 解决...

    网站漏洞扫描safe绿色破解版无毒无插件免安装

    解除正版限制,SQL注入、XSS跨站、上传漏洞、登陆后台、潜在漏洞、其他漏洞均可扫描。 只可用于网站安全测试,切勿用于非法用途。 cgi.list为规则文件 格式:url匹配规则&lt;-&gt;post数据,或者url匹配规则 匹配规则分...

    PHP漏洞全解

    一本PHP漏洞的全解 1、命令注入(CommandInjection) 2、eval注入(EvalInjection) ...14、URL攻击(URLattack) 15、表单提交欺骗攻击(SpoofedFormSubmissions) 16、HTTP请求欺骗攻击(SpoofedHTTPRequests)

    owasp top10漏洞讲解

    web渗透之逻辑漏洞,1. 注入 2. 失效的身份认证和会话管理 3. 跨站攻击 4. 不安全的对象直接引用 5. 伪造跨站请求 6. 安全配置错误 7. 限制URL访问失败 8. 未验证的重定向和转发 9. 应用已知脆弱性的组件 10. 敏感...

    php漏洞大全

     1.命令注入(Command Injection)  2.eval注入(Eval Injection... 14.URL攻击(URL attack)  15.表单提交欺骗攻击(Spoofed Form Submissions)  16.HTTP请求欺骗攻击(Spoofed HTTP Requests)  几个重要的php.ini选项

    WebCruiserEntWEB漏洞扫描工具

    WebCruiser - Web 漏洞扫描器,是一款轻量级但非常实用的Web安全扫描工具,能够扫描SQL注入(SQL注入), Cross Site Scripting(跨站), Local File Inclusion(本地文件包含), Remote File Inclusion(远程文件...

    WebCruiser漏洞扫描器 v3.5.3.zip

    WebCruiser - Web 漏洞扫描器, 是一款轻量级但非常实用的Web安全扫描工具,能够扫描SQL注入(SQL注入), Cross Site Scripting(跨站), Local File Inclusion(本地文件包含), Remote File Inclusion(远程文件...

    WebCruiser Web 漏洞扫描器V3.3.0

    WebCruiser - Web 漏洞扫描器, 是一款轻量级但非常实用的Web安全扫描工具,能够扫描SQL注入(SQL注入), Cross Site Scripting(跨站), Local File Inclusion(本地文件包含), Remote File Inclusion(远程文件...

    webappsec-trusted-types:一种浏览器API,用于防止现代Web应用程序中基于DOM的跨站点脚本

    可信类型第一次来这里? 这是一个存放Trusted Types规范草案和polyfill代码的存储库。 您可能想查看有关可信类型的其他资源: -带示例的API描述。 -介绍性解释器(API解决什么问题?)。 -对Trusted Types API的更...

    PHP 防护XSS,SQL,代码执行,文件包含等多种高危漏洞

    就可以做到页面防注入、跨站 如果想整站防注,就在网站的一个公用文件中,如数据库链接文件config.inc.php中! 添加require_once('waf.php');来调用本代码 常用php系统添加文件 PHPCMS V9 \phpcms\base.php PHPWIND...

    Swagger API漏洞利用-JavaScript开发

    分析接口是否存在敏感参数,例如url参数,容易引入外网的SSRF漏洞 检测 API认证绕过漏洞 在本地监听一个Web Server,打开Swagger UI界面,供分析接口使用 使用Chrome打开本地Web服务器,并禁用CORS,解决部分API接口...

    Seay源代码审计系统(AWD必备)

    这款软件能够发现SQL注入、代码执行、命令执行、文件包含、文件上传、绕过转义防护、拒绝服务、XSS跨站、信息泄露、任意URL跳转等漏洞,基本上覆盖常见PHP漏洞。另外,在功能上,它支持一键审计、代码调试、函数定位...

    混合性网络安全威胁和深度安全抵御

    跨站脚本漏洞(Cross Site Script)允许在一个合法的站点上插入非法的脚本•恶意的脚本在客户机上被执行,而这个客户机信任该站点•客户机上的信息被恶意脚本获得,包括用户login的名字,cookie等等•特别具有欺骗性...

    预防XSS攻击和SQL注入XssFilter

    对于跨站脚本攻击,黑客界共识是:跨站脚本攻击是新型的“缓冲区溢出攻击“,而JavaScript是新型的“ShellCode”。 二、XSS漏洞的危害 (1)网络钓鱼,包括盗取各类用户账号; (2)窃取用户cookies资料,从而获取...

    fuckshitup:php-cli漏洞扫描器

    使用URL列表,扫描程序将查找跨站点脚本,远程文件包含,SQL注入和本地文件包含漏洞。 它能够对特定范围的主机执行大规模的蛮力攻击,或者使用从FPD中获取的特定用户名执行蛮力ssh。 每当发现有趣的东西(例如漏洞...

    超全的Web渗透自我学习资料合集(64篇).zip

    web渗透: 跨站请求伪造(CSRF) web渗透: 服务端请求伪造攻击(SSRF) web渗透: 跨站脚本攻击(XSS) web渗透: HTTP Host头攻击 web渗透: SQL注入(上) web渗透: SQL注入(下) web渗透: XML注入攻击 web渗透: XXE...

Global site tag (gtag.js) - Google Analytics