细说堡垒机与数据库审计

随着企业规模不断发展壮大,为提升企业运行效率,降低运营成本,企业信息化系统也在日益壮大,运维问题也日趋复杂,企业核心数据资源的安全无法进行有效管控,为企业健康发展埋下隐患。

基于此原因,企业信息化建设需在满足业务运行的前提下,加强内控与安全审计力度,切实保障信息系统安全运行,满足企业内控管理的合规要求。

小编就信息安全内控与数据安全领域的两款明星产品“堡垒机”与“数据库审计系统”进行梳理归纳,希望能够对广大IT运维工程师进行产品选型提供帮助。

堡垒机

在了解堡垒机前,先扒一扒信息系统运维中存在的一些问题,伟大的创新并非突发奇想,往往来源于我们亟待解决之问题。

信息系统运维中的问题

1.一个用户使用多个账号

由于信息系统庞大,拥有少则数十台,多则上百台的服务器,而维护人员又极其有限,单个工程师维护多套系统的现象普遍存在。伴随而来就是工程师记事簿上密密麻麻的账号密码,同时在多套主机系统之间切换,其工作量和复杂度成倍增加,直接导致的后果就是工作效率低下,操作繁琐容易出现误操作,影响系统正常运行。

2.权限分配粗放,缺乏细粒度

大多数的系统授权是采用操作系统自身的授权系统,授权功能分散在各个设备和系统中,缺乏统一的运维操作授权策略,授权颗粒度粗,无法基于最小权限分配原则管理用户权限,因此,出现运维人员权限过大和内部操作权限滥用等问题。

3.第三方代维人员的操作行为缺乏有效监控

随着企业信息化建设的快速发展,为缓解企业IT人员不足的压力,越来越多的企业系统运维工作转交给系统供应商或第三方代维商,企业既解决了人员不足的问题,又解决了招聘新人的技能培训问题。但是在享受便利的同时,由于涉及提供商,代维商过多,人员复杂流动性又大,对操作行为缺少监控带来的风险日益凸现,因此,需要通过严格的权限控制和操作行为审计。

针对上述问题,相信广大运维工程师都有“搔头不知痒处”的苦恼。不用急,这个时候我们的堡垒机登场了。

堡垒机的审计过程

堡垒机又名运维安全审计系统,首先他将服务器群的访问限定单一入口,所有用户均不能直接访问服务器,需通过堡垒机中转,这样就有条件对整个流量进行监控,对风险操作进行记录报警,对用户进行集中地细粒度权限管理。再在堡垒机中集成单点登录(SSO)功能,用户只需登录一次就可以访问所有相互信任的应用系统解决单用户多账号问题;再就协议代理,通过截获HTTP、ftp、ssh、rdp、vnc通信协议内容,解析并记录IT运维人员的操作过程。

堡垒机的核心技术协议代理,由于协议对应的SOCKET端口对于服务器来说是唯一的,意味着堡垒机在给IT运维人员授权时,只能允许或禁止使用某服务器的某知名协议。假设授权给甲S服务器的RDP协议,就相当于S服务器上的所有IT资源授权给了甲。授权颗粒度一般是以服务器为单位。再一个对于RDP和VNC操作过程只能进行录屏,对于风险过程无法快速智能识别,只能事后通过记录慢慢甄别,时效性较差。待基于应用代理的堡垒机技术成熟后,应该有很大改进。

数据库审计系统

数据库审计系统在当下信息安全领域绝对算得上明星产品,一是因为信息化时代,数据库作为企事业单位的战略性资产,必须进行严格防范,以防被非法获取;二是《萨班斯法案》、《计算机信息系统安全等级保护数据库管理技术要求》等相关规范性法案及要求对企业内控与审计进行了合规性要求。更深刻的原因在于,数据库面临的众多安全风险亟待解决。

数据库面临的安全风险

一、管理风险

内部员工及第三方维护人员的权限分配粗放,导致权限滥用且无有效手段监控操作,致使安全事件发生时不能及时告警且无法追溯并定位真实的操作者,数据流向失控。上文提到堡垒机虽说也有一定的审计功能,但无法达到应用级。

二、技术风险

ORALCE、SQL SERVER等数据库系统是一个庞大而复杂的系统,加之其承载的高价值数据库,无数黑客对其趋之若鹜,致使其漏洞层出不穷,而补丁往往跟进非常延后(有时打补丁风险不比黑客小),另外基于应用层的注入攻击更是难于防范。

三、审计层面

传统的依赖于日志审计的方法,存在诸多弊端,如:数据库审计功能开启会影响数据库本身的运行,原本海量的数据检索已让数据库不堪重负;数据库日志文件本身存在被篡改的风险,难于体现审计信息公正性和有效性;对于国内应用软件的功能性开发模式,日志更是流于表面无实质价值。

数据库审计系统的运行流程

数据库审计系统通过监控所有出入数据库的报文,通过深度的报文解析和重组技术将散列的报文还原成完整数据库语句,如select、delete、alter、grant等,再根据相应的规则对其进行匹配并根据相应的风险等级实时告警。

举个例子:某用户A仅限于访问数据库中的A表权限,黑客利用数据库的漏洞将用户A进行提权后,可以去访问B表,但是数据库本身的权限机制已被攻破,因此用户A访问B表畅通无阻。如果在数据库审计系统规则中限定B表的访问权限,通过对于底层报文解析重组后分析发现A用户在访问B表,促发了风险规则,此时系统会产生高风险告警,并通过邮件、短信等方式告知审计人员实时处理,同时对事件进行记录存档用于事后的追溯。

独立、公正的数据库审计平台

数据库审计系统为第三方的独立审计平台,且自身进行了分权处理,因此,对于审计的独立性与公正性得到了有效的保证。数据库审计系统通过底层直接抓取报文解析重组的方式进行审计,黑客缺乏有效的手段规避审计。

数据库审计系统的不足在于其设计局限于数据库,对于网络协议这一块的审计还有欠缺。不过现在的数据库审计系统也开始加强对协议方面的审计能力,昂楷AAS数据库审计系统目前支持国内国外主流数据库进行审计的同时,也支持常用的http、ftp、telnet、smtp、pop3等网络协议的审计,更可喜的是其在Hadoop大数据架构、云计算、工控等领域也取得成功的商用。

数据库审计和堡垒机都是目前有效实现信息化内控,满足合规性的重要有效手段,区别在于堡垒机侧重于对第三方维护人员行为的规范与控制,而数据库审计系统侧重于数据库本身的安全以及对数据库资源访问的合规性控制与审计。因此,如何进行产品选型取决于当前所需迫切解决的问题,产品本身并无优劣之分,不同侧重点不可被销售代表的大嘴无所不能的忽悠。

原文发布时间为:2017-11-08

本文作者:佚名

时间: 2024-08-31 01:02:21

细说堡垒机与数据库审计的相关文章

python-一个堡垒机的安装过程,初始化数据库表示有这样的错误,什么问题

问题描述 一个堡垒机的安装过程,初始化数据库表示有这样的错误,什么问题 解决方案 代码本身不是你写的,先检查环境.怎么觉得有乱码,是不是字符集的问题.

堡垒机 简介

堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态.安全事件.网络活动,以便集中报警.记录.分析.处理的一种技术手段.   其从功能上讲,它综合了核心系统运维和安全审计管控两大主干功能,从技术实现上讲,通过切断终端计算机对网络和服务器资源的直接访问,而采用协议代理的方式,接管了终端计算机对网络和服务器的访问.形象地说,终端计算机对目标的访问,均需要经过运维安全审计的翻译.打一个比方,运维安全审

jumpserver 堡垒机环境搭建(图文详解)

Jumpserver 是一款由python编写开源的跳板机(堡垒机)系统,实现了跳板机应有的功能.基于ssh协议来管理,客户端无需安装agent. 特点: 完全开源,GPL授权 Python编写,容易再次开发 实现了跳板机基本功能,认证.授权.审计 集成了Ansible,批量命令等 支持WebTerminal Bootstrap编写,界面美观 自动收集硬件信息 录像回放 命令搜索 实时监控 批量上传下载 jumpserver 3.0 安装 相对于 jumpserver 2.0 版本,在新的版本

python实现运维堡垒机(跳板机)系统

python实现运维堡垒机(跳板机)系统 相信各位对堡垒机(跳板机)不陌生,为了保证服务器安全,前面加个堡垒机,所有ssh连接都通过堡垒机来完成,堡垒机也需要有身份认证,授权,访问控制,审计等功能,笔者用Python基本实现了上述功能. 架构: 后端主要技术是LDAP,配置了LDAP集中认证服务器, 所有服务器的认证都是由ldap完成的,我的做法是每个用户一个密码,把密码加密放到了数据库中,当用户输入ip从跳板机登陆服务器的时候,跳板机系统取 出密码,并解密,通过pexpect模块将密码发送过去

利用Python Paramiko开发linux堡垒机

1.Paramiko模块下的demo.py程序     前面利用Python中的Paramiko模块可以进行SSH的连接,以及用来传送文件(SFTP),但是无论是哪一种方式,连接都是短暂的,并非是长连的,即一次执行一个命令或上传与下载一个文件,显然效率是不如直接使用Linux shell下的ssh连接命令来进行连接.其实在将Paramiko的源码解压出来后,里面有一个demo的文件夹,里面有一个demo.py的程序,利用它,我们就可以进行长连接,即像ssh一样连接远程主机: 1 2 3 4 5

什么是堡垒机?看完这篇你就懂了

刚明白云主机是什么,又接到个需求采购"云堡垒机".这年头,做采购不懂点技术都不行! 云堡垒机是什么?能吃么? 那么,什么是云堡垒机? 一般说来,运维堡垒主机是种具备强大防御功能和安全审计功能的服务器.基于跳板机理念,作为内外网络的个安全审计监测点,以达到把所有网站安全问题集中到某台服务器上解决,从而省时省力.同时运维堡垒主机还具备了,对运维人员的远程登录进行集中管理的功能作用. 为什么企业需要云堡垒机? 近年来数据安全事故频发,包括斯诺登事件.希拉里邮件丑闻以及携程宕机事件等,数据安全

企业IT管理必备 数据库审计基础介绍

本文讲的是企业IT管理必备 数据库审计基础介绍,随着信息化的深入和普及,各行各业对信息系统的依赖性越来越强,信息系统中的数据也逐渐成为了企业的生命.数据的不准确.不真实.不一致.重复杂乱等就会影响企业的健康.于是数据审计登上了历史舞台,数据是由信息系统中的数据库进行生成.保存和管理. 一.几个概念 1.什么是审计:信息系统审计来源于传统的财务审计,因此审计是独立于被审计单位的机构和人员,对被审计单位的财政.财务收支及其有关的经济活动的真实.合法和效益进行检查.评价.公证的一种监督活动. 2.什么

CrazyEye,一款国人开源的堡垒机软件

嘉宾介绍 Alex,多年运维+自动化开发经验,曾任职公安部.飞信.Nokia中国.中金公司.Advent软件.汽车之家等公司,目前任老男孩教育Python教学总监,热爱技术.电影.音乐.旅游.妹子! 主题简介 CrazyEye碉堡机诞生记及主要功能介绍,文末会有本软件的开源地址,谢谢关注! 正文 假期姑娘们都不在身边,又不想到处去看人海,所以呆在家里开发了个堡垒机,现已开源,欢迎大家试用,在使用前,容我先跟大家介绍下堡垒机的重要性! 到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到

开源堡垒机GateOne的安装、配置笔记(详细步骤)

  GateOne简介 GateOne是一款基于HTML5的开源终端模拟器/SSH客户端,同时内置强大的插件功能.它自带的插件使其成为一款令人惊艳的SSH客户端,但是,它可以用于运行任何终端应用.用户可以将GateOne嵌入其他应用程序从而提供各类终端访问界面,它也支持各类基于Web的管理界面--后面的大家自己看吧~~ 因为内部临时需要这么一套系统,所以搜搜查查,搞定了系统部署,使用pam认证的配置,做了个简单的管理界面. GateOne部署 系统初始化是使用CentOS 6.5 Mini x6