开源堡垒机 JumpServer 社区版实战教程:发布机的配置与Website资产配置使用

开源堡垒机 JumpServer 社区版实战教程:发布机的配置与Website资产配置使用

**注意:**开源堡垒机 JumpServer 社区版只支持通过发布机进行 Website 资产访问。

一、功能简述

远程应用(RemoteApp)功能是微软在 Windows Server 2008之后,在其系统中集成的一项服务功能,使用户可以通过远程桌面访问远端的桌面与程序,客户端本机无须安装系统与应用程序的情况下也能正常使用远端发布的各种的桌面与应用。

image-20250109183926152

image-20250109183946891

image-20250109184031557

二、应用发布机

  • RemoteApp 功能需准备应用发布机环境来进行支持。
  • 应用发布机是用来运行 Web 页面资产或者使用远程应用 Navicat 连接数据的程序运行主体。
2.1 版本要求

应用发布机为 Windows Server 服务器,具体版本要求如下:

Windows Server 2016Windows Server 2019
2.2 创建应用发布机

注意:

  • 支持通过 WinRM 和 OpenSSH 的协议进行应用发布机的部署(推荐使用 Windows-Server 自带的 WinRM 服务);
  • 通过 OpenSSH 协议部署应用发布机需要安装 OpenSSH 协议。

点击应用发布机页面的创建按钮即新建一个应用发布机。

image-20250109184306867

image-20250109184346915

2.2.1 通过WinRM的协议进行应用发布机的创建

image-20250109194645055

image-20250109194713349

image-20250109194828717

image-20250109194925167

**注意:**在应用发布机页面中修改 Core 服务地址,修改为提供服务的 JumpServer 服务地址。

image-20250109195019334

image-20250109195122320

WinRM 的协议发布机配置完成。

2.2.2 通过OpenSSH的协议进行应用发布机的创建
2.2.2.1 下载OpenSSH

通过 OpenSSH 协议部署应用发布机需要安装 OpenSSH 协议,可以在 JumpServer 页面 - Web终端 - 帮助 - 下载 页面找到 OpenSSH 安装包。

image-20250109191723192

image-20250109191809966

image-20250109191831702

image-20250109191904059

2.2.2.2 安装OpenSSH

OpenSSH 安装包传到应用发布机桌面后,双击进行安装。

image-20250109192149922

image-20250109192722679

OpenSSH 配置完成。

2.2.2.3 通过OpenSSH进行发布机的创建

image-20250109195327065

image-20250109195424531

image-20250109195548280

image-20250109195620495

image-20250109195744990

image-20250109195918162

OpenSSH的协议发布机配置完成。

2.3 部署应用发布机

创建应用发布机后需手动执行应用发布机部署,安装 Python、Chrome、Navicat、DBeaver 或自定义远程应用。

点击应用发布机名称按钮进入应用发布机详情页中,选择发布机部署页签,点击快速更新模块的初始化部署按钮,初始化应用发布机。

image-20250109200754109

image-20250109201011684

image-20250109201032000

image-20250109201550093

image-20250109201653959

image-20250109202057914

image-20250109202651111

2.4 查看应用发布机详情

点击应用发布机名称按钮进入应用发布机详情页中。

此页面包含应用发布机基本设置、帐号列表、远程应用、发布机部署、活动等。

image-20250109202219949

image-20250109202251604

三、远程应用

  • 支持 Windows-Server 系统作为远程应用发布机。
  • 创建远程应用资源,实现远程访问目标资源,并实现密码代填功能。
  • 当前举例访问 OA 路由器页面过程(实现密码代填)
3.1 创建Website资产

点击切换至控制台视图资产管理 - 资产列表 页面中。

image-20250109211348216

选中 Web 页签,点击创建 Website 资产。

image-20250109211521996

image-20250109211554189

image-20250109211633256

image-20250116084555335

  • 其中 选择器 参数,需要根据目标 Url 页面中的代码参数中获取。
  • 我们通过 F12 打开目标 Url 的开发者工具页面,步骤如下图:
  1. 用户名选择器获取

image-20250115080230903

找到有id和username匹配的name参数的行;

image-20250116085801135

右键–>Copy–>Copy full XPath进行用户名选择器复制。

  1. 密码选择器获取

image-20250115080409955

找到有id和password匹配的参数为name行;

image-20250116090424409

右键–>Copy–>Copy full XPath进行密码选择器复制。

  1. 确认按钮选择器的获取

image-20250115080758385

找到有id登录匹配的参数行。

image-20250116090912952

右键–>Copy–>Copy full XPath进行确认按钮选择器复制。

  • 把获取到的选择器参数填写至创建的目标 Website 资产,参考当前页面3.1 标题第5张图片。

image-20250115081338082

image-20250115081440639

image-20250115081503544

image-20250115081536538

3.2 创建资产授权规则

点击切换至权限管理 - 资产授权 页面中。

image-20250115081642568

image-20250115082047502

创建新的授权规则,如下图:

image-20250115081901355

image-20250115081920492

image-20250115082157205

3.3 访问Website资产

支持通过 Web终端 选中目标 Website 资产访问,当前为远程应用页面访问。

image-20250115082348026

image-20250115082428389

image-20250115082504447

image-20250115082527954

image-20250115082919893

通过本教程,你已经掌握了如何配置和使用开源堡垒机 JumpServer 社区版的发布机配置及web配置使用。在日常的安全运维中,JumpServer 可以帮助企业集中管理、审计和控制远程访问,提升安全性并增强审计追溯能力。

原文链接:https://mp.weixin.qq.com/s/ABhuQktncPbsdlqLQr40MA

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

image-20250117083127223

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值