最近在看jboss的相关漏洞,用jmx-console进行war远程部署的时候碰到一个jsp转war的问题,研究了半天,记录一下免得搞忘了。
一开始网上是说的直接把jsp文件压缩成zip,再把后缀名改成war即可,但是我将后缀改之后war远程部署,war包里面的jsp文件是0kb,也就是说这种方法会导致jsp文件置空。
后来查阅资料找到了方法,如下:
jar -cvf aaa.war .
这条命令的意思是将当前目录(.)下的所有文件打包压缩成一个war文件,名字为aaa
例如我这里生成了一个jsp小马,我将它打包成war
没问题,压缩成功了,然后我用xftp上传到我的vps,再进行war远程部署一下
可以看到里面的jsp是没问题的,大小也是一样的,然后命令执行一下,没问题,终于ok