Tomcat war包getshell
条件
tomcat管理后台权限
环境
在官网下载tomcat
安装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
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 狐狸小镇!