snmp获取交换机日志_日志审计系统和数据库审计系统的区别

今天就易混淆的日志审计系统与数据库审计系统进行辨析。从日志审计系统和数据库审计系统的技术特点和原理来切入,来分析日志审计系统与数据库审计系统的异同。

01日志审计系统

 系统日志
系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。系统日志包括系统日志、应用程序日志和安全日志,这就是为什么在工程师排查系统故障时,经常会说“查查系统日志,看有什么错误信息”。
系统日志作为审计过程中的有力依据,但为何还需开发独立的审计系统呢,是因为审计的本质特性是独立性,系统日志由系统生成,及系统本身为一体,主要用来帮助维护人员进行故障排查与定位,极易发生日志篡改事件,因此系统日志自身无法达到审计的最基本条件,其公正性、权威性更无从谈起。日志审计系统技术特点:

i.日志审计系统发展于日志服务器,其本质并未有革命性的改变与革新。其原始信息仍来源于系统日志,并未解决审计过程中对于独立性的要求。
ii.日志服务器的产生源自于信息技术发展的一定程度后,所面对的信息系统已经不再以个位计算,而是十位、百位,甚至千位。基于传统的单系统日志排查方式来检查系统运行的状态已捉襟见肘。如若能对所有系统的日志实现集中管理,并对其归类、分析、抽取,按不同的风险级别通过可视化展现,实现实时、智能的告警,将极大提升系统运维效率。因此,Syslog日志协议被广泛应用,并由此产生基于Syslog协议的日志服务器用于日志的集中管理与分析。Syslog存在的主要问题

长期以来,Syslog格式未进行规范化处理,且极端情况下或许没有任何格式,因此,程序不能对Syslog消息进行解析;另一方面,Syslog协议使用UDP协议(无连接协议)在网络中传输,内容的完整性与可靠性无法有效保障。对于系统的运维而言,Syslog已足够满足操作需求,却不能满足审计要求。
现在再分析日志审计,无非是在日志服务的基础上再增加SNMP(简单网管协议)使其可对路由器、交换机等网络设备的运行状况进行管理,再增加个性化的报表功能,便形成日志审计系统,但其本质仍脱离不了日志服务器。02、数据库审计系统

数据库审计系统,能够实时记录网络上的数据库活动,对数据库操作进行细粒度审计的合规性管理,对数据库遭受到的风险行为进行告警,对攻击行为进行阻断,最初此产品是为了解决核心数据的内控与审计需求而研发的,不采用其自带的日志进行审计,主要因为:
i.数据库系统自身日志极易被篡改,缺乏独立性与公正性;
ii.数据库访问的实时性要求极高,而庞大的数据库事件日志会消耗大量系统资源,严重影响数据库的性能及稳定性,往往并不开启,仅保留错误日志以便于系统排障。数据库审计系统的技术特点

数据库审计系统借鉴了防火墙的报文解析与重组技术(DPI/DFI),通过在底层传输过程中截取报文流,并将其深度解析重组为完整的数据流,再利用语法解析与词法(YACC+LEX)解析技术解析成我们可识别的数据库操作语言,整个过程独立于数据库,且不会对数据库有任何影响,其设计天生即是为审计而生。
日志审计系统是在原有日志服务器基础上进一步发展与加强,很好的实现了日志的统一管理与分析,有效的提升了系统故障的检测与排查效率,但其设计的初衷与技术手段决定了其无法适用于审计要求。
数据库审计系统的设计初衷便基于数据库内控与审计要求,规避了日志与数据库本身的一些不足与缺陷。
最后引用一句话总结:一个完整的审计体系,可满足所有审计对象的安全审计需求。就目前而言,实现的产品类型有:日志审计系统、数据库审计系统、桌面管理系统、网络审计系统、入侵检测和防护系统等,这些产品都实现了安全审计的一部分功能,只有实现全面的网络安全审计体系,安全审计才是完整的。 

a34d70edb47374b06f495508b91dc306.png

61db2358e10cafdf0ce7f1091a365129.png

关注:CISA信息系统审计公众号,了解更多CISA相关内容声明:除发布的文章无法追溯到作者并获得授权外,我们均会注明作者和文章来源。我们重在分享,尊重原创。如作者见到请及时联系我们,我们在得到您的授后重新发布或第一时间删改,谢谢!

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

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

相关文章

java web开发基础学习

由于以前很少用java开发,至于连myEclipse都不怎么熟悉。 1、使用myEclipse生成部署网站步骤。 选tomcat后点击右边的Redeploy 这样便在tomcat目录下生成了一个部署网站文件。 2、使用myEclipse调试web步骤 将project下拉中所有项目的server全部remove. 留下需要调试…

装B指南之使用浏览器播放电影

家里断网了,女票说要看电影。电影之前早已下好,奈何播放器不给力,播放不了rmvb格式,怎么办? 办法很简单,使用浏览器来播放!现在的浏览器都内置了视频的解码器,直接将视频拖进浏览器…

python 导入包 作用域_Python 包、模块、函数、变量作用域

Python 项目的组织结构- 包-- 模块--- 类---- 函数、变量Python是利用包和模块来组织一个项目的。包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个文件夹成为一个包,就必须在这个文件夹下增加个特定的文件 _…

getDate()返回日期不一致问题引发的bug

问题描述 最近在webapp的开发中遇到一个Date对象中getDate获取日期的兼容性问题,Date对象的getDate方法返回的日期和传入的日期不一致,例如: 在android 4.3以下版本,getDate返回的日期会有一天的偏差 var d new Date(1987/04/12)…

JVM垃圾回收机制学习

一、可回收对象判定方法 识别方式有两种。一是,引用计数算法;二是,可达性分析。 第一种方法:引用计数算法。当一个对象被引用时,引用计数器加1,当引用失效时,引用计数器减1。当一个对象的引用…

draw python_科学网—Draw figures with Python - 高琳琳的博文

2D histgramimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontProperties# %matplotlib inline #Jupyter notebook在线显示plt.bar([NC], [0.6], width0.6, facecolor#FA8072, label真实值)plt.bar([MCI, AD], [0.25, 0.15], width0.6, facecolor…

C#链接mysql 新手容易出错的问题

1.Access denied for user rootDESKTOP-AN72KEI (using password: YES) 出现这个问题的原因是因为mysql的自带用户root理论上是不允许对外访问的,只能本地访问,如果需要访问该用户,需要修改一些mysql的配置文件,最好是使用自己新建…

JVM堆溢出实例

堆溢出条件 要观察堆溢出,要同时满足两个条件: 堆大小固定,不可扩展不断创建对象,并保持对象不被回收 因为对象是在堆里面创建的,堆大小一定,一直创建对象就可以消耗完堆空间,同时&#xff0…

python 不确定度_python机器学习-chapter2_16

•分类器的不确定度决策函数(decision_function):二分类:返回类型为(n_samples, ),为每个样本返回一个浮点数,这个浮点数的正负号代表了预测的分类,值的大小代表了置信度。多分类:返回类型为(n_samples, n_…

Java NIO学习

概述 NIO是一种基于缓存的、非阻塞的异步IO。NIO主要涉及到三个概念:Buffer(缓存),Channel(通道),Selector(选择器)。NIO和传统IO不同在于:NIO是基于缓存的&…

python的convert_python编程开发之类型转换convert实例分析

本文实例讲述了python编程开发之类型转换convert。分享给大家供大家参考,具体如下:在python的开发过程中,难免会遇到类型转换,这里给出常见的类型转换demo:int(x [,base ]) 将x转换为一个整数long(x [,base ])…

CSS3 pointer-events的应用

CSS3定义的pointer-events属性可以改变点击元素默认触发的事件 禁用a标签触发点击事件 使用pointer-events:none可以达到禁止点击的效果。我们都知道input标签有disable属性,但是其它标签没有,而很多时候,我们都是用a标签来做按…

TCP笔记

TCP笔记 概念 MTU:maximum transmission unit最大传输单元 每种网络都不一样,以太网是1500。最小46字节。当数据块大于MTU时,将在发送端IP层进行分片,接收端IP层进行重组。IP分组在网络中传输中出现丢包时,由于IP层没有…

微信语音怎么转发给别人听_微信分付怎么邀请别人 微信分付如何才能被邀请开通...

阅读本文前,请您先点击上面蓝色字体,再点关 注这样您就可以继续免费收到文章了,每天都有分享,完全是“免费订阅”,请放心关注注:本文转载自网络,如有侵权,请在后台留言联系我们进行删…

Javascript事件委托

Javascript事件通过冒泡传递,事件最初发生在某个元素,然后传递给该元素的父元素,父元素再传给父元素,如此一级一级往上传递。如果事件发生的元素不处理事件,而是让事件传递到祖先元素,让祖先元素处理&#…

Cmd Markdown 简明语法手册

转自地址: https://www.zybuluo.com/mdeditor?urlhttps://www.zybuluo.com/static/editor/md-help.markdown『Cmd 技术渲染的沙箱页面,点击此处编写自己的文档』Cmd Markdown 简明语法手册 Cmd-Markdown 1. 斜体和粗体 使用 * 和 ** 表示斜体和粗体。 示…

python函数拟合编程_Python应用实现双指数函数及拟合代码实例

双指数函数待拟合曲线为 y(x) bepx ceqximport matplotlib.pyplot as pltx ([0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5,0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.9, 0.95, 1.0])y ([0.33, 0.26, 0.18, 0.16, 0.12, 0.09, 0.08, 0.07, 0.06, 0.06,0.06, 0.…

ThreeJS 开发实例

形状和材质 虚线 画虚线: function DrawDashLine(){var geometry new THREE.Geometry();/*** vertexColors: false 关闭使用点颜色来生成线的颜色,这个值默认是false,如果设置为true,那么后面设置的color将不起作用* dashSize…

【poj3070】Fibonacci

矩乘快速幂入门 题目已经把题解讲得很清楚了 1 #include<cstdio>2 #include<cstring>3 #include<cassert>4 #include<algorithm>5 using namespace std;6 #define p 100007 #define N 108 #define ll long long9 struct matrix{ 10 int n,m; 11 …

调用线程必须为sta_Java手写分布式系统远程调用RPC框架

一、RPC简介最近看hadoop底层通信&#xff0c;都是通过RPC实现的。RPC(Remote Procedure Call Protocol)远程调用&#xff1a; 远程过程调用是一种常用的分布式网络通信协议,它允许运行于 一台计算机的程序调用另一台计算机的子程序&#xff0c;同时将网络的通信细节隐藏起来&a…