一、概述

1.0、数据丢失危机1.1、面临的挑战
复制代码

二、堡垒机的概念和种类

2.0、网关型堡垒机2.1、运维审计型堡垒机2.1.1、主要功能
复制代码

三、主流堡垒机解决方案

3.0、使用开源堡垒机3.1、内部自研3.2、使用传统硬件堡垒机3.3、使用云堡垒机
复制代码

四、主流云堡垒机

4.0、云堡垒机的主要选购指标4.1、几款主流“云堡垒机”横向对比
复制代码

一、概述

近日新闻爆料,台湾一名女产品经理在被遣散时,趁其他人不注意,只花了15分钟就将公司大量的研发成果删除,虽然她最后受到了法律的惩治,但事故已经造成,如果被删除的数据无法恢复,将会给企业带来致命的打击。这是一个很典型的企业内部数据安全管控问题,而类似的事件近些年我们已经见过太多次,它充分暴露出许多企业在数据安全领域的忽视已经到了很严重的地步。如何由内而外做好数据安全管控,已经成为当今企业普遍面临的问题。

1.0、数据丢失危机

毋庸置疑,数据是企业最大的资产,是21世纪的石油,用好数据不仅可以提高企业自己的产品和服务,也可以攫取大量利润。一旦没有守好数据,那么很有可能成为下一个负面信息的主角。数据已经成为每个企业生存的关键,如何更安全的确保数据安全性与可用性是每个企业都必须思考的问题。从跳板机到硬件堡垒机,从硬件堡垒机到软件堡垒机、云堡垒机。在保障数据安全这条路上,我们都在不断探索安全的边缘。

运维圈内有这么一句话:70%故障来自内部人员的操作失误。

企业里的运维人员都掌握着数据应用服务器的最高权限,一旦运维操作出现安全问题,将为企业带来巨大的损失。因此,加强对运维人员的操作监管、操作审计、事前严格控制,才能从源头真正解决问题。在这种情况下,针对运维操作的管理与审计的堡垒机应运而生。提前设置好边界、做好规则,将是企业发展中最重要的一步。

1.1、面临的挑战

在没有部署堡垒机以前,很多公司都会遇到不少安全运维问题,比如:

而以上这些问题都可以通过堡垒机来解决,作为IT系统看门人的堡垒机其严格管控能力十分强大,能在很大程度上的拦截非法访问和恶意攻击,对不合法命令进行命令阻断,过滤掉所有对目标设备的非法访问行为,并对内部人员误操作和非法操作进行审计监控,以便事后责任追踪。

不过审计是事后行为,审计可以发现问题,但是无法防止问题发生只有在事前严格控制,才能从源头真正解决问题。

诸如任何人都只能通过堡垒机作为门户单点登录系统。堡垒机能集中管理和分配全部账号,更重要的是能对运维人员的运维操作进行严格审计和权限控制,确保运维的安全合规和运维人员的最小化权限管理,堡垒机的出现能够保护企业网络设备及服务器资源的安全性,使得企业网络管理合理化和专业化。

二、堡垒机的概念和种类

堡垒机从使用拓朴上说,分为网关型堡垒机和运维审计堡垒机二种,下面对这二种堡垒机进行说明。

2.0、网关型堡垒机

一般采用二层透明桥方式接入网络,一般拓朴位置在运维人员前方,运维人员做运维时,流量通过网关堡垒机,堡垒机对用户的操作进行审计。这种堡垒机在2012年前在国外的一些厂商曾经这样设计,国内厂商很少有这样设计。因为这种堡垒机上线需要修改网络拓朴,并且难实现SSO(Single Sign On,单点登录)、应用发布等功能,因此,目前已经非常少见,市场占有率不到1%。

2.1、运维审计型堡垒机

目前通用堡垒机为旁路接入模式,物理上旁路、逻辑上串行,用户想要运维时,必须通过堡垒机进行跳转登录。这种堡垒机为通用模式,因为不修改网络拓朴并且可以实现SO(Single Sign On,单点登录)、应用发布等多种功能,已经成为国内堡垒机的主流模式。

2.1.1、主要功能

自动化操作:有效提高运维效率的关键,可以让堡垒机自动帮助运维人员执行大量、重复的常规操作,提高运维效率。

操作审计:解决操作事故责任认定的问题,确保事故发生后,能快速定位操作者和事故原因,还原事故现场和举证。

访问控制:解决操作者合法访问操作资源的问题,通过对访问资源的严格控制,确保操作者在其账号有效权限和期限内合法访问操作资源,降低操作风险。

身份管理:解决操作者身份唯一的问题,身份唯一性的确定,是操作行为管理的基础,将确保操作管理的各项内容成为有根之本。

集中管理:解决操作分散、无序的问题,管理的模式决定了管理的有效性,对操作进行集中统一的管理,是解决运维操作管理诸多问题的前提与基础。

三、主流堡垒机解决方案

目前主流的堡垒机解决方案很多,那么该如何选择适合我们的呢?我主要根据自己的经验,从几个要点进行分析和比较,分享给大家参考。

3.0、使用开源堡垒机

目前的开源堡垒机方案有很多,目前做的较好的诸如有CrazyEye、Teleport、Jumpserver、GateOne、麒麟开源堡垒机等。

当我们公司选择使用开源堡垒机时,便拥有初始投入少、使用灵活等特点。不过在管理成本、学习曲线和安全性方面很难得到,可能我们不曾考虑开源堡垒机需专人进行维护,大多开源堡垒机的功能相对简单,能够满足最最基本的企业的安全需求。如果我们想更进一步的发挥堡垒机真正的价值或者说是用好堡垒机,那么根据公司业务进而定制开发就是必经之路。

而开发堡垒机这个人必须非常熟悉Linux、公司业务而且还要会玩Python(大多与运维相关的应用使用Python开发的较多,具备这样能力的人薪资往往不低),当然我们也可以选择开源堡垒机的商业支持服务,不过需支付高昂的技术支持服务费用,这本身就是一个运维成本。

3.1、内部自研

堡垒机是多种技术协调整合形成的。可以说,堡垒机技术是一个看似简单,其实复杂而精细的分布式系统集群。

堡垒机对于运维操作人员相当于一台代理服务器(Proxy Server),如果从主干技术原理的角度概述的话,目前主流的堡垒机所应用的主要技术包括:逻辑命令自动识别技术、分布式架构处理技术、图形协议代理技术、多进程/线程与同步技术、数据加密技术等。下面摘其一二概要简述浅析之。

1、逻辑命令自动识别技术是指自动识别当前操作终端,对当前终端的输入输出进行控制,组合输入输出流,自动识别逻辑语义命令。系统会根据输入输出上下文,确定逻辑命令编辑过程,进而自动捕获出用户使用的逻辑命令。该项技术解决了逻辑命令自动捕获功能,在传统键盘捕获与控制领域取得新的突破,可以更加准确的控制用户意图。该技术能自动识别命令状态和编辑状态以及私有工作状态,准确捕获逻辑命令。

2、分布式处理技术是指堡垒机采用分布式架构进行处理。

启用命令捕获引擎机制,通过策略模块完成策略审计,通过日志模块存储操作审计日志,并通过实时监视中心模块,实时查看用户在服务器上的行为。

每一个模块组件可以独立工作,可以分布于不同的服务器上,亦可所有模块组件安装于一台服务器。这种分布式架构设计有利于策略的正确执行和操作记录日志的安全。同时,各模块组件之间采用安全连接进行通信,防止策略和日志被篡改。

3、正则表达式匹配技术是指堡垒机采用正则表达式匹配技术,将正则表达式组合入树形可遗传策略结构,实现控制命令的自动匹配与控制。树形可遗传策略适合现代企业事业架构,对于服务器的分层分级管理与控制,相当有用。

4、图形协议代理是指为了对图形终端操作行为进行审计和监控,堡垒机对图形终端使用的协议进行代理,实现多平台的多种图形终端操作的审计,例如Windows平台的RDP方式图形终端操作,Linux/Unix平台的XWindow方式图形终端操作。

5、多进程/线程与同步技术是指堡垒机主体采用多进程/线程技术实现,利用独特的通信和数据同步技术,准确控制程序行为。多进程/线程方式逻辑处理准确,事务处理不会发生干扰,这有利于保证系统的稳定性、健壮性。

6、数据加密功能是指堡垒机在处理用户数据时都采用相应的数据加密技术来保护用户通信的安全性和数据的完整性。防止恶意用户截获和篡改数据。充分保护用户在操作过程中不被恶意破坏。

7、操作还原技术是指将用户在系统中的操作行为以真实的环境模拟显现出来,审计管理员可以根据操作还原技术还原出真实的操作,以判定问题出在哪里。目前,绿盟科技、极地安全、方正安全等国内主流内控堡垒主机采用操作还原技术能够将用户的操作流程自动地展现出来,能够监控用户的每一次行为,判定用户的行为是否对企业内部网络安全性造成危害。

中小企业或创业公司其实并不推荐自己开发堡垒机。对于每个企业或创业者来说,保持专注是我们必备的品质,我们不可能什么都自己做。有些机遇注定是他人的机遇,我们要做的就是专注于自己的业务和选择的道路,同时借助第三方的力量,做出一款了不起的产品。

内部研发堡垒机在性能和稳定性上都会有所欠缺,出问题后,同事不能登录,影响很多团队干活,尤其在处理业务故障的时候,突然发现某服务器进不去,别提多尴尬了,严重影响周围团队对运维团队的满意度。

运维本身是个服务性质的工作,尽量不要搞得周围部门不满意才好。

3.2、使用传统硬件堡垒机

传统堡垒机供应商诸如:齐治、网御神州、绿盟科技、极地安全、方正安全、捷成世纪等。

传统堡垒机多为软硬件结合且价格昂贵,其管控能力十分强大,是银行、国营大型企业IT运维团队的首要选项。

但传统堡垒机的缺点是,价格很高动辄数十上百万,而且部署起来困难,需要专业的团队统筹部署,维护成本高。同时对现有网络结构侵入大,软件和硬件升级都不方便,并不怎么适合中小型企业、一般创业企业。

过去买传统堡垒机,需要销售人员多次上门介绍产品。签订合约之后,需要运输、安装、调试、配置……整个流程一般长达数月。但在云上,只需简单三步就能搞定。

3.3、使用云堡垒机

现在云堡垒机产品在功能上比较成熟,借助云计算平台,云堡垒机在资源的交互性、易用性、性价比、维护成本、产品自身安全性等方面又得到了进一步提升,尤其解决了以往的单点故障问题。云堡垒机提供了一套多维度运维操作管控与审计的解决方案,使得管理人员可以面对多种云资源(什么是云资源?)进行集中管理与细粒度的权限管理和访问审计,帮助企业提升内部风险控制水平。

云堡垒机还有许多特性,诸如免安装、免维护、开箱即用,支持Windows\Linux等云主机运维审计、指令检索、监控预警、自动化运维等。

这里需要注意的是,堡垒机对于自动化运维的影响甚大,因为我们使用了堡垒机实现了云环境下的统一运维管理,成为所有运维的唯一入口。那么堡垒机既会成为自动化运维的羁绊,那么可就得不偿失了,所以我们选择使用堡垒机时,也需对配套功能进行考虑(是否具备其它运维相关功能,比如主机监控、远程协同、自动化运维等);

至于云堡垒机的价格,云堡垒机应该都属于大家能接受的范围,相对传统堡垒机来讲,真的是一个非常不错的选择。

总的来说,选购堡垒机并非越贵的就越好,而是要综合考量各项指标与运维团队本身的契合度,以及在实际应用中的真实需求。如果我们所在的团队是金融、政府等对安全性要求极高的组织,建议考虑传统堡垒机。但是对于一些互联网企业、创业企业而言,我比较倾向于向大家推荐使用云堡垒机,无论是从价格还是灵活性来说他都具备优势。况且随着云计算市场的发展,上云成为主流,未来的堡垒机发展趋势也必然是偏向于云堡垒机。

四、主流云堡垒机

4.0、云堡垒机的主要选购指标

目前市面上比较流行的云堡垒机像安恒云、行云管家、云匣子等等,他们的主要功能基本相似,但优势和侧重点各有不同。

如果我们的团队规模不是超大型,服务器的数量不是过万台级别,那么主要建议大家选购云堡垒机即可。在选购合适的云堡垒级之前,首先分解一下云堡垒机的主要选购指标。

1、侵入性:如果每台主机都必须安装Agent,这样对安全性不好保障,工作量也大。对于局域网主机而言,最好是只需要在网络内安装一个代理(Proxy)软件即可,保持其它主机的纯净和安全。如果是公有云主机,最好是支持API导入,方便快捷;

2、审计方式:这点要特别注意,目前很多堡垒机只有录像审计,事实上如果真要回溯追责,光靠录像可是不够的,谁会有那么多时间去逐帧看录像呢!所以最好是要有指令审计,比如追查是谁删除了某个文件,只需输入文件名即可检索。还有一些堡垒机是不支持Windows指令审计的,如果您的主机包含了Windows,可一定要求具备Windows指令审计功能哦;

3、安全性:要支持身份授权、访问控制、双因子认证等安全策略。同时还要有高危命令阻断功能,要能够设置命令的黑白名单,通过正则匹配的方式主动拦截高危命令;

4、配套功能考虑:是否具备其它运维相关功能,比如主机监控、远程协同、自动化运维。需要注意的是,堡垒机对于自动化运维的影响,如果堡垒机成为自动化运维的羁绊,那么可就得不偿失了;

5、部署难度:部署难度是否大,一般SaaS模式是无需部署的,免维护,这对于小团队来说非常适用,能够减少很大的人力成本;

6、产品更新频率:既然是云堡垒机,那么产品的更新迭代频率应该要快,不能像传统堡垒机一样几年不更新,毕竟产业发展的速度是极快的;

7、价格:选择云堡垒机的用户一般来说对价格较敏感,在能够满足需求的前提下,自然是越便宜越好;

以上这些指标基本涵盖的云堡垒机的主要选购点,我们可以根据所在公司和自己团队的实际需求情况来标示要点,根据这些要点对不同的云堡垒机品牌进行比较,选出最合适的即可。

4.1、几款主流“云堡垒机”横向对比

目前市场上的云堡垒机品牌也较多,这里想以安恒云、云匣子、行云管家、三个产品来介绍,之所以选择这三款产品,是因为它们属于云堡垒机领域做得不错的产品。

安恒云、云匣子、行云管家三者对现有网络体系和主机的侵入性都比较低(都是旁路部署),其中安恒云和云匣子只支持私有部署(私有部署既需安装在自己的服务器上或者重新购买一台服务器用以部署云堡垒机服务),不提供SaaS模式,运维成本也相对较高(SaaS模式:软件既服务,开箱既用不需额外的服务器来部署)。而行云管家同时支持SaaS模式和私有部署模式(私有部署模式支持高可用),这样也给我们有更多的选择余地和解决不必要的运维成本开支,安全性和服务可用性也大大提高。

因为如果我们只能选择私有部署模式,那么一定要考虑是否支持高可用,如果是私有部署不支持高可用,宕机了云堡垒机的服务也就停止了。

在审计方式层面,三者都支持指令审计,但只有行云管家能够支持全系列Windows的指令审计,安恒云无法支持Windows2012和2016。

在产品定位上,安恒云专注做安全审计一点,没有提供额外的其它功能,而行云管家提供的是一个一站式的IT运维管理平台,除了堡垒机,还有主机监控、自动化运维、跨云统一管理、文件传输、远程协同等相对较丰富的功能,基本上你想的到的功能都有。

另外值得一提的是,行云管家产品更新频率较快,三周左右一个新版本,经常会推出一些新功能,其它两款产品更新较少。

至于价格嘛,云堡垒机应该都属于大家能接受的范围,相对传统堡垒机来讲,真的是非常实惠的。

总的来说,选购堡垒机并非越贵的就越好,而是要综合考量各项指标与运维团队本身的契合度,以及在实际应用中的真实需求。如果您所在的团队是金融、政府等对安全性要求极高的组织,建议您考虑传统堡垒机。但是对于一些互联网企业、创业企业而言,我比较倾向于向大家推荐使用云堡垒机,无论是从价格还是灵活性来说他都具备优势。况且随着云计算市场的发展,上云成为主流,未来的堡垒机发展趋势也必然是偏向于云堡垒机。

行云管家堡垒机在线演示:www.cloudbility.com

行云管家新手有礼活动网页:www.cloudbility.com/zt/coupon.h…

转载于:https://juejin.im/post/5bfc99ede51d4514e0514f2e

堡垒机、运维堡垒机、开源堡垒机、云堡垒机全面解析相关推荐

  1. Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解

    Sonic 开源移动端云真机测试平台 - Agent端服务部署与安卓设备接入演示 一加8手机连接效果图展示 第一章:环境准备 ① agent-sources 资源包下载 ② Android SDK安装 ...

  2. Sonic 开源移动端云真机测试平台 - windows系统下的sonic快速部署演示

    Sonic 开源移动端云真机测试平台快速部署演示 第一章:Sonic 平台的准备工作与快速部署 ① Docker 的安装 ② MySQL 的安装 ③ docker-compose.yml 文件配置 ④ ...

  3. 技术运维的经营大法——对话阿里云MVP熊昌伟

    云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介: 不同于其他技术人的进阶经历,熊昌伟毕业后从未跳槽,在用友网络潜心修炼14年至今.从测试.开 ...

  4. 运维质变育新机,华为云能否引领政企运维破局?

    头图 | 付费下载于视觉中国 提到IT运维,我们马上想到的,就是"7*24小时待命"."救火".作为IT安全运行的保障,长久以来,运维一直都是"不出事 ...

  5. 跳板机(运维堡垒主机)

    本文整理自 http://vps.zzidc.com/vpsjishu/847.html 跳板机就是一台服务器,维护人员在维护过程中,首先要统一登录到这台服务器上,然后从这台服务器再登录到目标设备进行 ...

  6. 龙蜥社区成立系统运维SIG,开源sysAK系统运维工具集

    简介:系统运维SIG致力于打造一个集主机管理.配置部署.监控报警.异常诊断.安全审计等一系列功能的自动化运维平台. OpenAnolis 龙蜥社区(以下简称"龙蜥社区")正式成立系 ...

  7. IT运维面试问题总结-运维工具、开源应用(Ansible、Ceph、Docker、Apache、Nginx等)

    1.简述Ansible及其优势? Ansible是一款极其简单的开源的自动化运维工具,基于Python开发,集合了众多运维工具(puppet, cfengine, chef, func, fabric ...

  8. oracle rds 运维服务_从运维的角度分析使用阿里云数据库RDS的必要性–你不应该在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL数据库...

    开宗明义,你不应该在阿里云上使用自建的MySQL or SQL Server数据库,对了,还有Oracle or PostgreSQL数据库. 云数据库 RDS(Relational Database ...

  9. 运维侠客行杭州站沙龙回顾 | 云时代下的运维管理实践(附干货下载)

    我们处在一个巨变的时代,在云计算.大数据和物联网等新技术.新理念不断更新的大背景下,企业同时面临着数字化和"互联网+"转型的双重挑战,企业对于"稳态IT"和&q ...

  10. 自动化运维-----项目实战: 基于Ansible的云平台自动化运维系统

    文章目录 项目实战: 基于Ansible的云平台自动化运维系统 一.项目介绍 1.项目介绍 2.项目背景 二.项目环境搭建 1.项目目录的配置 2.远程服务器虚拟环境的配置 3.MySQL数据库配置 ...

最新文章

  1. 给定直角坐标上的两条线,确定这两条线会不会相交
  2. 美国医疗机构是如何应用和看待「新冠AI」的?
  3. 关于使用android系统设备充当web服务器的一点准备
  4. h5MYSQL并进行增删查改_mysql增删改查
  5. ubuntu 打开ssh登陆_Ubuntu 开启远程登录 SSH 的安装和配置
  6. Shell中自定义函数
  7. 典型相关分析(cca)原理_CCA典型关联分析原理与Python案例
  8. 事务日志已满,原因为“ACTIVE_TRANSACTION”
  9. JS Event事件
  10. 用java编程实现集合的交、并、差和补运算
  11. 每天练习50个shell
  12. 微信发力了,一键部署网站后端!
  13. Unicode汉字编码
  14. 《Java与模式》笔记(一)
  15. 为什么人人都要有产品思维?
  16. android极光推送tag,Android极光推送设置别名和标签
  17. 你有没有见过5GB大小的图片?
  18. 学习数织物密度/经纬密
  19. 解决:VS2010 无法打开“****”,因为此版本的应用程序不支持其项目类型
  20. 使用ardunio制作神秘礼物(环境光传感器、舵机、LED、蜂鸣器)

热门文章

  1. Linux中Python程序CPU占用高排查
  2. 数据可视化图表使用场景大全 !
  3. Chrome浏览器运行超图三维场景
  4. PHP时间戳实现倒计时,JavaScript | 时间戳实现倒计时定时器
  5. 一个软件工程师的7年工作经验总结
  6. DSP28035 CLA配置与调试步骤
  7. sdoi2017苹果树
  8. 4400php兑换美金是多少,美金人民币换算(美金兑换人民币换算)
  9. CSS选择器大全包含nth-child和nth-of-type的区别
  10. [LeetCode] 589. N-ary Tree Preorder Traversal