[转]Openfire后台getshell(编译好的插件)

news/2024/7/7 4:46:42

0x01 环境:eclipse+openfire源码

源码地址:http://www.igniterealtime.org...

最新版openfire安装方法可参考:http://www.51itong.net/openfi...

0x02 webshell插件生成方法

插件生成思路:将自己想使用的jsp马或者其他辅助jsp加入到已有的plugin->src->web目录下,然后biuld path,然后用ant打包成jar包,这样一个定制的傀儡插件就生成好了。

目前互联网上常见的的openfire版本大多为3.9.0或以上版本,为了兼容低版本,寻找存在插件时最好选支持低版本的插件,具体看plugin.xml中的minServerVersion,如下图:

clipboard.png

找到合适的插件后,需要将自己要编译打包的jsp放到插件的src->web目录下,没有目录可以新建一个

然后选中插件,Build Path -> Use as Source Folder,然后修改源码build目录下的build.properties,下载的文件中这个多了个后缀,去掉后缀,然后如图修改(我选的插件叫broadcast,所以这里改成broadcast):

clipboard.png

然后右击build.xml 选择run as -> Ant Build (选择第二个),然后在如图所示的位置打钩,这里只编译broadcast插件:

clipboard.png

这样,一个插件jar包就生成好了,生成位置位于项目文件夹下的targetopenfireplugins下。

0x03 后台getShell

登陆到后台,上传插件,如图:

clipboard.png

然后访问http://127.0.0.1/plugins/你的插件名/ma.jsp

clipboard.png

clipboard.png

编译好的插件:

plugins.zip

原文地址:http://www.polaris-lab.com/in...


http://www.niftyadmin.cn/n/2520178.html

相关文章

Vant 1.0 正式发布:轻量、可靠的移动端 Vue 组件库

Vant 是有赞前端团队维护的移动端 Vue 组件库,提供了一整套 UI 基础组件和业务组件。通过 Vant 可以快速搭建出风格统一的页面,提升开发效率。 一、关于 Vant 1.0 距离 Vant 首次发布刚好过去了半年时间,在这半年时间里 Vant 团队广泛吸纳社区…

python2与python3编码_4.python2与python3编码区别,以及字符串与字节的相互转换及其socket编程应用场景...

知识点剖析1.python2与python3的某些区别其实一直想写这篇博客,实则在socket编程中,字符串,字节(byte),和bit流把我弄得晕头转向。确实这也是python3与python2的区别所在。我想在12期的时候,刚从python2转到python3的沛…

计算机图形学期末作业,计算机图形学期末大作业3D建模.doc

文档介绍:深圳大学实验报告课程名称:计算图形学 实验名称:3D建模和真实感图形绘制学院:计算机与软件学院专业:计算机科学与技术报告人:学号:班级:1同组人:无指导教师:周虹实验时间:2014年11、12月实验报告提交时间:2014/12/28教务处制一.实验目的1、使用OpenGL创建和…

自建yum镜像

#!/usr/bin/python #-*- coding: utf-8 -*- import requests import sys,logging,traceback from bs4 import BeautifulSoup as bsp#计算顶层目录 num0 num_20 data_url[] tmp[] def dg(url,url_head,url_tail,num,centos_ver):global tmp,num_3r requests.get("%s%s/%s&…

vb如何向别的计算机发送文件夹,VB怎样复制文件夹?(包括里面的文件)

满意答案给你一个列子sourcePath 为源文件地址targetPath 存放文件的地址复制文件夹到指定位置Function CopyDir(ByVal sourcePath As String, ByVal targetPath As String) As BooleanTry检查目标目录是否以目录分隔符结束,不是则添加If Microsoft.VisualBasic.Rig…

java父子容器_spring的父子容器及配置详解

spring父子容器spring总的上下文容器有父子之分,父容器和子容器。 ** 父容器对子容器可见,子容器对父容器不可见 **。对于传统的spring mvc来说,spring mvc容器为子容器,也就是说servletdispatcher对应的容器为子容器,…

Gridview中修改某列的背景色

Gridview中状态列的值是1,某列的背景是是绿色状态字段是:archivesStatus protected void gvInfo_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType DataControlRowType.DataRow) { for (int i …

unix服务器上传文件,unix主机文件传输scp的使用

有的时候在管理服务器的时候没有用到ftp的,2台主机需要文件传输就可以使用scp指令来实现文件传输或下载,scp是基于ssh服务来实现的,那吗传输的数据是经过openssl加密过的,如果要使用那么服务器上必须要开启ssh服务,想必…