通过堡垒机rdp 黑屏_一键部署开源堡垒机jumpserver

一、概述

随着企事业单位IT系统的不断发展,网络规模和设备数量迅速扩大,日趋复杂的IT系统与不同背景的运维人员的行为给信息系统安全带来较大风险。主要面临以下问题:

  • 多个用户使用同一个账号。
  • 一个用户使用多个账号。
  • 缺少统一的权限管理平台。
  • 无法制定统一的访问审计策略。
  • 传统的网络安全审计系统无法对维护人员经常使用的ssh,RDP等操作进行审计。

针对以上问题开源堡垒机jumpserver解决了你的烦恼。下面详解其部署使用过程。

a60bc461b655c248f477ae2c05ffb823.png

堡垒机首图

二、安装过程

2.1 生成随机加密秘钥, 勿外泄

$ if [ "$SECRET_KEY" = "" ]; then SECRET_KEY=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 50`; echo "SECRET_KEY=$SECRET_KEY" >> ~/.bashrc; echo $SECRET_KEY; else echo $SECRET_KEY; fi​$ if [ "$BOOTSTRAP_TOKEN" = "" ]; then BOOTSTRAP_TOKEN=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 16`; echo "BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN" >> ~/.bashrc; echo $BOOTSTRAP_TOKEN; else echo $BOOTSTRAP_TOKEN; fi​

2.2 创建外置数据库

2.2.1 外置数据库要求

  • mysql 版本需要大于等于 5.6
  • mariadb 版本需要大于等于 5.5.6
  • 数据库编码要求 uft8

2.2.2 创建数据库

# mysql$ create database jumpserver default charset 'utf8';$ grant all on jumpserver.* to 'jumpserver'@'%' identified by 'weakPassword';

2.3 安装redis(可选)

具体过程略

2.4 安装jumpserver

$ docker run --name jms_all -d  -v /opt/jumpserver:/opt/jumpserver/data/media  -p 80:80  -p 2222:2222  -e SECRET_KEY=xxxxxx  -e BOOTSTRAP_TOKEN=xxx  -e DB_HOST=192.168.x.x  -e DB_PORT=3306  -e DB_USER=root  -e DB_PASSWORD=xxx  -e DB_NAME=jumpserver  -e REDIS_HOST=192.168.x.x  -e REDIS_PORT=6379  -e REDIS_PASSWORD=xxx  jumpserver/jms_all:1.4.8

三、使用展示

3.1 仪表盘

afa76c9f74e09289b7cdbf0eb0720aae.png

堡垒机-仪表盘

此页面主要展示堡垒机一个概览情况:

  • 用户总数
  • 主机总数
  • 在线用户
  • 在线会话
  • 用户数据总览
  • 资产情况

3.2 用户管理

b62aa00515474a801054d062e86db2b5.png

堡垒机-用户管理

3.3 资产管理

51814edcd23c8adf7ef9cd194be3a579.png

堡垒机-资产管理

429efd9fb2ea8be72eb6022b4492a6f1.png

堡垒机-网域

说明:

网域功能是为了解决部分环境(如:混合云)无法直接连接而新增的功能,原理是通过网关服务器进行跳转登录

3.4权限管理

把资产授权给用户后, 用户才能在 "我的资产" 里面看到资产, 配置正确后用户才能正常连接资产

3f66d9225477be9dfb854b8c54a9b38a.png

堡垒机-权限

3.5 会话管理

主要包括:

  • 在线会话
  • 历史会话
  • 命令记录
  • web终端
  • 文件管理
  • 终端管理
b87d7c969be9e70c227960c9d746337e.png

会话管理-在线会话

483cc042874c788793ecad98946679c8.png

会话管理-历史会话

779b9b0c4c6b601514f44dfb16785153.png

会话管理-web终端

三、小结

jumpserver是IT系统内部控制最有力的支撑平台,对运维过程三个阶段进行严格管控:

事前预防:建立“自然人-资源-资源账号”关系,实现统一认证和授权

事中控制:建立“自然人-操作-资源”关系,实现操作审计和控制

事后审计:建立“自然人-资源-审计日志”关系,实现事后溯源和责任界定


觉得有用的朋友多帮忙转发哦!后面会分享精彩的内容,感兴趣的朋友可以关注下~

ea2ded08f7af2380f61deb7d83aaf577.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值