什么是文件完整性监控(FIM)

组织经常使用基于文件的系统来组织、存储和管理信息。文件完整性监控(FIM)是一种用于监控和验证文件和系统完整性的技术,识别用户并提醒用户对文件、文件夹和配置进行未经授权或意外的变更是 FIM 的主要目标,有助于保护关键数据和系统免受网络威胁和未经授权的访问。

FIM 解决方案可保护数据免受未经授权的变更,确保其准确性。受监控的变更包括:

  • 文件和文件夹的创建、删除、访问、修改或重命名,以及执行这些操作的任何失败尝试。
  • 上下文数据,例如实际进行修改的人员、修改发生的时间和发生位置。

为什么文件完整性监控很重要

安全威胁经常影响各种组织,主要目标是访问属于企业的敏感数据,例如机密客户信息、财务数据或系统密码。

一个强大的网络安全计划必须包括文件完整性监控,这使组织能够快速识别和解决安全威胁,同时保持其数据和系统的机密性和完整性。以下是为什么它很重要的几个主要原因:

  • 识别未经授权的更改: FIM 解决方案会密切关注任何未经授权的文件和目录添加、删除或更改,这对于识别恶意活动至关重要。
  • 合规性要求:许多监管标准和合规性框架(包括 PCI DSS、HIPAA 和 GDPR)都要求将 FIM 作为最佳安全实践实施。为了避免麻烦并保持利益相关者和客户的信任,遵守这些标准至关重要。
  • 防止数据泄露:在未经授权的情况下,对重要文件进行修改,可能导致系统受损或数据泄露,FIM 通过快速识别任何可疑活动并通知安全专业人员,有助于预防此类事件的发生。
  • 维护系统完整性:FIM 会保护系统文件、配置文件和其他数据免受损坏和更改,这对于保持系统的可靠性、性能和稳定性是必要的。
  • 取证分析:通过记录文件和文件夹更改,FIM 在发生安全事件时提供重要的取证信息。安全团队可以使用这些信息来调查事件的主要原因并实施必要的补救措施。

存储敏感数据的文件对于各行各业的组织的日常运营、协作、交互、合规性和决策流程都至关重要,保持组织的生产力、效率、声誉和竞争力需要有效的文件管理和安全性。

文件完整性监控的主要组件是什么

在这里插入图片描述

以下是 FIM 运行的 3 个主要组件:

  • 数据库系统:文件和配置的原始状态的加密散列存储在这个数据库中。原始文件也会被保留,以防万一启动回滚以将其返回到以前的操作基线。
  • 代理:这些技术组件测量设备和系统的状况以跟踪文件变更,然后将数据上传到数据库进行分析和比较。

用户界面:用户通常使用集中式 Web 门户作为报告、警报、补救、变更管理和变更控制分析的中心。

文件完整性监控的工作原理是什么

  • 安装代理:代理应安装在要监控其文件和文件夹的设备上,在设备上安装代理后,就可以访问设备的内部活动并从中获取日志数据。然后,SIEM 服务器将对日志编制索引并继续进行下一步。
  • 配置必要的资源:配置 FIM 时,必须指定必须监控的网络组件(包括文件、文件夹和目录服务器),保存敏感数据且更容易处理不当的资源可以从中受益。
  • 告警条件:通过确定用户的常规使用行为,管理员可以设置告警条件。然后,使用此警报标准作为指导,FIM 会实时分析发生的事件。
  • 持续监控:在设置相关策略并建立告警条件后,FIM 模块开始根据策略监控文件和文件夹,这有助于识别任何异常活动。
  • 实时警报:当事件超过设置的阈值时,将生成警报并将其转发给相应的机构,该机构会分析问题并采取必要的措施来纠正问题。这些警报可能包括变更类型、受影响的文件或目录以及事件发生时间等详细信息。
  • 报告生成:执行的所有操作(创建、删除、访问、修改或重命名)都以报告的形式呈现给用户,此外,为了提供符合 PCI DSS 和 HIPAA 等法规的证明,必须生成 FIM 报告,以便编译所有相关信息以进行审计。

FIM中用于监控文件和文件夹变更的方法

  • 比较基线
  • 实时变更通知

比较基线

建立代表系统授权条件的已知关键业务文件和配置的基准称为基准 FIM。定期或持续地将已建立的基准与文件和配置的当前状态进行比较,任何与基线的偏差都会触发警报或通知,指示可能未经授权的变更。使用加密校验和(如 SHA-2 或 MD5 哈希算法)来监控文件并将其与先前作为基线的散列计算进行比较是可靠的方法之一。

实时变更通知

实时 FIM 系统在修改发生时对其进行跟踪,并持续监控指定的文件和配置。它不使用预定义的基准。相反,它的主要目标是识别与系统当前状况的任何偏差。如果发生未经授权的文件访问或修改,安全管理员会立即通过警报收到有关更改的通知。警报会触发即时响应操作,例如隔离受影响的系统、回滚更改或启动进一步调查。

为什么选择实时 FIM 而不是基线 FIM

实时特征分析和基线特征分析的目的相似,但在方法和优势上有所不同。以下是与基线FIM相比,实时FIM的一些优势:

  • 实时 FIM 密切关注文件修改,并立即检测任何未经授权的更改或可疑活动,这样可以减少了因数据丢失而造成的潜在损害,并可以及时响应安全事件。
  • 组织可以通过及时采取措施来降低风险并避免进一步的损害,从而最大限度地减少安全事件可能导致的停机时间。
  • 实时 FIM 会立即提醒管理员未经授权的修改、可能的恶意软件感染或内部威胁,从而提供增强的安全性,这有助于阻止安全漏洞并保持重要数据和系统的准确性。
  • 实时 FIM 提供对文件变更的可见性,包括更改者、更改内容以及更改发生时间等详细信息,这种准确性对于合规性和取证分析非常有用。
  • 在文件和系统经常变化的动态环境中,实时FIM优于基线FIM,它不需要重复的基线更新,因为它可以实时调整以适应变化,从而提供持续的安全性。
  • 无论是小型企业还是大型企业,实时 FIM 解决方案通常都具有足够的可扩展性和灵活性,可以满足不断变化的组织需求。在不影响准确性或性能的情况下,可以管理大量文件修改。

Log360 采用实时 FIM 来监控文件和文件夹,以提供主动和持续的安全风险保护,为组织提供在当今快速发展的威胁环境中保持其数据和系统完整性所需的可见性和控制。

为什么需要 FIM 来满足合规性要求

合规性法规要求组织保护敏感数据并营造安全的环境,文件完整性监控对于维护合规性要求至关重要,它可以帮助组织满足众多监管框架和行业法规要求的安全和数据保护标准(例如 PCI DSS、HIPAA、GDPR 和 SOX)。以下是为什么需要 FIM 来确保合规性的原因:

FIM 通过在发现未经授权的修改时提供警报来增强数据保护和安全性,它使组织能够持续监控文件、目录和配置是否与指定策略有任何偏差,并为主要合规性要求(包括FISMA、PCI DSS、SOX、HIPAA、GLBA、GDPR)提供报告。

组织可以使用 FIM 访问文件修改的全面审计跟踪,其中包括有关变更类型、受影响的文件或配置、进行修改的用户或进程以及事件时间戳的信息。在发生安全事件时,此信息可以更轻松地证明符合法规要求并促进问责制。

为了保护组织免受安全风险和漏洞的影响,合规性法规非常重视风险管理和缓解技术。通过快速识别和响应未经授权的修改,FIM 通过减少欺骗、数据泄露和其他可能导致经济损失、声誉损害或法律影响的安全事件的可能性,帮助组织管理安全风险。

面向企业的 FIM

企业拥有的工作站中填充了大量以敏感数据为主的数据,这些敏感文件在企业网络中不断传输,并由多个用户和实体存储、共享和访问,从而影响数据的完整性。这使得像 FIM 这样的文件变更审计解决方案对于企业网络来说是必不可少的。企业 FIM 在增强数据安全性和可持续性方面的基本功能包括:

  • 文件变更审计智能,可增强敏感文件和文件夹的完整性。
  • 文件服务器审计,用于监控文件服务器和文件共享中的关键文件和文件夹。
  • 关联异常文件活动并识别潜在的内部威胁。
  • 对用户和实体进行行为分析,以确定基于文件活动的风险评分。
  • 实时警报生成,以检测未经授权的文件访问、文件更改、数据篡改和数据盗窃企图。
  • 通过实时报告基于文件的安全事件来遵守合规性要求。
  • 可扩展性,来满足不断扩展的网络的安全需求。

选择 FIM 工具时要考虑的条件

  • 确保 FIM 工具提供对文件修改的可见性,包括有关修改类型、受影响的文件或配置、负责人或进程以及事件时间戳的详细信息。
  • 选择一个可根据系统的大小和复杂性进行扩展的工具,支持大量文件、目录和终端节点,而不会出现任何性能延迟。
  • 为了满足组织的独特需求和安全准则,请寻找一种能够为监控策略、警报和报告提供灵活性和自定义选项的解决方案。
  • 要改进威胁检测、响应和协作功能,要考虑 FIM 工具是否与其他安全解决方案连接,例如 SIEM 平台、事件响应工具和票务系统。
  • 确保 FIM 解决方案具有广泛的报告功能,例如审计跟踪、主动监控的证据、安全事件和补救措施的记录,以满足合规性需求。
  • 选择具有直观、易于使用的界面和集中的管理控制台的用户友好型工具,用于配置策略、监控警报和管理设置。
  • 选择为 FIM 工具提供及时软件更新的供应商,包括针对任何问题的技术帮助。
  • 检查 FIM 工具的性能和资源需求,以确保它能够正常工作,而不会给网络基础设施或系统带来不必要的负担。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【NVIDIA】如何使用nvidia-smi命令管理和监控GPU

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…

Golang | Leetcode Golang题解之第436题寻找右区间

题目: 题解: func findRightInterval(intervals [][]int) []int {n : len(intervals)type pair struct{ x, i int }starts : make([]pair, n)ends : make([]pair, n)for i, p : range intervals {starts[i] pair{p[0], i}ends[i] pair{p[1], i}}sort.…

面向人工智能: 对红酒数据集进行分析 (实验四)

由于直接提供截图是不切实际的,我将详细解释如何使用scikit-learn(通常称为sk-learn)自带的红酒数据集进行葡萄酒数据的分析与处理。这包括实验要求的分析、数据的初步分析(完整性和重复性)以及特征之间的关联关系分析…

MATLAB绘图基础9:多变量图形绘制

参考书:《 M A T L A B {\rm MATLAB} MATLAB与学术图表绘制》(关东升)。 9.多变量图形绘制 9.1 气泡图 气泡图用于展示三个或更多变量变量之间的关系,气泡图的组成要素: 横轴( X {\rm X} X轴):表示数据集中的一个变量&#xff0c…

双端搭建个人博客

1. 准备工作 确保你的两个虚拟机都安装了以下软件: 虚拟机1(Web服务器): Apache2, PHP虚拟机2(数据库服务器): MariaDB2. 安装步骤 虚拟机1(Web服务器) 安装Apache2和PHP 更新系统包列表: sudo apt update安装Apache2: sudo apt install apache2 -y安装PHP及其Apac…

只写CURD后台管理的Java后端要如何提升自己

你是否工作3~5年后,发现日常只做了CURD的简单代码。 你是否每次面试就会头疼,自己写的代码,除了日常CURD简历上毫无亮点可写 抱怨过苦恼过也后悔过,但是站在现在的时间点回想以前,发现有很多事情我们是可以做的更好的。…

Spring之生成Bean

Bean的生命周期:实例化->属性填充->初始化->销毁 核心入口方法:finishBeanFactoryInitialization-->preInstantiateSingletons DefaultListableBeanFactory#preInstantiateSingletons用于实例化非懒加载的bean。 1.preInstantiateSinglet…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-26

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-26 1. LLMs Still Can’t Plan; Can LRMs? A Preliminary Evaluation of OpenAI’s o1 on PlanBench Authors: Karthik Valmeekam, Kaya Stechly, Subbarao Kambhampati LLMs仍然无法规划;LRMs可以…

Mybatis的基本使用

什么是Mybatis? Mybatis是一个简化JDBC的持久层框架,MyBatis是一个半自动化框架,是因为它在SQL执行过程中只提供了基本的SQL执行功能,而没有像Hibernate那样将所有的ORM操作都自动化了。在MyBatis中,需要手动编写SQL语…

【Android】布局优化—include,merge,ViewStub的使用方法

引言 1.重要性 在Android应用开发中,布局是用户界面的基础。一个高效的布局不仅能提升用户体验,还能显著改善应用的性能。随着应用功能的复杂性增加,布局的优化变得尤为重要。优化布局能够减少渲染时间,提高响应速度&#xff0c…

Docker安装consul + go使用consul + consul知识

1. 什么是服务注册和发现 假如这个产品已经在线上运行,有一天运营想搞一场促销活动,那么我们相对应的【用户服务】可能就要新开启三个微服务实例来支撑这场促销活动。而与此同时,作为苦逼程序员的你就只有手动去 API gateway 中添加新增的这…

探索分布式IO模块的介质冗余:赋能工业自动化的稳健之心

在日新月异的工业自动化领域,每一个细微环节的稳定性都直接关系到生产线的效率与安全。随着智能制造的深入发展,分布式IO(Input/Output)模块作为连接现场设备与控制系统的关键桥梁,其重要性日益凸显。我们自主研发的带…

五子棋双人对战项目(3)——匹配模块

一、分析需求 二、约定前后端接口 三、实现游戏大厅页面(前端代码) 四、实现后端代码 五、线程安全问题 六、忙等问题 一、分析需求 需求:多个玩家,在游戏大厅进行匹配,系统会把实力相近的玩家匹配到一起。 要想实…

Redis 简单的消息队列

使用redis 进行简单的队列很容易,不需要使用较为复杂的MQ队列,直接使用redis 进行,不过唯一不足的需要自己构造生产者消费者,这里使用while True的方法进行消费者操作 目录 介绍数据类型StringHash 重要命令消息队列 介绍 key-v…

钉钉H5微应用Springboot+Vue开发分享

文章目录 说明技术路线注意操作步骤思路图 一、创建钉钉应用二、创建java项目三、创建vue项目(或uniapp项目),npm引入sdk的依赖四、拥有公网域名端口。开发环境可以使用(贝锐花生壳等工具)五、打开钉钉开发者平台&…

Selenium与数据库结合:数据爬取与存储的技术实践

目录 一、Selenium与数据库结合的基础概念 1.1 Selenium简介 1.2 数据库简介 1.3 Selenium与数据库结合的优势 二、Selenium爬取数据的基本步骤 2.1 环境准备 2.2 编写爬虫代码 2.3 数据提取 2.4 异常处理 三、数据存储到数据库 3.1 数据库连接 3.2 数据存储 3.3 …

软件设计师——计算机网络

📔个人主页📚:秋邱-CSDN博客☀️专属专栏✨:软考——软件设计师🏅往期回顾🏆:🌟其他专栏🌟:C语言_秋邱 一、OSI/ RM七层模型(⭐⭐⭐) ​ 层次 名称 主要功…

docker下载mysql时出现Unable to pull mysql:latest (HTTP code 500) server error 问题

报错 Unable to pull mysql:latest (HTTP code 500) server error - Get “https://registry-1.docker.io/v2/”: EOF 解决方法 将VPN开到Global模式 解决啦

Could not retrieve https://npm.taobao.org/mirrors/node/index.json. 报错解决

Could not retrieve https://npm.taobao.org/mirrors/node/index.json. 报错解决 1.问题原因及解约 今天使用nvm下载不同版本的nodejs的时候报错了 C:\Users\1> nvm list availableCould not retrieve https://npm.taobao.org/mirrors/node/index.json.提示无法检索地址&…

Oracle控制文件全部丢失如何使用RMAN智能恢复?

1.手动删除所有控制文件模拟故障产生 2.此时启动数据库发现控制文件丢失 3.登录rman 4.列出故障 list failure; 5.让RMAN列举恢复建议 advise failure; 6.使用RMAN智能修复 repair failure;