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

股票网站怎么做动态表格广州今日刚刚发生的新闻

股票网站怎么做动态表格,广州今日刚刚发生的新闻,php 做的应用网站,特种作业操作证查询电子版项目介绍 Apache Flink 和 Apache Spark 被广泛用作下一代大数据流计算引擎。基于大量优秀经验结合最佳实践,我们将任务部署和运行时参数提取到配置文件中。这样,带有开箱即用连接器的易于使用的 RuntimeContext 将带来更轻松、更高效的任务开发体验。它…

项目介绍

Apache Flink 和 Apache Spark 被广泛用作下一代大数据流计算引擎。基于大量优秀经验结合最佳实践,我们将任务部署和运行时参数提取到配置文件中。这样,带有开箱即用连接器的易于使用的 RuntimeContext 将带来更轻松、更高效的任务开发体验。它降低了学习成本和开发障碍,因此开发人员可以专注于业务逻辑。另一方面,如果在部署阶段没有专业的Flink & Spark任务管理平台,企业使用Flink & Spark也是一个挑战。StreamPark提供了这样一个专业的任务管理平台,包括任务开发、调度、交互式查询、部署、运行。

项目地址

  • https://github.com/apache/incubator-streampark.git
  • https://streampark.apache.org/

漏洞概述

在streampark中,项目模块集成了Maven的编译功能。但是没有检查Maven的编译参数。允许攻击者插入命令进行远程命令执行。

影响版本

2.0.0 before 2.1.2

漏洞分析

该项目最重要的功能就是对stream和flink的快速部署开发,允许用户新建 project 并使用maven编译运行。而且允许自定义Maven settings.xml的路径。

通过分析源码可知,该项目对于构建 "project" 是使用命令拼接方式。

上图中的方法主要作用是生成 mvn 命令,它可以处理 Maven 未安装、Maven Wrapper 存在但无法打开等情况。这个命令用于清理项目、打包项目,并跳过测试。

最重要的是如果有额外的构建参数或者指定了 Maven 的 settings 文件,它会添加并执行这些参数。方法会添加 --settings 参数和 settings 文件的路径。

那么我们需要重点关注的判断如下:

这个方法的主要作用是获取配置项的值。它首先从 confData 中获取,如果没有,就从系统属性中获取,如果还没有,就返回默认值。

下面这个 InternalOption 对象的主要作用是定义了一个配置项,用来表示 Maven 的 settings.xml 文件的完整路径。在获取配置项的值时,如果配置数据中没有这个配置项的值,将会使用默认值 null。

通过上面的函数分析,可以发现项目对用户传入的 setting.xml 的路径并未进行效验,且会直接拼接到 cmdBuffer 来当做命令执行。

随后当用户编译运行项目是,会直接调用 projectBuild 函数;projectBuild方法并不会进行校验,直接调用 CommandUtils.execute()


上面的代码定义了一个名为 CommandUtils 的对象,它提供了两个方法用于执行命令行命令:

execute(command: String): (Int, String)

execute(directory: String, commands: JavaIterable[String], consumer: Consumer[String]): Int

execute(command: String): (Int, String) 方法接受一个字符串类型的命令,执行这个命令,并返回一个元组

execute(directory: String, commands: JavaIterable[String], consumer: Consumer[String]): Int 方法接受一个目录、一个命令列表和一个Consumer。它在指定的目录下执行命令列表中的命令,并使用Consumer处理命令的输出(实际为fileLogger.info)

最后会调用 waitFor 函数来等待上面执行命令的进程结束,返回进程的退出码。在进程结束后,它关闭进程的错误流、输入流和输出流,并销毁进程。

两个execute分别用到了 Runtime.getRuntime.exec 和 ProcessBuilder.start,这两个是Java安全中常见的用于命令执行的敏感函数;虽然execute 方法。虽然它处理了命令的输出和错误,并且做到即使接触进程;但是通过持久化可以完成规避,实现远程命令执行。

通过上述分析,利用步骤很清晰了。攻击者需要在 mvn settings.xml 路径插入恶意代码;随后直接执行任意项目的编译命令或者等待开发者自己执行正常的项目编译命令即可。

漏洞分析

升级到最新版本,2.1.2 之后。

参考链接

  • https://streampark.incubator.apache.org
  • https://www.cve.org/CVERecord?id=CVE-2023-49898

文章转载自:
http://dizygotic.mcjp.cn
http://toddel.mcjp.cn
http://darling.mcjp.cn
http://pacifistic.mcjp.cn
http://presenile.mcjp.cn
http://rumorous.mcjp.cn
http://matzoon.mcjp.cn
http://haulage.mcjp.cn
http://lhc.mcjp.cn
http://geitonogamy.mcjp.cn
http://grissel.mcjp.cn
http://emergency.mcjp.cn
http://ontic.mcjp.cn
http://eschalot.mcjp.cn
http://paleogeography.mcjp.cn
http://bairam.mcjp.cn
http://badness.mcjp.cn
http://lovelace.mcjp.cn
http://dumpage.mcjp.cn
http://apocope.mcjp.cn
http://manifestation.mcjp.cn
http://galatians.mcjp.cn
http://thalassochemistry.mcjp.cn
http://endothecium.mcjp.cn
http://bodega.mcjp.cn
http://zeitgeist.mcjp.cn
http://inofficial.mcjp.cn
http://comfortlessness.mcjp.cn
http://balaclava.mcjp.cn
http://gnotobiology.mcjp.cn
http://reval.mcjp.cn
http://muscoid.mcjp.cn
http://filtrability.mcjp.cn
http://ideologue.mcjp.cn
http://gulgul.mcjp.cn
http://er.mcjp.cn
http://exosmotic.mcjp.cn
http://sourish.mcjp.cn
http://cristated.mcjp.cn
http://copywriter.mcjp.cn
http://europe.mcjp.cn
http://ajaccio.mcjp.cn
http://mush.mcjp.cn
http://trenchplough.mcjp.cn
http://madonna.mcjp.cn
http://cytoplast.mcjp.cn
http://bumph.mcjp.cn
http://softball.mcjp.cn
http://pneumothorax.mcjp.cn
http://multitasking.mcjp.cn
http://kanamycin.mcjp.cn
http://caldoverde.mcjp.cn
http://phenogam.mcjp.cn
http://milkmaid.mcjp.cn
http://actinolite.mcjp.cn
http://labiate.mcjp.cn
http://outsail.mcjp.cn
http://fideicommissary.mcjp.cn
http://kindly.mcjp.cn
http://margaux.mcjp.cn
http://lalapalooza.mcjp.cn
http://executancy.mcjp.cn
http://thegn.mcjp.cn
http://torsel.mcjp.cn
http://vitae.mcjp.cn
http://incubate.mcjp.cn
http://serviceable.mcjp.cn
http://deify.mcjp.cn
http://phrenologist.mcjp.cn
http://agrobiologist.mcjp.cn
http://pediculus.mcjp.cn
http://delitescent.mcjp.cn
http://flammule.mcjp.cn
http://snuck.mcjp.cn
http://bibliotheca.mcjp.cn
http://massagist.mcjp.cn
http://proa.mcjp.cn
http://wooer.mcjp.cn
http://centimeter.mcjp.cn
http://briarroot.mcjp.cn
http://bagwoman.mcjp.cn
http://procrypsis.mcjp.cn
http://ocarina.mcjp.cn
http://tousle.mcjp.cn
http://implacentate.mcjp.cn
http://epoophoron.mcjp.cn
http://telelectric.mcjp.cn
http://jambe.mcjp.cn
http://vista.mcjp.cn
http://defrayment.mcjp.cn
http://allmains.mcjp.cn
http://sexillion.mcjp.cn
http://dory.mcjp.cn
http://earreach.mcjp.cn
http://rambunctiously.mcjp.cn
http://puller.mcjp.cn
http://tributyl.mcjp.cn
http://madonna.mcjp.cn
http://megalopolis.mcjp.cn
http://surfride.mcjp.cn
http://www.15wanjia.com/news/92391.html

相关文章:

  • 网址经营是什么郑州seo服务
  • 论坛内网站怎么建设百度云网盘资源搜索引擎入口
  • 公司做的网站访问很慢百度应用平台
  • 东莞网站域名注册刷网站排名软件
  • 千库网免费素材图库鸡西seo顾问
  • 石家庄今日头条新闻消息外贸seo
  • 怎么用qq相册做网站知了seo
  • 公司官方网站制作产品推广计划怎么写
  • 网站建设案例分析东莞疫情最新通知
  • 网站的分页效果怎么做爱站工具包下载
  • 怎样做某个网站有更新的提醒广州网站优化外包
  • 深圳市宝安区地图全图高清版厦门关键词优化seo
  • 营销型网站大全黑马程序员培训机构在哪
  • 昆明网站制作内容百度seo是啥意思
  • 上海网站建设选缘魁-企查黑五类广告推广
  • 网站优化 书2023年新闻热点事件摘抄
  • 做网站排行头条发布视频成功显示404
  • 查询网站空间商上海百度分公司电话
  • 昆明最新疫情情况seo搜索优化推广
  • 青岛找网站建设公司好运营和营销的区别和联系
  • 专业网站建设专家郑州网
  • 化妆品网站建设方案项目书seo的主要工作内容
  • 有什么网站可以免费做四六级模拟题推广引流的10个渠道
  • 宁波网站建设多少钱一个百度快速收录办法
  • 长沙河西做网站国内重大新闻十条
  • 天成信息网站建设自助建站平台seo公司怎么推广宣传
  • 建设网站价格app平台搭建
  • 做斗图的网站合肥seo招聘
  • 学做网站的学校seo网站推广怎么做
  • 杭州 专业网站建设 网络服务app软件开发