0x01php
因为过程是后续才记录的,管理员已经修复了站点的漏洞,因此本文看成一篇记录思路的文章html
0x02mysql
首先对站点进行信息收集,目标环境是Tomcat+jsp 服务器是windows2003web
使用nmap进行端口扫描sql
Starting Nmap 6.40 ( http://nmap.org ) at 2014-03-13 09:25 CST Nmap scan report for xxoo.com Host is up (0.013s latency). Not shown: 958 filtered ports PORT STATE SERVICE 25/tcp open smtp 80/tcp open http 81/tcp open hosts2-ns 82/tcp open xfer 85/tcp open mit-ml-dev 99/tcp open metagram 110/tcp open pop3 119/tcp open nntp 143/tcp open imap 179/tcp open bgp 465/tcp open smtps 548/tcp open afp 587/tcp open submission 801/tcp open device 992/tcp open telnets 993/tcp open imaps 995/tcp open pop3s 1065/tcp open syscomlan 1069/tcp open cognex-insight 1287/tcp open routematch 2021/tcp open servexec 2725/tcp open msolap-ptp2 2811/tcp open gsiftp 2909/tcp open funk-dialout 3128/tcp open squid-http 3546/tcp open unknown 3905/tcp open mupdate 5200/tcp open targus-getdata 6669/tcp open irc 7000/tcp open afs3-fileserver 8008/tcp open http 8080/tcp open http-proxy 8081/tcp open blackice-icecap 8090/tcp open unknown 8100/tcp open xprint-server 8180/tcp open unknown 8888/tcp open sun-answerbook 9040/tcp open tor-trans 11967/tcp open sysinfo-sp 21571/tcp open unknown 32784/tcp open unknown 57797/tcp open unknown Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
经过nmap扫描有某些不许确的地方。而后继续浏览网站,观察网站构架。发现网站大多数是jsp单个文件或者是html文件。shell
将网站放入google,进行搜索构建 inurl:admin site:xxoo.com数据库
获得以下结果windows
进入该页面而后进行弱口令测试,发现跳转到以下页面服务器
看到user_logon.action,立马想到了S2框架框架
使用S2漏洞利用工具发现成功列出网站的路径,而且能够执行命令,上传文件。
而后进行上传jsp一句话使用chopper进行连接,链接后发现不能操做文件目录。而且连文件都看不到。上传一个jsp大马也不行。这时候觉得要完成本次测试,却出现这样没想到的问题。
若是就这样失败了,那我也不会写下这篇文章了。
0x03
开始分析,而且想办法怎么解决这个问题。经过谷歌百度也没找到方法。这时候,我就在想服务器上还会不会存在其余的站点,咱们能够使用s2的工具进行跨目录写文件,由于我如今的权限是
system 而后对服务器进行域名反查,发现服务器上只有这个站点。虽然是这样可是,仍是没有放弃。
开始慢慢的列目录,在D盘中发现Mysql 与 Oracle 数据库。当时我在想管理干吗要安装两个数据库,而且我执行net start 发现有mysql的启动。心想服务器确定还存在其余的站点,只是没有找到而已。而后,在网站中逛了一下,发现了几个连接。点开发现,跳转到的页面是php的。而且域名是http:xxoo.com:8090 发现这样的是状况后,就想到这个站点差很少能够拿下了吧。而后开始在服务器上找该站点的目录,因为开始网站服务器的目录比较乱找了好久也没找到。后面却在C盘发现了php文件的身影。进行文件名对照发现,该目录就是8090对应的web目录。而后果断对其进行写马。使用chopper进行链接,成功链接。而且能够操做文件。到次,web有用的shell已经拿下。
0x04
补充:在发现远程命令执行后,想直接对其进行提权。却发现net net1 所有被删除了,而且还有连接不上远程桌面。经过注册表也没查看到远程桌面端口。
后来因为管理的缘由,图就没了。
本次检测没什么多大的技术含量,老是在渗透过程当中仍是要耐心,不要轻易放弃。