您的位置:首页网页设计JSP文摘 → Sun Java Web Server 能让攻击者远程执行任意命令 

Sun Java Web Server 能让攻击者远程执行任意命令 

时间:2004/11/7 3:40:00来源:本站整理作者:蓝点我要评论(0)

涉及程序:

Solaris and Windows NT

描述:

Sun Java Web Server 能让攻击者远程执行任意命令



详细:

Sun 的 Java Web 服务器存在多个安全问题,允许攻击者远程以 web 服务器权限执行命令。



它的 Web 管理模块监听 9090 端口,通过 http 处理管理命令。

"com.sun.server.http.pagecompile.jsp92.JspServlet" servlet用来编译并执行JSP文件的,

通过增加"/servlet/"前缀,远程用户可以使用这个servlet来编译并执行管理目录下的任意JSP

文件。



这个服务器缺省带了一个留言版的演示程序,它允许用户通过

http://jws.site:9090/examples/applications/bboard/bboard_frames.html

提交文章并将提交的内容储存在board.html中。



攻击者可以将某些JSP语句通过留言版输入,然后调

用"com.sun.server.http.pagecompile.jsp92.JspServlet"去编译执行board.html文件:



http://jws.site:9090/servlet/com.sun.server.http.pagecompile.jsp92.JspServlet/board.html



这将导致攻击者远程以web服务器权限执行命令。





以下代码仅仅用来测试和研究这个漏洞,如果您将其用于不正当的途径请后果自负





使用下面的JSP 代码将打印出"Hello World":

% String s="Hello World"; %>

 



在留言版中提交:

http://jws.site:9090/examples/applications/bboard/bboard_frames.html

然后通过 http://jws.site:9090/board.html 确认已经提交。

在下面编译并执行代码:

http://jws.site:9090/servlet/com.sun.server.http.pagecompile









解决方案:

下载并安装补丁:

http://java.sun.com/products/java-server/jws113patch3.html

http://java.sun.com/products/java-server/jws20patch3.html





附加信息:

Saumil Shah (saumil.shah@foundstone.com)

Shreeraj Shah (shreeraj.shah@foundstone.com)

Stuart McClure (stuart.mcclure@foundstone.com)

Foundstone, Inc. (http://www.foundstone.com)







相关站点:

http://www.foundstone.com




 

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 没有查询到任何记录。 JSP内置对象详解告诉大家什么是JSPJava 7的主要变化一个开发人员眼中的JSP技术下

人气排行 C++生成随机数—生成任意范围内的等概率随机apache tomcat的snoop servlet漏洞 IBM WebSphere Application Server 3.0.2 存BEA WebLogic 暴露源代码漏洞c++中new和delete的使用方法基于JSP的动态网站开发技术Java线程的深入探讨JSP多种web应用服务器导致JSP源码泄漏漏洞