堡垒机(运维审计系统)的基本原理与部署方式

堡垒机是什么?

堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。[百度百科解释]

堡垒机目前也有很多叫运维审计系统。

简单总结一句话:堡垒机是用来控制哪些人可以登录哪些资产(事先防范和事中控制),以及录像记录登录资产后做了什么事情(事后溯源.)

堡垒机的核心是可控及审计。

可控是指权限可控、行为可控。

权限可控,比如某个工程师要离职或要转岗了。如果没有一个统一的权限管理入口,是一场梦魇。

行为可控,比如我们需要集中禁用某个危险命令,如果没有一个统一入口,操作的难度可想而知。

堡垒机的由来:

图:堡垒机工作原理

堡垒机是从跳板机(也叫前置机)的概念演变过来的。早在2000年左右的时候,一些中大型企业为了能对运维人员的远程登录进行集中管理,会在机房部署一台跳板机。

跳板机其实就是一台unix/windows操作系统的服务器。所有运维人员都需要先远程登录跳板机,然后从跳板机登录其他服务器中进行运维操作。

随着技术和需求的发展,越来越多的客户需要对运维操作进行审计。因此,堡垒机应运而生。

堡垒机的发展

堡垒机的发展大致经历了三个方面:

  • 工具时代

主要是作为跳板机的运维工具

  • 场景化时代

自动运维、自动改密、工单、应用中心

  • 云计算时代

云资产平滑接入、VPC、数据库运维、AI运维推荐、云中心。

为什么需要堡垒机?

这是因为在运维方面存在以下安全挑战:

  • 集中管理难

主机分散(多中心,云主机);运维入口分散,办公网络、家庭网络均需要访问。

  • 权限管理难

账号多人共享;高权限账号滥用;越权操作、误操作等

  • 第三方外包

运维外包;账号泄露;操作不透明;无审计;发生事故,难以定位定责

  • 法律法规

企业运维需要监控;等级保护要求;合规性要求;

  • 设计理念:

堡垒机主要是有**4“A”理念。即认证(Authen)、授权(Authorize)、账号(Account)、审计(Audit)**为核心。

堡垒机的目标是什么?

堡垒的建设目标可以概括为5“W”,主要是为了降低运维风险。具体如下:

审计:你做了什么?(What)

授权:你能做哪些?(Which)

账号:你要去哪?(Where)

认证:你是谁?(Who)

来源:访问时间?(When)

堡垒机的价值:

集中管理

集中权限分配

统一认证

集中审计

数据安全

运维高效

运维合规

风险管控

堡垒机的分类:

堡垒机分为商业堡垒机和开源堡垒,开源软件毫无疑问将是未来的主流。Jumpserver 是全球首款完全开源的堡垒机,是符合 4A 的专业运维审计系统,GitHub Star 数超过 1.1 万,Star 趋势就可以看出其受欢迎程度。

堡垒机原理

目前常见堡垒机的主要功能架构:

目前常见堡垒机主要功能分为以下几个模块:

  • 运维平台

RDP/VNC运维;SSH/Telnet运维;SFTP/FTP运维;数据库运维;Web系统运维;远程应用运维;

  • 管理平台

三权分立;身份鉴别;主机管理;密码托管;运维监控;电子工单;

  • 自动化平台

自动改密;自动运维;自动收集;自动授权;自动备份;自动告警;

  • 控制平台

IP防火墙;命令防火墙;访问控制;传输控制;会话阻断;运维审批;

  • 审计平台

命令记录;文字记录;SQL记录;文件保存;全文检索;审计报表;

三权分立:

三权的理解:配置,授权,审计

三员的理解:系统管理员,安全保密管理员,安全审计员

三员之三权:废除超级管理员;三员是三角色并非三人;安全保密管理员与审计员必须非同一个人。

堡垒机的身份认证:

堡垒机主要就是为了做统一运维入口,所以登录堡垒机就支持灵活的身份认证方式:

  • 本地认证:本地账号密码认证,一般支持强密码策略

  • 远程认证:一般可支持第三方AD/LDAP/Radius认证

  • 双因子认证:UsbKey、动态令牌、短信网关、手机APP令牌等

  • 第三方认证系统:OAuth2.0、CAS等。

堡垒机的运维方式常见有以下几种:

B/S运维:通过浏览器运维。

C/S运维:通过客户端软件运维,比如Xshell,CRT等。

H5运维:直接在网页上可以打开远程桌面,进行运维。

无需安装本地运维工具,只要有浏览器就可以对常用协议进行运维操作,支持ssh、telnet、rlogin、rdp、vnc协议

网关运维:采用SSH网关方式,实现代理直接登录目标主机,适用于运维自动化场景。

堡垒机其他常见功能:

文件传输:一般都是登录堡垒机,通过堡垒机中转。使用RDP/SFTP/FTP/SCP/RZ/SZ等传输协议传输。

细粒度控制:可以对访问用户、命令、传输等进行精细化控制。

支持开放的API

堡垒机常见部署方式:

  • 单机部署:

堡垒机主要都是旁路部署,旁挂在交换机旁边,只要能访问所有设备即可。

特点:

旁路部署,逻辑串联。

不影响现有网络结构。

HA高可靠部署:

旁路部署两台堡垒机,中间有心跳线连接,同步数据。对外提供一个虚拟IP。

特点:

两台硬件堡垒机,一主一备/提供VIP。

当主机出现故障时,备机自动接管服务。

异地同步部署模式:

通过在多个数据中心部署多台堡垒机。堡垒机之间进行配置信息自动同步。

特点:

多地部署,异地配置自动同步

运维人员访问当地的堡垒机进行管理

不受网络/带宽影响,同时祈祷灾备目的

集群部署(分布式部署):

当需要管理的设备数量很多时,可以将n多台堡垒机进行集群部署。其中两台堡垒机一主一备,其他n-2台堡垒机作为集群节点,给主机上传同步数据,整个集群对外提供一个虚拟IP地址。

特点:

两台硬件堡垒机,一主一备、提供VIP

自动接管服务。

异地同步部署模式:

通过在多个数据中心部署多台堡垒机。堡垒机之间进行配置信息自动同步。

特点:

多地部署,异地配置自动同步

运维人员访问当地的堡垒机进行管理

不受网络/带宽影响,同时祈祷灾备目的

集群部署(分布式部署):

当需要管理的设备数量很多时,可以将n多台堡垒机进行集群部署。其中两台堡垒机一主一备,其他n-2台堡垒机作为集群节点,给主机上传同步数据,整个集群对外提供一个虚拟IP地址。

特点:

两台硬件堡垒机,一主一备、提供VIP

当主机出现故障时,备机自动接管服务。

堡垒机(运维审计系统)的基本原理与部署方式相关推荐

  1. 日志审计系统的基本原理与部署方式

    来源 | http://rrd.me/g6P3V 日志审计系统简介 什么是日志审计? 综合日志审计平台,通过集中采集信息系统中的系统安全事件.用户访问记录.系统运行日志.系统运行状态等各类信息,经过规 ...

  2. 开源堡垒机或者运维安全审计系统

    堡垒机有以下两个至关重要的功能: 权限管理 当你公司的服务器变的越来越多后,需要操作这些服务器的人就肯定不只是一个运维人员,同时也可能包括多个开发人员,那么这么多的人操作业务系统,如果权限分配不当就会 ...

  3. 堡垒机JumpServer(一):部署运维安全审计系统

    准备最低环境配置:服务器:2核4G,200G硬盘, 64 位 Centos 7 主机:作用:运维与安全,是符合 4A 的专业运维安全审计系统. JumpServer核心功能: 1.jumpserver ...

  4. 中国服务器审计系统,OSA 运维安全审计系统

    方案简介 OSA 运维安全审计系统扮演着看门者的职责,所有对网络设备和服务器等资源的请求都要从这扇大门经过.因此运维安全审计系统能够拦截非法访问和恶意攻击,保护核心服务器.数据库等重要系统,对不合法命 ...

  5. 江南科友 hac linux shell,运维安全审计系统(HAC 1000E、HAC 1000P)

    "运维安全审计系统(HAC 1000E.HAC 1000P)"详细介绍 堡垒机.HAC.运维安全审计系统.江南科友堡垒机.内控堡垒机.运维堡垒机.HAC 1000-E.HAC 10 ...

  6. 基于SpringBoot+Bootstrap极简运维监控系统

    真正的大师,永远都怀着一颗学徒的心! 一.项目简介 基于SpringBoot+Bootstrap极简运维监控系统 二.实现功能 支持cpu使用率 支持cpu温度 支持内存使用率 支持磁盘容量 支持磁盘 ...

  7. 可快速部署的轻量级运维监控系统——WGCLOUD

    WGCLOUD,是国人开源的一款运维监控系统,轻巧实用,具备高性能.自动化等特点,对新手来讲,几乎没有什么学习成本,上手可用,部署方便. 这是一张wgcloud运行的数据通信图 WGCLOUD的ser ...

  8. Lnmp搭建zabbix运维监控系统

    使用目的? 在公司项目中需要做一个日志监控,最开始选择的是efk,但是efk的资料相对较少并且之前对这几个产品都没接触过,使用起来难度.于是选择了zabbix作为项目的运维监控系统. zabbix能做 ...

  9. 使用TDengine快速搭建运维监测系统

    使用TDengine快速搭建运维监测系统 提到监测,有很多成熟的解决方案,似乎已经没有再讨论的必要,但随着计算机技术的发展,越来越多的场景开始需要监测,它会向着更深更广的方向发展.从业务领域来看,运维 ...

  10. Linux运维-服务器系统篇

    Linux运维-服务器系统篇 开篇导读: 本篇博文是此系列教程的第二课,在这一课中将大概的介绍一下服务器上的操作系统,了解一下它的基本概念和发展历程. 服务器系统的概念和作用 如何理解服务器操作系统? ...

最新文章

  1. 【Python】青少年蓝桥杯_每日一题_11.11_统计英文字母、空格、数字、其他字符的个数
  2. Python Django开发案例:POST方式实现登录功能
  3. 怎么会执行sql 懒加载 没用_太神奇的 SQL 查询经历,group by 慢查询优化!
  4. PROJ.4学习——地图投影
  5. Quartz简单理解
  6. 深入浅出通信原理连载145-389(Python代码版)
  7. android xml红心圆,Android自定义View圆形图片控件代码详解
  8. 线性代数之 矩阵乘法的本质
  9. 微软笔试题-c语言-算法分析
  10. Hidden Markov Models Forward算法
  11. ps去水印教程_PS去水印教程:运用色彩原理去除半透明水印
  12. youtube字幕下载
  13. GGC/ITF/国自然
  14. a113 智能音箱芯片方案_主流智能音箱全拆解,内部分毫必见
  15. 伦茨课堂-关于BQB认证
  16. Navicat导入xlsx文件提示无法打开文件
  17. 文案撰写技巧,感人文案的4大技巧
  18. 时空-问题集锦(转载)
  19. LCR TC1 测试仪
  20. Linux系统的介绍及安装

热门文章

  1. 【原创】JAVA入门之猜拳小游戏
  2. 对PNG图像进行编码 Encoding the PNG image
  3. h3c简单配置包括一些简单vlan原理
  4. 多个物体模型快速制作爆炸图?试一试ThingJS
  5. jquery的odd和even
  6. 这些竟然是身体的求救信号!你看懂了吗?
  7. 《葬经》郭璞 高清彩色版手抄欣赏
  8. 免费开通量化软件恒生ptrade和讯投qmt
  9. unity动态加载FBX模型
  10. java cnzz_cnzz 模拟请求登录(传入url get data ) demo