惊现数据库误操作后,看这家银行如何打造“零盲区”运维安全

news2024/9/23 7:18:57

第三方运维人员数据库误操作致业务中断

堡垒机凸显短板

这家银行如何破局?

走在数字化转型前沿的银行业,不断增加的IT资产、业务系统,给IT运维提出了更高的挑战。银行运维的核心之一在于数据安全、系统稳定,面临着庞杂的运维场景及复杂人员构成,如果不具备细粒度的数据库运维安全管控能力,那么诸如数据被误操作、被篡改、恶意批量删除等将带来严重风险。

A银行,某地经营规模居前、盈利能力领先的地方性股份制商业银行。

在自身发展需求和市场环境影响下,A银行以数字化赋能金融创新,跑出数字赋能的加速度。伴随数字化转型不断提速,银行运维管理环境也更加复杂,来自不同公司、不同部门、不同外包商的众多人员,驻场开发、数据库运维、第三方运维已达100余人。

为提升运维安全管理、完善系统防护、满足合规需求,A银行里已部署堡垒机作为运维行为的管控设备,运维人员通过堡垒机进行调用SQL工具进行数据库访问,但堡垒机存在以下安全“盲区”:

  • 对运维人员操作行为只能以录屏的方式进行安全监控;

  • 对于删除、更改、更新表等操作无法第一时间进行阻断处理;

  • 对于人员登录的PC留痕跟踪问题无法精确覆盖详细信息;

  • 无法进行全面审计记录,三方厂商排查相关问题,需要对数据库进行大量的交互工作。

此前,该行第三方运维人员在处理核心数据库时失误操作,导致业务停机十余分钟。

数据库肩负金融数据存储重任,安全运维甚为重要。如何保护核心数据,让安全运维纵深至数据库,实现数据库运维更可控、更安全?解决这一问题成为A行当务之急。

01

数据库防水坝

统一运维入口、更细粒度安全管控

综合考虑目前堡垒机在数据库运维层面存在的安全短板,以及设备性能瓶颈,A银行希望剥离数据库运维流量进行独立管控,管控数据库包括核心系统数据库、外币数据库、国结数据库、电子渠道数据库、财务系统数据库、人脸识别、现金管理平台、管理会计数据库、信贷管理系统数据库等300余个,覆盖Informix、Greenplum、DM、DB2、OceanBase-oracle等多种类型。

经过前期的充分调研、测试,该银行最终选择美创数据库防水坝,化解数据库运维安全之忧。

 ►美创数据库防水坝 以零信任为基础,以资产和身份为中心,根据敏感数据分类分级、职责分离原则,通过敏感数据快速发现和管理、多因素身份准入机制、动态访问控制、敏感数据脱敏、误操作恢复、合规审计等核心功能,实现对数据访问行为进行精细化风险防御,细粒度数据库运维安全管控。

核心能力:

  • 基于多因素或双因子认证(OTP+数字证书等组合)的身份识别;

  • 基于数据分类分级结果的运维权限集中分配;

  • 基于数据库协议解析的运维全流程风险行为实时检测、告警与阻断;

  • 基于合规要求的操作行为审计。

在此次项目中,数据库防水坝从堡垒机分担数据库运维流量进行独立管控,聚焦针对数据库中敏感数据资产的操作行为的精准防护与风险实时阻断,同时,防水坝以免密登录为起点,通过身份分组授权,结合管理制度,实现统一运维安全管理

提供统一免密登录入口

解决SQL工具数据库账户密码记录留痕问题

根据A行要求,数据库防水坝无需借助堡垒机的应用发布,也能够进行独立管控,同时数据库防水坝需解决准入前安全隐患:提供多因素身份认证保证准入安全能力,同时针对SQL管理工具登录信息—数据库账户、密码历史记录留痕,导致的登录凭证被窃取冒用的现象进行管控。

数据库防水坝提供多因素身份认证保证准入安全能力,为了防止数据库账号泄漏,数据库防水坝打破只基于账号密码的准入机制,提供安全客户端免密登录功能,运维人员通过安全管理员授予的合法客户端即可访问指定数据库。同时,使用免密登陆,依然可实现授权到人、审计到人、责任到人。

实现数据库快捷检索与定位

避免免密登录注册的数据库数量过多,导致无法直观在登录界面找到需要登录的目标数据库。

数据库防水坝安全客户端可自定义数据库名称或在链接后面添加易于识别的数据库的注册名称,并支持在选框中基于关键字检索,从而快速定位到目标数据库,从而解决注册数据库数量庞大,运维人员登错数据库的问题。

统一身份,支持OTP登录认证

保障安全客户端安全访问,避免共享账号等带来的安全隐患,数据库防水坝基于银行现有OTP应用实现OTP二次验证进行登录认证,通过账户密码+OTP或软证书+OTP双因子组合方式,实现安全可靠的身份校验;

提供统一免密登录入口

安全管控,制度先行。数据库防水坝通过免密登录功能统一运维登录入口,从敏感数据的快速发现和管理、严密的身份准入机制、资产细粒度管控、动态访问控制、误操作恢复、合规审计等方面全面支持数据库运维安全管控。

同时,A银行内部制定并采取严格的运维工作管理制度,强制运维人员必须使用安全客户端,通过免密登录数据库开展运维工作,针对此前已暴露的数据库账户的密码将逐步进行刷新,并收敛其他运维通道,限制唯一运维入口,减少安全风险。

02

“零盲区”的数据库运维安全

更便捷的安全体验

基于零信任的数据库防水坝,实现统一的数据库运维安全管理,全方位支持A银行实现运维过程细粒度、全程管理,行为可管、可控、可追溯。

以人为中心的身份管理,多因素准入控制完美解决“身份管理难”,阻断假冒应用、身份劫持等违背真实意愿的操作。

风险监测响应引擎快速阻断各类越权访问、高危删改操作、拖库等违规行为。

动态脱敏、返回行控制等技术,控制响应结果批量流出,保障数据可控。

临时操作审批管理 提供多层级的工单审批机制,为必要访问建立合规访问机制。

误操作一键恢复,强大的垃圾箱机制,快速解决误删、恶意删除带来的数据丢失问题。

基于会话的一致性回溯,提供从登录到退出的全流程事件审计回溯。

同时数据库防水坝提供也带来更便捷的安全运维体验。

  • 敏感资产自动发现与管理功能,实现敏感资产、Schema、表、列级别的细粒度安全管控,资产管控范围灵活可扩充,有效过滤非敏感资产带来的防护成本负担。

  • 防水坝客户端在身份检测下沉到访问终端身份检测更精确、更全面的同时,减轻了管理员的工作压力,运维调用SQL工具更快捷。免密登录功能避免账号密码泄露,同时有效解决离职账号回收的困扰。

  • 数据库防水坝对数据库支持的多元化,主流数据库以及大数平台等相关数据库全面管控,让相关的配置操作更加简单。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/506247.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【推荐系统】常用评价指标NDCG、HR、Recall、MRR解析

【推荐系统】常用评价指标NDCG、HR、Recall、MRR解析 文章目录 【推荐系统】常用评价指标NDCG、HR、Recall、MRR解析1. 准备工作2. 计算这些指标 (5)2.1 Accuracy(准确率)2.2 Recall(召回率、查全率)2.3 Pr…

【跟着陈七一起学C语言】今天总结:C语言的数组和指针

友情链接:专栏地址 知识总结顺序参考C Primer Plus(第六版)和谭浩强老师的C程序设计(第五版)等,内容以书中为标准,同时参考其它各类书籍以及优质文章,以至减少知识点上的错误&#x…

HR怎么看待PMP证书呢?

我们可以先了解一下各个公司对于PMP证书的一个观点 针对PMP证书,在HR看来,有这几个直观的感受和判断: 公司要求PMP优先,那我盯着这个看就行,没有就不要,省事儿招的多了也有一些基本了解,考到这…

【Linux】Linux环境下安装RocketMQ(图文解说详细版)

文章目录 一、简介二、MQ 下载三、JAVA 环境配置四、MQ 安装五、启动 MQ六、测试七、运行八、关闭 MQ 一、简介 消息队列中间件是分布式系统中的重要组件,主要解决应用耦合、流量削峰等问题,目前主流的 MQ 主要是:RocketMQ、kafka、RabbitMQ…

GRPC - JAVA笔记

GRPC - JAVA笔记 gRPC简介 由google开源的一个高性能的RPc框架,由google内部的Stubby框架演化而来。2015年正式开源。云原生时代的RPC标准,由Go语言开发 gRPC的核心设计思路 网络通信 ------> gRPC 自己封装了网络通信的部分,提供了多种…

zookeeper超详细安装集群部署

文章目录 一、zookeeper官网下载二、JDK环境安装三、zookeeper安装1.zookeeper解压2.zookeeper配置文件介绍 克隆服务器1.网络检查2.集群配置3.启动集群4.错误记录 一、zookeeper官网下载 下载地址:https://archive.apache.org/dist/zookeeper/找到对应的版本下载 …

文章纠错免费软件-文字校对软件免费下载

自动校对稿件的软件 自动校对稿件的软件是一种基于自然语言处理(Natural Language Processing, NLP)和机器学习(Machine Learning)技术的工具,可以较为准确地检测和纠正文本中出现的语法、拼写、标点符号以及其他笔误…

如何优雅的白嫖ChatGPT

ChatGPT已经火了大半年了,但对于很多小伙伴来说想使用它还是有些麻烦,不仅需要稳定的漂亮国ip,还要冒着被封号的风险。 因此,本文介绍了两个白嫖ChatGPT的方式供大家使用(亲测可用): Poe 地址(科学上网)…

入行IC|数字IC与模拟IC方向怎么选?(内附2023春招薪资对比)

很多同学想要入行IC,但不知道数字和模拟方向怎么选? 如果没有亲身体会过模拟设计,并有发自内心的自信或者兴趣,一般不看好纯小白去学模拟电路设计。 模拟设计想做好,没有数学功底,没有电路分析的功底&…

C++Primer第20章 iostream库

第20章 iostream库 C中的IO流是通过多继承和虚拟继承实现的,下面是它的关系. 我们要学习的就是三个库,这里我会把重点的拿出来 iostream: 终端操作fstream:文件操作sstream:格式化操作 20.1 输出操作符<< 输出操作符可以接受任何内置数据类型的实参,包含我们的const …

HTTP第六讲——键入网址再按下回车,后面究竟发生了什么?

使用 IP 地址访问 Web 服务器 首先我们运行 www 目录下的“start”批处理程序&#xff0c;启动本机的 OpenResty 服务器&#xff0c;启动后可以用“list”批处理确认服务是否正常运行。 然后我们打开 Wireshark&#xff0c;选择“HTTP TCP port(80)”过滤器&#xff0c;再鼠标…

接口自动化测试神器:Python+Requests+Unittest让你的测试用例飞起来

B站首推&#xff01;2023最详细自动化测试合集&#xff0c;小白皆可掌握&#xff0c;让测试变得简单、快捷、可靠 随着互联网的发展&#xff0c;越来越多的应用程序采用了分布式架构&#xff0c;并通过API接口进行数据交换。因此&#xff0c;接口自动化测试已经成为了保证软件质…

git简介和使用、基础命令

文章目录 一、git的安装与配置二、Git工作区原理三、Git的使用和仓库的创建四、Git的常用操作五、配置公钥六、IDEA中配置Git 一、git的安装与配置 https://tortoisegit.org/ 下载对应版本安装即可 注意&#xff1a;配置中输入邮箱和密码一定要和自己的git账户一致 git的配置…

Seqkit-2.2.0 移植指南(openEuler 20.03 LTS SP3)

1.软件介绍 seqkit是一种跨平台的、极快的&#xff0c;全面的fasta/q处理工具。seqkit为所有的主流操作系统提供了一种可执行的双元文件&#xff0c;包括Windows&#xff0c;Linux&#xff0c;MacOS X&#xff0c;并且不依赖于任何的配置或预先配置就可以直接使用。 关于seqk…

C++类与对象—中

我们本期继续来学习C的类与对象&#xff0c;没有看过往期的同学建议先看看之前的 (11条消息) C类与对象—上_KLZUQ的博客-CSDN博客 目录 类的6个默认成员函数 构造函数 析构函数 拷贝构造函数 运算符重载 赋值运算符重载 日期类的实现 const成员 取地址及const取地址操作…

RabbitMQ启动失败的一系列尝试

一. 背景 在三台 CentOS 7.x上部署了RabbitMQ集群&#xff0c;如下&#xff1a; 服务器IPhostname节点说明端口管控台地址192.168.31.101masterrabbitmq master5672http://192.168.11.71:15672192.168.31.102slave1rabbitmq slave5672http://192.168.11.72:15672192.168.31.10…

centos7 安装 oceanbase 单机版测试

1&#xff1a; 说明 虚拟机&#xff1a;4核8G&#xff0c; 60G硬盘要求。 用的是社区版 官网地址&#xff1a; https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001692850 下载地址&#xff1a; https://www.oceanbase.com/softwarecenter 2&#…

基于Linux系统在线安装RabbitMQ

一、前言 二、Erlang下载安装 三、RabbitMQ下载安装 三、RabbitMQ Web界面管理 一、前言 本次安装使用的操作系统是Linux centOS7。 二、Erlang下载安装 在确定了RabbitMQ版本号后&#xff0c;先下载安装Erlang环境。下面演示操作过程&#xff1a; Erlang下载链接&#…

JDBC基础

1、JDBC概述 在开发中使用的是java语言&#xff0c;那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。 1.1 JDBC概念 JDBC 就是使用Java语言操作关系型数据库的一套API 全称&#xff1a;( Java DataBase Connectivity ) Java 数据库连接 我们开发的同一…

【Linux】7. 环境变量

1. 环境变量的引入 先描述一个现象&#xff0c;我们在执行二进制可执行程序的时候&#xff0c;是需要找到其所在位置的(程序要运行必须先加载到内存&#xff0c;是因为冯诺依曼体系结构规定CPU只能从内存中读取数据)&#xff0c;所以这也就是为什么我们在运行前带上./的原因&a…