支持记录和审计上传/下载的文件内容,支持控制用户连接资产的方式,JumpServer堡垒机v3.4.0发布

news2024/11/27 19:49:11

在这里插入图片描述

2023年6月19日,JumpServer开源堡垒机正式发布v3.4.0版本。在这一版本中,JumpServer新增支持多种资源选择策略,包括用户登录、命令过滤、资产登录和连接方式;支持记录和审计上传/下载的文件内容,进一步提升系统的安全性保障。同时,支持通过资产授权规则控制文件的删除动作,并且支持将所有用户一键加入用户组。

资产登录方面,新版本支持对用户登录IP和登录时段进行控制,单用户可以同时打开连接多个Web资产。远程应用方面,通过Chrome远程应用连接资产时,支持隐藏地址栏信息,并且支持DBeaver远程应用通过网关连接数据库资产。另外,作业中心支持配置命令黑名单列表,有效规避输入危险命令、错误命令等情况。

X-Pack增强包方面,新版JumpServer支持控制用户连接资产的方式,并支持自定义短信认证服务,支持用户对接自己的短信平台。

新增功能

1.支持多种资源选择策略(用户登录、命令过滤、资产登录和连接方式)

在JumpServer v3.4.0版本中,针对一些需要匹配的场景,例如用户登录、命令过滤、资产登录、连接方式等场景,我们升级了单调的输入框插件,修改为支持多种资源选择策略的复合选择输入框。
在这里插入图片描述

▲图1 JumpServer支持多种资源选择策略

2.支持记录和审计上传/下载的文件内容

在JumpServer v3.4.0版本中,新增支持对文件上传/下载的文件审计功能。

审计员可以在“会话审计”菜单下的“文件传输”页面中查看具体上传/下载的文件内容。系统默认备份文件的大小阈值为100MB,审计员可以在config.txt配置文件中修改参数FTP_FILE_MAX_STORE,以实现阈值的更改,配置单位为MB(兆)。当此配置项的值小于或等于0时,不进行文件备份。
在这里插入图片描述
▲图2 支持记录和审计上传/下载的文件内容

3.支持通过资产授权规则控制文件的删除动作

在JumpServer v3.4.0版本中,授权规则的动作新增了控制“删除”动作的能力。这样一来,管理员可以更加灵活地处理对用户的权限控制。注意:该删除动作只针对SFTP、Web SFTP提供支持,Windows上的删除动作暂不支持 。
在这里插入图片描述

▲图3 支持通过资产授权规则控制文件的删除动作

4.支持将所有用户一键加入用户组

在JumpServer v3.4.0版本中,管理员可以一键将所有用户加入到指定用户组中,从而进一步提升工作效率。
在这里插入图片描述

▲图4 支持将所有用户一键加入用户组

5.资产登录方面,支持对用户登录IP和登录时段进行控制

在JumpServer v3.4.0版本中,针对资产登录的控制,我们和“用户登录”控制策略保持一致,增加了对某个/某组IP和登录时间段的限制访问控制,加强了管理员对某些特定资产的安全保护。
在这里插入图片描述

▲图5 支持对登录IP和登录时段进行控制

6.支持单用户同时打开并连接多个Web资产

在JumpServer v3.4.0版本中,单个用户可以同时打开并连接多个Web资产,提高了连接资产的效率。

7.通过Chrome远程应用连接资产时,支持隐藏地址栏信息

在JumpServer v3.4.0版本中,管理员可以隐藏用户连接Chrome远程应用时所显示的地址栏信息,防止用户通过单个会话跳转到其他页面进行操作。

前提条件为:应用发布机设置中开启“已有RDS许可证”选项,并禁用“RDS 单用户单会话”选项,同时重新部署发布机。
在这里插入图片描述

▲图6 通过Chrome远程应用连接资产时,支持隐藏地址栏信息

8.作业中心支持配置命令黑名单列表

在JumpServer v3.4.0版本中,作用中心新增命令黑名单列表,管理员将某些命令配置到黑名单列表中后,执行任务时将会过滤掉黑名单中的命令,有效规避输入危险命令、错误命令等情况的出现。
在这里插入图片描述

▲图7 作业中心支持配置命令黑名单列表

9.支持DBeaver远程应用通过网关连接数据库资产

在JumpServer v3.4.0版本中,通过DBeaver远程应用连接资产时,支持使用网域的方式连接指定的资产。

10.支持控制用户连接资产的方式(X-Pack增强包内)

JumpServer连接资产的方式是多样的,包括通过命令行、图形界面、客户端等方式连接。

JumpServer v3.4.0版本支持对资产的连接方式进行控制,管理员可以配置使用人员具体可以使用哪些连接组件进行资产连接操作。
在这里插入图片描述

▲图8 支持控制用户连接资产的方式(X-Pack增强包内)

11.支持自定义短信认证服务(X-Pack增强包内)

在JumpServer v3.4.0版本中,我们支持自定义短信认证服务,用户可以在配置界面中对接自己的短信平台,并通过http/https协议的方式发送短信。
在这里插入图片描述

▲图9 支持自定义短信认证服务(X-Pack增强包内)

功能优化

■ 优化PC端登录企业微信客户端时,不需要手机扫码即可成功登录JumpServer (感谢社区开发者X-Mars的贡献);

■ 优化Select2资源选择组件的显示问题(超过10条即显示数量);

■ Web Terminal页面资产连接弹窗中增加连接参数的选项;

■ “会话分享”链接限制同一用户只能使用一次;

■ 账号推送支持设置Home目录;

■ 资产列表搜索支持备注模糊搜索;

■ 优化删除全部用户时的提示信息;

■ 远程应用发布机平台支持WinRM协议;

■ 优化服务端点Host字段的帮助信息,且禁止修改默认服务端点的Host字段;

■ LDAP测试可连接性使用异步方式进行调用,点击“测试”按钮后,后台进行任务执行,不影响前台页面操作;

■ 优化资产授权规则中的动作字段说明;

■ 优化系统设置中字段的名称显示(包含时间单位);

■ 优化定时检测命令和录像存储的可连接性,并发送消息通知;

■ 优化删除远程应用时,自动删除同步创建的自定义资产平台;

■ 优化Web资产的脚本代填功能,增加Sleep等待指令;

■ 资产平台详情添加资产列表页(只显示当前组织下的资产);

■ KoKo组件开启VSCode模式后,支持使用SCP传输文件;

■ KoKo组件连接Ubuntu系统时,支持使用sudo方式切换;

■ LDAP同步设置支持将用户同步到多个组织(X-Pack增强包内);

■ 具有超级工单权限的用户申请工单时,可以指定申请人(X-Pack增强包内);

■ 短信服务配置中,测试手机号支持选择区号(X-Pack增强包内)。

Bug修复

■ 修复资产账号导入报错的问题;

■ 修复终端端点使用资产标签匹配机制时,后端服务报错的问题;

■ 修复导入远程应用时,自动创建的自定义平台没有设置自动化字段的问题;

■ 修复用户使用MFA登录认证输入错误时,没有记录具体错误信息的问题;

■ 修复禁用平台的账号切换功能中历史创建的切换账号依然可以正常切换的问题;

■ 修复密码输入框不显示密码规则的问题;

■ 修复前端页面不显示JSON格式参数的问题;

■ 修复创建资产指定“模板添加”选项后,没有自动关联切换自账号的问题;

■ 修复作业中心中执行任务偶尔报错的问题;

■ 修复系统管理员之间不能互相更新的问题;

■ 修复作业中心Playbook文件树无法右键点击的问题;

■ 修复从JumpServer v2版本升级到v3版本时,一些资产没有节点的问题;

■ 修复账号改密提示失败,但实际上成功的问题(X-Pack增强包内);

■ 修复全局组织下查看账号详情报错的问题(X-Pack增强包内);

■ 修复创建云账号无法添加认证信息的问题(X-Pack增强包内);

■ 修复同步阿里云资产时,IP地址为0.0.0.0的问题(延时绑定弹性公网IP的情况)(X-Pack增强包内)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/664901.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux(线程同步和互斥)

目录: 1.为什么需要同步和互斥 2.明确一些概念 3.实现一个抢票程序 4.理解加锁和解锁是原子的呢?? ------------------------------------------------------------------------------------------------------------------------- 1.为什么…

哈工大计算机网络传输层详解之:流水线机制与滑动窗口协议

哈工大计算机网络传输层详解之:流水线机制与滑动窗口协议 在上一节中我们逐步分析了可靠传输协议的设计过程,最后讲到rdt3.0的设计和实现机制。但是rdt3.0为了实现可靠性,牺牲了很大一部分性能,其中最主要的原因就在于停止等待协…

23.ELman神经网络预测数据

1.简述 学习目标:ELman神经网络预测数据 Elman网络介绍 神经网络是一个庞大的体系和概念,根据处理信息的不同方式来区分不同的network。比如根据处理信息结果的传递方向,分前馈型与反馈型。前馈型网络会根据输出数值来调整网络的参数&#xf…

LangChain 中文入门教程

为了便于阅读,已生成gitbook:LangChain 中文入门教程 - LangChain 的中文入门教程 github地址:https://github.com/liaokongVFX/LangChain-Chinese-Getting-Started-Guide 加了个 CHANGELOG,更新了新的内容我会写在这里,方便之前看…

2023-06-19 Untiy进阶 C#知识补充2——C#版本与Unity的关系

文章目录 一、Unity 与 C# 版本二、Unity 的 .Net API 兼容级别 一、Unity 与 C# 版本 Unity 版本C# 版本Unity 2021.2C# 9Unity 2020.3C# 8Unity 2019.4C# 7.3Unity 2017C# 6Unity 5.5C# 4 ​ 更多信息可以在 Unity 官网说明查看:Unity - Manual: C# compiler (u…

Git的使用方法

文章目录 Git简介Git用法上传到gitee上 Git简介 简单来说,Git就像一个日志一样,可以帮你记录你对文本文件的修改,但他的功能又强于日志,不仅可以记录,还可以帮你存储那些你对文本文件的修改,当你想要找回之…

C++基础入门教程(1)

1 C初识 1.1 第一个C程序 编写一个C程序总共分为4个步骤 创建项目 创建文件 编写代码 运行程序 1.1.1 创建项目 ​ Visual Studio是我们用来编写C程序的主要工具,我们先将它打开 1.1.2 创建文件 右键源文件,选择添加->新建项 给C文件起个名称&am…

亲测有效:自定义下拉头部刷新控件,任何子View都可以下拉

对于一个主Activity,里面进行多个fragment切换,不知其fragment包裹的是什么控件,但是都要进行下拉刷新,比如下拉切换语言、切换主题等场景。常见的方法,每个fragment里面都单独加下拉刷新;现在是自定义下拉…

Databend 开源周报 第 97 期

Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 列位置 Databe…

MongoDB 数据库管理系统

MongoDB是一个非关系型数据库管理系统,它使用文档模型存储数据。MongoDB中的文档类似于JSON对象,可以包含键值对和嵌套文档。MongoDB提供了强大的查询语言、聚合框架、索引和直接在数据存储中运行的计算。 MongoDB被广泛应用于许多领域,特别…

React 组件生命周期

组件的生命周期可分成三个状态: Mounting(挂载):已插入真实 DOMUpdating(更新):正在被重新渲染Unmounting(卸载):已移出真实 DOM Mounting 挂载阶段 Mounting阶段叫挂载阶段,伴随整个虚拟DOM的声明。它里面有四个小的…

Altium Designer软件点击没有反应?如何解决?

对电子工程师来说,Altium Designer(AD)是一款功能强大的PCB设计软件,被广泛应用在电子工程领域。然而在使用过程中可能会遇见AD软件点击没有反应的情况,面对这个问题该如何解决?下面来看看吧! 1…

公网访问Linux CentOS本地搭建的Web站点

文章目录 前言1. 本地搭建web站点2. 测试局域网访问3. 公开本地web网站3.1 安装cpolar内网穿透3.2 创建http隧道,指向本地80端口3.3 配置后台服务 4. 配置固定二级子域名5. 测试使用固定二级子域名访问本地web站点 转载自cpolar文章:Linux CentOS本地搭建…

videojs-player视频播放技术学习

介绍: videojs是一个开源的HTML5视频播放器,它可以在各种设备和浏览器上播放视频。videojs提供了丰富的API和插件,可以实现自定义的视频播放功能。 使用videojs实现视频播放的步骤: 1. 引入videojs库 在HTML文件中引入videojs库…

chatgpt赋能python:Python打开文件路径:一种更轻松的办法

Python打开文件路径: 一种更轻松的办法 在Python编程中,打开文件路径是非常常见的任务。然而,对于许多初学者,Python打开文件路径时可能会面临一些问题和困难。本篇文章将介绍Python打开文件路径的方法,并给出一种更加轻松的解决…

5-垃圾回收

目录 1.死亡对象的判断算法 1.1.引用计数算法 1.2.可达性分析算法(主流) PS:强引用、软引用、弱引用、虚引用 2.垃圾回收算法 2.1.标记-清除算法 2.2.复制算法 2.3.标记-整理算法 2.4.分代算法(主流) PS&…

达梦体系结构

物理结构、逻辑结构、实例(内存结构、进程结构) 一、物理结构 配置文件、控制文件、数据文件、重做日志文件、归档日志文件、备份文件、跟踪日志文件、事件日志文件 (一)配置文件 以.ini结尾的文件,例如dm.ini (相…

chatgpt赋能python:Python打包成so文件的方法:详解

Python打包成so文件的方法:详解 Python是一种灵活且易于使用的高级编程语言,由于其强大的效率和易于上手的特性,在最近几年已经迅速地流行起来。Python支持多种开发范式,例如函数式编程、面向对象编程和脚本编程。 Python的这些…

【UCOS-III】自我学习笔记→第20讲→时间片调度

文章目录 前言实验步骤1.复制任务创建和删除工程文件并删除task3任务,修改任务1和任务2的优先级为22.修改任务1和任务2的内容3.查看示波器现象 测试代码工程文件总结 前言 无,仅作记录,不具有参考价值,所用开发板为STM32F411RET6…

chatgpt赋能python:Python如何打开电脑摄像头

Python如何打开电脑摄像头 Python是一种易于学习和使用的编程语言,因其灵活性和强大的功能而备受欢迎。其中,许多人使用Python来处理图像处理和计算机视觉,这样,了解如何打开电脑摄像头是非常重要的。 在这篇文章中,…