支持对协议和会话分享动作进行授权,新增API Key白名单功能,JumpServer堡垒机v3.9.0发布

news2024/9/23 3:30:52

在这里插入图片描述
2023年11月20日,JumpServer开源堡垒机正式发布v3.9.0版本。在这一版本中,JumpServer对授权功能进行了优化,增加了对“会话分享”及“资产协议”的配置,方便管理员以更细的颗粒度对各种资源进行控制;针对使用API Key与JumpServer进行交互的行为,新版本的JumpServer增加了API Key白名单功能,用于拦截非法IP,提高了系统的安全性;针对使用SSH命令行方式连接资产的用户,用户可以在首次连接会话时看到管理员配置的公告信息。

同时,在这一版本中,账号备份功能不仅可以将资产账号备份文件发送到指定人的邮箱,还可以将资产账号备份文件发送到指定的SFTP服务器上。

X-Pack增强包方面,JumpServer在账号收集任务执行完成后,支持对比任务执行前后资产账号发生的变化,并将对比结果发送给任务指定接收人。除此之外,管理员还可以通过角色自定义功能,将“系统工具”权限开放给指定用户。

新增功能

1.新增资产授权规则,支持对协议和会话分享动作进行授权

在JumpServer v3.9.0版本中,资产授权规则新增对协议和会话分享的权限控制,方便管理员以更细的颗粒度对用户和资产进行控制。
在这里插入图片描述

▲图1 资产授权规则支持对协议及会话分享进行授权

2.新增语言切换功能(控制台、工作台、审计台)

在JumpServer v3.9.0版本中,用户可以在Web操作页面进行语言切换功能。
在这里插入图片描述

▲图2 新增语言切换功能

3.远程应用发布机新增支持使用同名账号进行连接

在JumpServer v3.9.0版本中,远程应用发布机可以选择“使用同步账号”功能,账号使用上将优先使用同名账号。
在这里插入图片描述

▲图3 远程应用发布机支持使用同名账号进行连接

4.API Key支持配置IP白名单

在JumpServer v3.9.0版本中,API Key支持白名单策略,可以对非法IP请求进行过滤拦截,提高了系统的安全性。
在这里插入图片描述

▲图4 API Key支持配置IP白名单

5.新增控制数据库连接时的复制、粘贴动作(Web GUI)(Chen组件)

在JumpServer v3.9.0版本中,当使用Web GUI方式连接数据库时,管理员可以控制用户是否可以复制、粘贴工作台的内容。
在这里插入图片描述

▲图5 新增控制数据库连接时的复制、粘贴动作

6.账号备份功能支持配置SFTP存储方式

在JumpServer v3.9.0版本中,账号备份功能支持将备份后的账号信息发送到指定的SFTP服务器上。
在这里插入图片描述

▲图6 账号备份功能支持配置SFTP存储方式

7.Windows类型资产连接时,支持配置是否开启智能调整窗口大小功能

在JumpServer v3.9.0版本中,用户可在“个人信息”→“偏好设置”中配置“RDP智能大小”选项,该功能将自动计算匹配出本地窗口大小与远程窗口大小的缩放比例。
在这里插入图片描述

▲图7 Windows类型资产连接时,支持配置是否开启智能调整窗口大小功能

8.系统公告设置新增支持Markdown View预览模式

在JumpServer v3.9.0版本中,在公告中使用Markdown语法时,可以在页面右侧实时预览公告的呈现效果。
在这里插入图片描述

▲图8 系统公告设置新增支持Markdown View预览模式

9.SSH命令行连接方式支持查看系统公告信息(KoKo组件)

在JumpServer v3.9.0版本中,用户使用SSH命令行方式连接资产时,公告将会展示在连接会话窗口中。
在这里插入图片描述

▲图9 SSH命令行连接方式支持查看系统公告信息

10.新增资产连接高级选项的编码格式

在JumpServer v3.9.0版本中,连接资产的编码类型新增了GB2312和IOS-8859-1两种编码格式。用户可以在连接资产时,点击“高级选项”项目中的“字符集”选项进行配置。
在这里插入图片描述

▲图10 新增资产连接高级选项的编码格式

11.“定时清理” 新增作业中心执行历史日志的保留天数配置项

在JumpServer v3.9.0版本中,用户可以在“系统任务”→“定时清理”中,配置历史执行的保留天数。
在这里插入图片描述

▲图11 “定时清理” 新增作业中心执行历史日志的保留天数配置项

12.“账号收集”任务新增支持资产账号信息变动的消息通知(X-Pack增强包内)

在JumpServer v3.9.0版本中,执行“账号收集”任务后,如果资产上的用户发生了变化,系统会自动发送消息给任务中所配置的指定接收人。
在这里插入图片描述

▲图12 “账号收集”任务新增支持资产账号信息变动的消息通知(X-Pack增强包内)

13.工作台新增支持“系统工具”功能(管理员可配置用户角色开启,默认关闭)(X-Pack增强包内)

在JumpServer v3.9.0版本中,管理员可以在角色列表中配置相应权限,将“系统工具”功能发放给指定用户。
在这里插入图片描述

▲图13 工作台新增支持“系统工具”功能(X-Pack增强包内)

功能优化

■ 优化用户连接资产无协议时的提示信息;

■ 优化OAuth2.0认证方式中获取Access Token的Content类型;

■ 优化生成RSA Key的默认长度为2048位字符;

■ 优化用户登录日志和在线用户IP地址的获取逻辑;

■ 在线用户新增活跃属性的标识;

■ 优化在线用户扫描机制(Redis命令使用Sca替代Keys);

■ 优化命令存储为本地数据库时,命令列表支持资产模糊搜索;

■ 优化资产账号密码,支持使用特殊字符’和";

■ 优化发布机终端名称不包含空白字符的问题;

■ 优化仪表盘查询文件日志的SQL语句,减少查询次数;

■ 优化远程应用名称不能包含“()”字符的问题;

■ 优化“作业中心”操作台,在资产数中选择父节点后,展开子节点时默认也是选中状态;

■ 优化保存快捷命令时,命令为空不能保存的问题;

■ 优化用户最后执行的命令未被记录的问题(Magnus组件);

■ 优化API Key认证记录用户的时间逻辑,避免次数太多导致数据库被锁。

Bug修复

■ 修复DB2资产平台已存在的问题;

■ 修复包含Apps资产节点时,可能导致数据库迁移失败的问题;

■ 修复资产连接信息超长,导致JumpServer客户端拉起无响应的问题;

■ 修复发布机名称包含特殊字符时,导致部署失败的问题;

■ 修复Elasticsearch(6版本)查询不到命令记录的问题;

■ 修复禁用用户MFA页面显示错误的问题;

■ 修复使用“切换自”的交换机账号登录时卡住的问题;

■ 修复MySQL数据库测试可连接性失败的问题;

■ 修复作业日志搜索用户报错的问题;

■ 修复快捷命令找不到mssql_module路径的问题;

■ 修复自动化任务中资产包含多个协议时,端口获取不准确的问题;

■ 修复连接Telnet协议资产时,客户端拉起无响应的问题;

■ 修复快捷命令Playbook部分任务不可执行的问题;

■ 修复快捷命令SQLServer资产执行失败的问题;

■ 修复连接远程应用时,“服务端点”下的“端点规则”未生效的问题;

■ 修复CentOS系统用户使用sudo方式切换登录会失败的问题(KoKo组件);

■ 修复MySQL无默认数据库时,无法通过Web GUI方式连接的问题(Chen组件);

■ 修复使用本地客户端方式连接数据库时,记录命令的风险等级不准确的问题(Magnus组件);

■ 修复账号改密记录无法搜索查询的问题(X-Pack增强包内);

■ 修复云同步任务中,策略不能被清空的问题(X-Pack增强包内);

■ 修复账号密码规则提交不生效的问题(X-Pack增强包内);

■ 修复云同步策略为“不等于”时,策略不生效的问题(X-Pack增强包内);

■ 修复云同步任务的优先级无法更新的问题(X-Pack增强包内);

■ 修复账号开启了“切换自”功能,改密执行到“测试改密后的账号连通性”时,测试可连接性失败的问题(X-Pack增强包内);

■ 修复账号改密Root账号密钥未修改成功的问题(X-Pack增强包内);

■ 修复云同步策略设置的账号模版和实际账号未进行关联的问题(X-Pack增强包内);

■ 修复创建工单账号字段搜索后,点击下拉选项时会重复添加的问题(X-Pack增强包内);

■ 修复Oracle使用16位密码时,无法使用本地客户端进行连接的问题(Magnus组件)(X-Pack增强包内);

■ 修复Windows资产账号推送、账号改密使用WinRM方式会执行失败的问题(X-Pack增强包内)。

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

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

相关文章

教你看现货黄金实时报价

现货黄金投资市场上的交易软件众多,很多人不知道选择什么软件好,但选择主流软件MT4,基本就可以满足投资者不同的需求。本文为大家讲讲,为什么有那么多的投资者,都选择通过MT4获取实时的行情报价。 现货黄金市场波动激烈…

Linux中flask项目开启https访问

1.下载阿里云免费证书 2.项目添加https配置 3.服务器开启https访问 3.1 重新安装OpenSSL 3.2.重新安装Python 上一次已经讲过Linux安装部署Python: Linux安装Python3.10与部署flask项目实战详细记录,今天记录一下Python项目如何支持https访问…

免费开源 GPU池化软件 | (AI人工智能训练平台、AI人工智能推理平台)全套源码

GPU池化软件 | (AI人工智能训练平台、AI人工智能推理平台) 讨论群v:🚀18601938676 一、AI人工智能开发-------------面临的问题和挑战 1. GPU管理难题 1.1 资源管理难:算力资源昂贵,但是缺乏有效管理,闲置情况严重。 1.2 用户…

RabbitMQ快速学习之WorkQueues模型、三种交换机、消息转换器(SpringBoot整合)

文章目录 前言一、WorkQueues模型消息发送消息接收能者多劳 二、交换机类型1.Fanout交换机消息发送消息接收 2.Direct交换机消息接收消息发送 3.Topic交换机消息发送消息接收 三、编程式声明队列和交换机fanout示例direct示例基于注解 四、消息转换器总结 前言 WorkQueues模型…

【2023-11-23】生成A~Z编号

生成A~Z编号 需要生成 A~Z的编号,当新的编号超过Z时,从A1开始,依次为B1 C1一直至Z1,如此循环。 最大支持字母为Z,超过后以添加数字后缀的形式标记 简单代码 默认从A开始循环 function getLimitNumber(_total) {var num 0var …

轻松管理文件名:文件批量重命名的技巧与操作

在日常工作中,文件管理是一项至关重要的任务。其中,文件名的管理更是关键。文件名是在查找文件时最直观的线索。一个好的文件名简短而准确地反映文件的内容或用途。然而,随着时间的推移,可能会发现文件名变得冗长、混乱甚至无法反…

壳牌——利用人工智能应对新能源转型

荷兰皇家壳牌(Shell)最初是一家卖贝壳的商店,截至 2018 年,它是全球收入排名第五的公司。它的业务范围涵盖从勘探和钻探到提炼和零售的整个燃料供应链。壳牌在石油、天然气、生物燃料、风能和太阳能等端到端燃料生产领域处于世界领先地位。 当前&#x…

【算法】缓存淘汰算法

目录 1.概述2.代码实现2.1.FIFO2.2.LRU2.3.LFU2.4.Clock2.5.Random 3.应用 1.概述 缓存淘汰策略是指在缓存容量有限的情况下,当缓存空间不足时决定哪些缓存项应当被移除的策略。缓存淘汰策略的目标是尽可能地保持缓存命中率高,同时合理地利用有限的缓存…

【Linux系统编程二十】:(进程通信2)--命名管道/共享内存

【Linux系统编程二十】:命名管道/共享内存 一.命名管道1.创建管道2.打开管道3.进行通信(server/client) 二.共享内存1.实现原理2.申请内存3.挂接4.通信5.去关联6.释放共享内存7.特性: 一.命名管道 上一篇介绍的一个管道是没有名字的 因为你打开那个文件…

前端工程、静态代码、Html页面 打包成nginx 的 docker镜像

1. 创建一个 mynginx的目录 2. 将前端代码文件夹(比如叫 front )复制到 mynginx 目录下 3. 在mynginx 目录下创建一个名为Dockerfile 的文件(文件名不要改),文件内容如下: # 使用官方的 Nginx 镜像作为基…

【C++】泛型编程 ⑭ ( 类模板示例 - 数组类模板 | 容器思想 | 自定义类可拷贝 - 深拷贝与浅拷贝 | 自定义类可打印 - 左移运算符重载 )

文章目录 一、容器思想1、自定义类可拷贝 - 深拷贝与浅拷贝2、自定义类可拷贝 - 代码示例3、自定义类可打印 - 左移运算符重载 二、代码示例1、Array.h 头文件2、Array.cpp 代码文件3、Test.cpp 主函数代码文件4、执行结果 一、容器思想 1、自定义类可拷贝 - 深拷贝与浅拷贝 上…

企业软件定制开发的优势|app小程序网站搭建

企业软件定制开发的优势|app小程序网站搭建 企业软件定制开发是一种根据企业特定需求开发定制化软件的服务。相比于购买现成的软件产品,企业软件定制开发具有许多优势。 1.企业软件定制开发可以满足企业独特需求。每个企业都有自己独特的业务流程和需求,…

为什么vue中数组和对象的props默认值要写成函数形式?

多个组件数据不相互干涉 假如在一个地方引用了同一个组件,并给他们都绑定了单独的值。如果只声明为一个对象或数组,可能会导致在某一个实例中修改数据,影响到其他实例中的数据,因为数组和对象是引用类型的数据。为了在多次引用组件…

揭秘:如何精准定位性能瓶颈,优化系统性能?

你好,我是静姐,目前在一家准一线互联网大厂做测试开发工程师。对于一般公司普通测试工程师来说,可能性能测试做的并不是很复杂,可能只是编写下脚本,做个压测,然后输出报告结果,瓶颈分析和调优的…

ubuntu安装cuda驱动报错及解决,屡试不爽

机器重启输入nvidia-smi提示如下错误,字面意思就是驱动和库不匹配 Failed to initialize NVML: Driver/library version mismatch 查看一下nvidia相关库 sudo dpkg --list | grep nvidia-* 将所有已安装库卸载 sudo apt purge nvidia-* 重新安装驱动 sudo ./NVIDIA-Linux-…

Java实现王者荣耀小游戏

主要功能 键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小…

redis的集群,主从复制,哨兵

redis的高可用 在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群,下面分别说明它们的作用,以及解决了什么样的问题。 持久化: 持久化是最简单的高可用方法(有时甚至不被归为高可用的手段)…

京东大数据分析:2023年10月手机行业销量同比增长249%

今年双11,手机仍是竞争极为激烈的产品品类,各大手机厂商均在双11之前做足了准备,10月下旬,各电商平台双十一预售正式开启。而在双11大促节的参与下,10月份手机市场的整体销售也呈现增长趋势。 根据鲸参谋平台的数据显示…

mybatis 基本操作 删除 插入 更新 查询

根据主键删除数据 插入数据 -- 插入 insert into emp(username, name, gender, image, job, entrydate, dept_id, create_time, update_time) values (tom,塔姆,tom,1 , 1.png ,now(),1,now(),now() Options(keyProperty "id",useGeneratedKeys true) Insert(&quo…

[译]JavaScript中Base64编码字符串的细节

本文作者为 360 奇舞团前端开发工程师 本文为翻译 原文标题:The nuances of base64 encoding strings in JavaScript 原文作者:Matt Joseph 原文链接:https://web.dev/articles/base64-encoding Base64编码和解码是一种常见的将二进制内容转…