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

丶向日葵的泣

丶向日葵的泣

2016-01-29 12:45

Sun Java Web Server 能让攻击者远程执行任意命令,Sun Java Web Server 能让攻击者远程执行任意命令
涉及程序:
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文件:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/java/)

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

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


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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/java/)


使用下面的JSP 代码将打印出"Hello World":
% String s="Hello World"; %
<%=s %
在留言版中提交:
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

展开更多 50%)
分享

猜你喜欢

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

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

Allaire JRUN 2.3远程执行任意命令漏洞

Web开发
Allaire JRUN 2.3远程执行任意命令漏洞

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Linux上如何阻止系统攻击者

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux上如何阻止系统攻击者

Win2k IIS 远程执行命令漏洞

ASP
Win2k IIS 远程执行命令漏洞

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

WAP Server = Web Server + Configuration

Web开发
WAP Server = Web Server + Configuration

用Sun ONE Studio构造Web服务

编程语言 网络编程
用Sun ONE Studio构造Web服务

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

处理表单提交的数据

处理表单提交的数据

通过提交超长的GET请求导致IBM HTTP Server远程溢出

通过提交超长的GET请求导致IBM HTTP Server远程溢出
下拉加载更多内容 ↓