会话分享支持指定读写权限,网络设备支持账号切换、账号改密等自动化操作,JumpServer堡垒机v3.2.0发布

news/2024/7/10 21:49:53 标签: 开源, 堡垒机, JumpServer

在这里插入图片描述

2023年4月24日,JumpServer开源堡垒机正式发布v3.2.0版本。在这一版本中,会话分享支持指定读写权限,让会话分享更加安全可靠。账号收集支持自动同步功能,并支持通过账号模版功能批量添加资产账号,同时账号切换功能新增支持网络设备类型,例如华为、思科、H3C交换机等。Kubernetes资产管理方面,支持通过网域网关进行连接。JumpServer还支持通过创建自定义协议的方式来连接远程应用,以达到更灵活连接资产的目的。

另外,在这一版本中,JumpServer恢复了V2版本中的配置推送参数功能,包括Sudo权限、Shell类型和Windows用户组等参数。

X-Pack增强包方面,这一版本的JumpServer强化了部分自动化功能,用户可以使用WinRM协议对Windows平台进行自动化操作。账号改密功能支持对特权用户进行改密,并支持自定义一些自动化任务,比如支持通过自定义改密命令操作对网络设备进行改密。

新增功能

1.会话分享支持对读写权限的控制

JumpServer v3.2.0版本中,我们对会话分享功能的权限进行了细粒度的调整。在此版本之前,共享的会话是默认包含读写权限的,而在这一版本中,会话分享者可以按需设置共享会话的权限,并且可以将用户踢出本次会话,提高会话共享的安全性。
在这里插入图片描述

▲图1 会话分享支持对读写权限的控制

在这里插入图片描述

▲图2 会话分享者可以踢出加入共享会话的用户

2.支持使用账号模版批量添加资产账号

JumpServer v3.2.0版本中,用户在“账号列表”页面中添加账号时,可以使用“账号模板”功能批量添加资产账号。
在这里插入图片描述

▲图3 支持使用账号模版批量添加资产账号

3.Kubernetes资产支持通过网域网关进行连接

JumpServer v3.2.0版本中,连接Kubernetes资产支持使用网域网关进行连接,在创建/更新资产时,选择“云平台”选项,并在“网域”选项中进行选择即可。
在这里插入图片描述

▲图4 Kubernetes资产支持通过网域网关进行连接

4.账号收集支持自动同步功能

JumpServer v3.2.0版本中,在“账号收集”→“创建任务”中,如果开启“同步到资产”选项,那么收集到的资产用户会自动同步到对应的资产账号下。
在这里插入图片描述

▲图5 账号收集支持自动同步功能

5.账号推送支持配置推送参数,包括Sudo权限、 Shell类型和Windows用户组等参数

JumpServer v3.2.0版本中,账号推送功能新增“推送参数”选项,支持配置推送参数,例如Posix账号推送支持配置Sudo、Shell和用户组,Windows账号推送支持配置用户组等。
在这里插入图片描述

▲图6 在“平台列表”页面,可更改自动化“Posix账号推送”的推送参数

在这里插入图片描述

▲图7 在“账号推送”页面,可配置账号推送参数

在这里插入图片描述

▲图8 平台自动化配置支持配置推送参数(以Posix平台为例)

在这里插入图片描述

▲图9 平台自动化配置支持配置推送参数(以Windows平台为例)

6.账号切换功能支持网络设备,包括华为、思科、H3C交换机等

JumpServer v3.2.0版本中,新增网络设备的“账号切换”功能,支持的网络设备包括华为、思科、H3C交换机等,目前支持的切换方式包括enable、super 15和super level 15。
在这里插入图片描述

▲图10 账号切换功能支持网络设备

7.支持使用自定义远程应用来连接自定义平台类型的资产(高阶用法)

JumpServer v3.2.0版本中,我们支持在“远程应用”模块中添加自定义平台及相关参数规则,并在“远程应用”模块的同级目录下建立platform.yml。

当导入该自定义的远程应用后,管理员可在“资产列表”界面创建与该自定义平台相关联的资产,运用好此功能,将会让远程应用功能更加灵活、更加强大。
在这里插入图片描述

▲图11 支持使用自定义远程应用来连接自定义平台类型的资产(高阶用法):platform.yml规则详解

在这里插入图片描述

▲图12 支持使用自定义远程应用来连接自定义平台类型的资产(高阶用法):创建自定义平台资产

8.账号改密功能支持对特权用户进行改密(X-Pack增强包内)

JumpServer v3.2.0版本中,支持对特权用户进行改密,和V2的参数保持一致。由于修改特权用户的密码为高风险操作,所以需要在JumpServer的配置文件“config.txt”中添加参数“CHANGE_AUTH_PLAN_SECURE_MODE_ENABLED”为“false”,并重启之后才会生效。

9.Windows资产支持通过WinRM协议执行自动化操作(X-Pack增强包内)

JumpServer v3.2.0版本中,WinRM协议将以Windows资产中的一个协议身份出现。当管理员为某个Windows资产添加了WinRM协议后,后续执行Windows的自动化操作都会通过WinRM协议来执行。
在这里插入图片描述

▲图13 Windows资产支持通过WinRM协议执行自动化操作

10.资产平台支持自定义一些自动化任务,例如资产探活、账号验证及账号改密等( X-Pack增强包内)

JumpServer v3.2.0版本中,非系统内置的“主机”和“网络设备”类型平台新增通过SSH方式的资产探活(Ping by SSH)、账号验证(SSH账号验证)及账号改密(SSH账号改密)功能。

其中,自动化任务“SSH账号改密”支持管理员自行配置改密命令,当资产执行账号改密任务的时候,自动化任务会将管理员配置的命令依次执行。
在这里插入图片描述

▲图14 资产平台支持自定义一些自动化任务,例如资产探活、账号验证及账号改密等

在这里插入图片描述

▲图15 通过SSH方式进行账号改密

功能优化

■ 导入资产时,节点字段处支持填写节点的完整路径;

■ 支持用户手机号进行区号选择;

■ 用户个人信息设置中的“文件加密密码”页面会显示是否已设置;

■ 账号列表支持单独或批量清除账号密文信息;

■ 远程应用可以使用PowerShell命令行进行部署;

■ 当连接的资产为网关时,采用直连策略;

■ 优化资产、资产平台http协议页面显示为“http(s)”;

■ “命令过滤”详情页显示更多信息(例如动作、优先级、是否激活等);

■ 作业中心执行历史显示作业名称;

■ 创建资产时,账号列表显示模版添加信息;

■ 创建/更新资产后,默认按照更新时间进行排序;

■ Luna页面“用户授权”树鼠标悬停时,显示资产的备注信息(请勿将敏感信息放到资产备注中);

■ 在Luna页面连接资产并使用新窗口打开时(资产树中右键点击“资产”选项),实现窗口在当前页面弹出的效果;

■ 优化资源列表批量操作下拉菜单的样式;

■ 通过DBeaver连接数据库时,不再有“检查更新,驱动下载”等提示信息;

■ 优化作业中心命令字段最大长度为8192字节;

■ 优化支持旧版本的SSH服务端认证。

Bug修复

■ 修复账号克隆时出现报错的问题;

■ 修复执行批量命令时出现报错的问题;

■ 修复导出账号历史记录的一些翻译问题;

■ 修复自定义Linux平台时,无法复用连接的问题;

■ 修复通过OAuth2认证获取用户个人信息失败的问题;

■ 修复资产平台关闭“SFTP”选项后,Luna页面仍显示Web SFTP连接方式的问题;

■ 修复日志记录到Syslog日志系统时的中文编码问题;

■ 修复普通用户申请工单时,指定账号提示没有权限的问题;

■ 修复Luna页面中用户授权树默认展开所有节点的问题,以及授权数的搜索问题(同步加载方式);

■ 修复通过LDAP方式导入用户时指定其他组织,还会导入到Default组织的问题;

■ 修复用户首次登录选择强制启用MFA失败的问题;

■ 修复资产与云同步导入LAN局域网账号时,保存资产平台失败的问题;

■ 修复用户在资产树连续创建节点后又连续修改节点名称,只有最后一个节点名称能够修改成功的问题;

■ 修复V2版本升级到v3.0版本时,系统用户用户名不存在或可能失败的问题;

■ 修复Magnus组件连接Oracle数据库12c+版本时认证失败的问题(X-Pack增强包内);

■ 修复Magnus组件对超长SQL无法解析的问题(X-Pack增强包内);

■ 修复Magnus组件对某些Oracle数据库获取用户名失败的问题(X-Pack增强包内);

■ 修复Magnus组件连接Redis数据库时用户名认证失败的问题(X-Pack增强包内)。


http://www.niftyadmin.cn/n/269320.html

相关文章

【MySQL】索引与事务

索引: 什么是索引?为什么要⽤索引 为了提高查询效率而使用的一种数据结构把数据组织起来; 例如生活中的字典:声母,韵母,声调。 创建索引:自动创建的主键约束,唯一约束&#xf…

Jenkins + Gitlab 实现项目自动化构建及部署

通俗来讲就是本地项目 push 到 gitlab 后, Jenkins 能够识别到项目的更新并自动构建部署;  本文以实际操作的方式来表述详细配置过程及避开配置 Jenkins 时的坑. 默认电脑已经安装了虚拟机, 默认gitlab 上已经有了你想要部署的项目, 部署了 maven 和 jdk 并配置了环境变量!!! …

SpringBoot整合ELK做日志(超完整)

SpringBoot整合ELK日志系统 SpringBoot整合ELK做日志环境准备安装包准备ELK安装包Java11安装包 软件安装安装java11安装ElasticSearch安装Kibana安装Logstash 编写SpringBoot项目初始化SpringBoot项目修改代码编写Controller SpringBoot整合ELK做日志 环境准备 提前准备一台C…

fmriprep2

一. sub-subXXX文件夹 sub-subXXX.html 二. sub-subXXX文件夹 sub-sub097 / anat / figures / func / log / anat / anat文件夹内文件比较多,文件命名规则遵守BIDS要求( https://bids-specification.readthedocs.io/en/stable/05-derivatives/01-introduction.ht…

企业关键数据资产如何保护?腾讯安全联合“数据安全推进计划”落地主题沙龙

4月26日,腾讯安全联合中国信通院“数据安全推进计划”共同在深圳举办了数据安全研讨会,共同探讨新形势下如何让企业关键数据资产更安全。中国信息通信研究院云计算与大数据研究所高级业务主管龚诗然、腾讯云安全总经理李滨、炼石网络创始人兼CEO白小勇、…

阿里P7晒出工资单:狠补了这个,真香...

据阿里HR部门发布的最新信息,2023年招聘岗位数将扩招3000+。但就2022年就业形势来看,大厂缩招裁员导致优质岗位竞争变得更加激烈,2023开年以来,也有不少大厂纷纷传来裁员的消息!除了对面试者技术的要求变高…

Qt对话框QDialog求圆的面积

Qt对话框QDialog求圆的面积 UI效果头文件源文件 函数 tr()全名是QObject::tr(),被它处理的 字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用。 只要记住,Qt 的最佳实践:如果你想让你的程序国际化的话,那么,所有用户可见的字符串都要使用 QObject::tr()!但是…

PostgreSQL 单用户模式的使用与案例

PostgreSQL单用户模式(single-user mode)是一个特殊的运行模式,它允许一个用户在没有其他并发连接的情况下直接与数据库进行交互。这种模式主要用于数据库恢复、维护或调试等场景。在这种模式下,PostgreSQL服务器进程不会启动任何…