网安加·百家讲坛 | 徐一丁:金融机构网络安全合规浅析
作者简介:徐一丁,北京小西牛等保软件有限公司解决方案部总监,网络安全高级顾问。2000年开始从事网络安全工作,主要领域为网络安全法规标准研究、金融行业安全咨询与解决方案设计、信息科技风险管理评估等。对国家网络安全法规标准体系、网络安全框架与技术应用、金融机构安全体系建设与运营等方面有深入的研究与理解。
金融机构安全建设需求分析框架
由于金融数据的敏感性和金融交易的重要性,使得金融机构成为网络攻击行为的重点目标,也使金融机构成为网络安全监管的重点关注对象。
金融机构在进行网络安全需求分析和安全体系建设时,建议从安全建设的外部和内部两方面的驱动力进行分析,确保在大方向上没有遗漏或偏离。

图1 金融机构网络安全需求分析框架
外驱力主要指国家法律法规和监管要求,金融机构必须遵循《中华人民共和国网络安全法》《中华人民共和国数据安全法》《中华人民共和国密码法》等法律法规,以及《网络安全等级保护基本要求》《关键信息基础设施安全保护条例》等监管规定,确保在法律框架内构建安全体系。
同时,还需重点关注行业监管要求,如《商业银行信息科技风险管理指引》及各类专项管理办法等,以及地区性法规,如《广东省地方金融监督管理条例》,这些法规为金融机构提供了安全建设的指导和标准。
内驱力则涉及金融机构自身的业务发展需求和风险管理。金融机构需认识到风险管理是其核心竞争力之一,建立和完善风险管理和内部控制制度,以应对恶意代码、木马、病毒、蠕虫、APT攻击、勒索软件等网络威胁。金融机构应从业务角度出发,分析潜在的安全风险,制定相应的安全策略和措施。
合规需求与自身安全防护形成了金融机构安全风险的需求来源,根据两部分需求进行安全体系设计并进行建设,通常涉及技术体系、组织体系和制度体系等安全子体系的构建。
技术体系包括应用防护、入侵检测、防火墙、安全运营中心(SOC)、安全验证和漏洞扫描等,以确保技术层面的安全;组织体系则涉及建立专门的安全团队,明确安全责任和流程;制度体系则需要制定详细的安全政策和操作规程,让工作有据可依,确保安全措施得到有效执行。
通过内外结合的方式,金融机构可以全面分析安全需求,构建一个既符合法律法规要求,又能满足业务发展需要的安全体系,从而在合规的同时保障客户和机构资产安全,促进金融业务安全和健康发展。
金融现场检查的趋势变化
作为金融机构的安全负责人,需要了解监管检查方法正在经历显著变化,监管机构不再仅仅关注表面的合规性,而是转向了更为深入和细致的实效检验。
如金融监管总局于2023年11月新设了科技监管司,负责拟订相关信息科技发展规划和信息科技风险监管制度并组织实施。按分工承担网络安全、数据安全、关键信息基础设施监管等工作,推动数字化信息化建设。科技监管司的成立意味着信息科技风险监管工作上了新台阶,国内部分商业银行、基金公司等,接受了信息科技风险的现场检查。
本年度的信息科技风险检查在检查时长、检查范围和力度上均进行了显著加强,并且网络安全的检查委托国内权威的网络安全研究机构进行,不再仅仅依赖于表面的问题和对标检查,而是更加注重实效检验,检查方法从单一的对标转向了体系深挖,即从表面合规转向了深入的技术和管理层面的检查。
对金融机构来说,需要准备好接受基于POC的漏洞扫描、安全措施有效性验证、内存木马检测和敏感数据检查等专项检查工具的检验。
以针对北方地区某城商行的网络安全专项检查为例,金融监管总局委托某部研究所执行检查,使用了多项专用网络安全检查工具,发现多个严重问题如高风险漏洞、弱口令等,以此为出发点深入分析管理与流程方面的漏洞,进行了点面结合的高效检查。
监管检查随着金融形势与网络安全的技术发展,也不断更加深入和细致,不仅关注表面的合规性,也更加注重实际的安全效果和技术层面的深入检查。通过使用专业的检查工具和资深专家的引领,监管机构能够更有效地识别潜在的安全问题。
金融机构的安全合规策略建议
结合以上背景情况,我们建议金融机构参考以下的“三步法”,考虑网络安全的合规工作:
第一步:按照法规标准要求进行安全建设
金融机构应深入研究和理解国家、行业与地方的安全监管要求,可以在内部管理平台中增加知识模块,建立金融行业适用的法规标准库。
从前面的分析可以看出,金融机构所面对的网络安全法规标准情况比较复杂,借助法规标准库,金融机构可以全面而清晰地对安全法规进行研究与掌握,并将这些要求转化为自身安全建设的具体动作。
同时,合规平台还可以考虑上传保存机构合规工作涉及的系统、设备、测评进度情况、结果报告、得分与评价等各方面信息,实现清晰的合规管理。
金融机构还需要对自身的分支机构、供应链等进行监督检查,贯彻安全合规要求。机构总部管理人员在系统中制定合理的安全指标,下发给分支机构或供应链企业作为自查任务,相关单位在接到任务后,需要及时地进行自查和整改工作,并将结果上报至金融机构总部。
这一流程确保了各项安全指标能够得到在机构整体实际的执行和落实,提高了机构全系统合规管理的效率。
第二步:参考监管检查方法自检,常态化主动合规
主动合规包括内外两个方面,需要结合机构的自身情况常态化执行。
从内部看,金融机构的众多系统会不断地进行更新和升级,如新应用系统的上线、服务器配置的变更等,这些变化很可能会对合规状况产生影响,应借助安全运营体系持续监控当前的状态,持续确保合规性。
例如,利用自动化工具和实时数据分析,对系统变更进行持续监控,及时发现并解决可能的合规风险。合规工作相关的信息系统应该能够与机构的各类安全运营平台进行对接与联动,安全运营平台监控合规相关指标并将结果动态反馈到合规平台上,安全负责人进行判断并整改不合规的问题,针对由于内部各类变化的情况进行主动合规。
从外部看,行业监管部门检查方法日新月异,评价尺度也难以了解,在现场检查中往往给金融机构合规迎检带来压力。
这说明从保证合规的角度出发,仅依靠研究与落实国家与行业的安全法规标准是不足的。金融机构可以与国内专业的专家团队合作,长年关注监管检查的发展,将相关方法与工具总结成检查剧本,其中包含从监管视角出发的安全检查指标,并不断更新到前述的合规平台上。
金融机构借助这些剧本,能够以监管的视角进行自查,并整改不合规项,从检验的角度去保障安全合规。
第三步:查缺补漏,高效迎接检查
在前面两步的基础上,金融机构已经建立了比较完善并且符合监管要求的安全体系。
而为了迎接监管检查,金融机构应采取以下措施:迎接监管检查之前进行高效的自检与整改,这是确保顺利通过检查的关键步骤。金融机构需要根据监管检查的重点内容,制定详细的自检计划,明确检查的范围和深度。
自检计划应涵盖所有可能受到本次监管检查关注的各方面,这方面可以借助内部合规系统的知识库,其中包含的安全检查指标。利用内部安全团队和外部专家团队的资源,对计划中的各个方面进行快速的自检。自检过程中,应使用先进的检查工具和自动化技术,以提高检查的效率和准确性。
例如,可以利用本次检查可能涉及的漏洞扫描工具检测网络安全漏洞,使用数据分类和访问控制工具检查数据保护措施的有效性,以及通过业务连续性计划的演练来评估业务连续性管理的充分性。
在自检过程中,一旦发现问题,应立即启动整改程序。整改工作应由跨部门的团队负责,包括但不限于网络安全团队、系统运维团队、网络运维团队、安全服务商、安全厂商、应用开发商等。需要明确这些角色在自查与整改中的责任,分配任务,确保整改措施能够全面覆盖问题领域,并得到有效执行。
整改过程中,应定期评估整改进度,并与监管检查的时间表保持同步,确保在真正监管到场检查前能够完成所有必要的整改工作。
金融机构还应建立一个持续的监控机制,以确保整改措施得到持续执行,并能够及时发现和解决新出现的问题。

图2 网络安全合规态势大屏
最后,可以考虑以类似图2的系统大屏,总体展示单位合规的状况,统一呈现全面的合规态势概览,包括基础信息、安全制度、合规管理以及关键运营动态等指标,可以一目了然地向监管检查单位展示本机构的安全合规工作结果与成绩,便于现场检查的效率。
通过这些图表,安全负责人能够清晰说明整体的安全合规状况,系统还可以在安全运营页面展示安全风险相关的统计数据,包括网络攻击、安全问题的数量和类型,以及安全通告的发布情况等。
安全负责人能够从合规和运营的角度识别潜在的问题并制定相应的改进措施,通过全局动态监控和调整,确保能够及时获取全盘信息,对安全合规和安全防护状态进行持续的监控和管理。
汇总数据和配套的相关图表等也是安全工作成果的体现,用数字化定量的方式准确地展示工作成绩、合规历史情况对比、提升幅度、风险控制水平等,成为安全负责人工作汇报的重要支撑内容。
相关文章:
网安加·百家讲坛 | 徐一丁:金融机构网络安全合规浅析
作者简介:徐一丁,北京小西牛等保软件有限公司解决方案部总监,网络安全高级顾问。2000年开始从事网络安全工作,主要领域为网络安全法规标准研究、金融行业安全咨询与解决方案设计、信息科技风险管理评估等。对国家网络安全法规标准…...
九、pico+Unity交互开发——触碰抓取
一、VR交互的类型 Hover(悬停) 定义:发起交互的对象停留在可交互对象的交互区域。例如,当手触摸到物品表面(可交互区域)时,视为触发了Hover。 Grab(抓取) 概念ÿ…...
老机MicroServer Gen8再玩 OCP万兆光口+IT直通
手上有一台放了很久的GEN8微型服务器,放了很多年,具体什么时候买的我居然已经记不清了 只记得开始装修的时候搬家出去就没用了,结果搬出去有了第1个孩子,孩子小的时候也没时间折腾,等孩子大一点的时候,又有…...
jmeter 从多个固定字符串中随机取一个值的方法
1、先新增用户参数,将固定值设置为不同的变量 2、使用下面的函数,调用这写变量 ${__RandomFromMultipleVars(noticeType1|noticeType2|noticeType3|noticeType4|noticeType5)} 3、每次请求就是随机取的值了...
priority_queue (优先级队列的使用和模拟实现)
使用 priority_queue 优先级队列与 stack 和 queue 一样,也是一个容器适配器,其底层通过 vector 来实现的。与 stack 和 queue 不同的是,它的第一个元素总是它所包含的元素中最大或最小的一个。 也就是说,优先级队列就是数据结…...
VisionPro 手部骨骼跟踪 Skeletal Hand Tracking 虚拟首饰
骨骼手部跟踪由XR Hands Package中的Hand Subsystem提供。使用场景中的Hand Visualizer组件,用户可以显示玩家手部的蒙皮网格或每个关节的几何图形,以及用于基于手部物理交互的物理对象。用户可以直接针对Hand Subsystem编写 C# 脚本,以推断骨…...
class 9: vue.js 3 组件化基础(2)父子组件间通信
目录 父子组件之间的相互通信父组件传递数据给子组件Prop为字符串类型的数组Prop为对象类型 子组件传递数据给父组件 父子组件之间的相互通信 开发过程中,我们通常会将一个页面拆分成多个组件,然后将这些组件通过组合或者嵌套的方式构建页面。组件的嵌套…...
Laravel|Lumen项目配置信息config原理
介绍 Laravel 框架的所有配置文件都保存在 config 目录中。每个选项都有说明,你可随时查看这些文件并熟悉都有哪些配置选项可供你使用。 使用 您可以在应用程序的任何位置使用全局 config 辅助函数轻松访问配置值。 可以使用“点”语法访问配置值,其中…...
2024系统分析师考试---论区块链技术及其应用
试题三论区块链技术及其应用 区块链作为一种分布式记账技术,目前已经被应用到了资产管理、物联网、医疗管理、政务监管等多个领域,从网络层面来讲,区块链是一个对等网络(Peer to Peer,P2P),网络中的节点地位对等,每个节点都保存完整的账本数据,系统的运行不依赖中心化节…...
为您的 Raspberry Pi 项目选择正确的实时操作系统(RTOS)
在嵌入式系统设计中,实时操作系统(RTOS)的选择对于确保项目的实时性能和可靠性至关重要。Raspberry Pi,尤其是其最新的RP2040微控制器,为开发者提供了一个功能强大的平台来实现各种实时应用。本文将探讨如何为您的Rasp…...
鸿蒙应用的Tabs 组件怎么使用
鸿蒙应用中的Tabs组件是一个用于通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图。以下是Tabs组件的使用方法: 一、基本结构 Tabs组件的页面组成包含两个部分,分别是TabContent和TabBar。TabContent是内容页,TabB…...
第四天 文件操作与异常处理
在Python中,文件操作是处理输入输出的基本操作之一,而异常处理则用于管理潜在的错误情况,确保程序的健壮性和稳定性。下面将介绍Python中的文件操作和异常处理的基本用法。 文件操作 打开文件 使用内置的 open() 函数可以打开一个文件&…...
【密码分析学 笔记】ch3 3.1 差分分析
ch3 分组密码的差分分析和相关分析方法 3.1 差分分析 评估分组密码安全性通用方法可用于杂凑函数和流密码安全性 预备知识: 迭代性分组密码(分组密码一般结构)简化版本 mini-AES CipherFour算法 3.1.1 差分分析原理 现象:密…...
Go:strings包的基本使用
文章目录 string前缀和后缀字符串包含判断子字符串或字符在父字符串中出现的位置字符串替换统计字符串出现次数重复字符串修改字符串大小写修剪字符串分割字符串拼接 slice 到字符串 strconv 本篇主要总结的是go中的string包的一些函数的操作讲解 string 在各个语言中&#x…...
uniapp,获取头部高度
头部自定义时候,设置获取安全区域,可以用 uni.getSystemInfoSync();接口。 <view class"statusBar" :style"{height:statusBarHeightpx}"> let SYSuni.getSystemInfoSync(); let statusBarHeightref(SYS.statusBarHeight) …...
开发面试题-更新中...
探迹科技(腾讯面试官) 1.了不了解循环屏障 2.对于java中的线程冲突有多少了解(我要算1加到1亿) 3.mysql调优怎么调(我跟他讲了explain) 4.type中ref,range,const的区别 5.我有1亿的数据量&…...
【Jmeter】jmeter指定jdk版本启动
背景: 因权限问题,不能修改操作系统的环境变量或者因jmeter启动加载的默认jdk8版本低,需要指定jdk XX版本启动Jmeter 解决办法: 进入jmeter bin目录选择jmeter.bat,记事本编辑jmeter.bat, 在最前面添加 set MINIMAL_…...
数据处理利器:图片识别转Excel表格让数据录入变简单
在现代职场中,手动录入数据是一个耗时且容易出错的过程。无论是纸质文件、照片还是截图,繁琐的输入常常让人感到头疼。如何高效地将这些信息转化为电子表格,是许多职场人士面临的挑战。 为了解决这一问题,我们推出了图片识别转Exc…...
【WPF】中Binding的应用
在 WPF (Windows Presentation Foundation) 中,数据绑定是一种强大的机制,它允许你将用户界面(UI)元素的属性与各种数据源关联起来。这种关联可以是单向的、双向的或一次性的。WPF 的数据绑定支持多种数据源,包括普通对…...
华为OD机试2024年真题(基站维修工程师)
基站维修工程师(200分) 小王是一名基站维护工程师,负责某区域的基站维护。 某地方有n个基站(1<n<10),已知各基站之间的距离s(0<s<500),并且基站x到基站y的距离,与基站y到基站x的距离并不一定会…...
C++初阶-list的底层
目录 1.std::list实现的所有代码 2.list的简单介绍 2.1实现list的类 2.2_list_iterator的实现 2.2.1_list_iterator实现的原因和好处 2.2.2_list_iterator实现 2.3_list_node的实现 2.3.1. 避免递归的模板依赖 2.3.2. 内存布局一致性 2.3.3. 类型安全的替代方案 2.3.…...
golang循环变量捕获问题
在 Go 语言中,当在循环中启动协程(goroutine)时,如果在协程闭包中直接引用循环变量,可能会遇到一个常见的陷阱 - 循环变量捕获问题。让我详细解释一下: 问题背景 看这个代码片段: fo…...
Appium+python自动化(十六)- ADB命令
简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试…...
通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...
CentOS下的分布式内存计算Spark环境部署
一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架,相比 MapReduce 具有以下核心优势: 内存计算:数据可常驻内存,迭代计算性能提升 10-100 倍(文档段落:3-79…...
C++八股 —— 单例模式
文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全(Thread Safety) 线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性…...
【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...
LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
FTP 客服管理系统 实现kefu123登录,不允许匿名访问,kefu只能访问/data/kefu目录,不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...
scikit-learn机器学习
# 同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可: # Also add the following code, # so that every time the environment (kernel) starts, # just run the following code: import sys sys.path.append(/home/aistudio/external-libraries)机…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...
