Oracle Mysql审计日志等保测评

news2025/1/15 6:26:34

mysql oracle的审计日志

mysql的审计日志说是有两种方法,一种是需要安装插件模式的审计,一种直接开一个参数

1.安装插件模式

一、 mysql 日志 配置永久配置 : 保存时间及大小
https://blog.csdn.net/m0_51197424/article/details/124328403
https://www.simaek.com/archives/237/
其他插件应用
插件配置参数详细参看:https://dev.mysql.com/doc/refman/5.7/en/connection-control-variables.html
MySQL数据库安全审计功能参看:https://blog.csdn.net/weixin_39699061/article/details/103482490
MySQL数据库密码安全策略参看:https://blog.csdn.net/weixin_39699061/article/details/103513863

打开my.cnf配置文件

[root@zxy_slave1 mysql]# vim /etc/my.cnf

[mysqld]模块下添加:max_binlog_size
[mysqld]
expire_logs_days = 180
max_binlog_size = 500M

————————————————
下载对应版本插件
查看插件存放位置

    SHOW GLOBAL VARIABLES LIKE 'plugin_dir' 

解压插件 找到 libaudit_plugin.so 放入插件存放位置
编辑 select @@basedir my.ini plugin-load=AUDIT=libaudit_plugin.so
mysql 执行安装插件命令

 install plugin CONNECTION_CONTROL soname
 'connection_control.dll';

重启mysql 查看版本

 show global status like 'AUDIT_version';

2.以下是我们这次的测评建议,开启这个参数就可以了

开启审计

  SET GLOBAL audit_json_file=ON;

https://cloud.tencent.com/developer/article/2016880 具体教程
日志 开启 和查看日志存放位置

show variables like 'gen%';
set global general_log=ON;

Oracle 审计日志

我们使用的是 Oracle12C,这个本来就存在审计日志是在 DB中存储,
之前的11g 更早的默认也是开启的。

这个是他们测评的标准

1)在数据库中输入
show parameter audit;
audit_sys_operations
audit trail
2)在数据库中依次输入
SELECT * FROM DBA_STMT_AUDIT_OPTS;
SELECT * FROM DBA_PRIV_AUDIT_OPTS;
SELECT * FROM DBA_OBJ_AUDIT_OPTS;
推荐值
audit_sys_operations=TRUE
audit_trail=OS或DB EXTENDED

shwo parameter audit; 之后截图是这个
在这里插入图片描述
是否打开 审计参数: 已打开,存储形式为DB,

如果不是TRUE,是 FALSE,需要执行

alter system set audit_trail=FALSE scope=spfile;

然后需要 shudown immediate; 关闭再 startup 开启的方式 重启数据库,参数就生效了 。

如果想要查看具体的内容

 select * from v$sql 
	
SELECT * FROM UNIFIED_AUDIT_TRAIL WHERE event_timestamp > to_date( '2050-01-01', 'yyyy-mm-dd' );

截图为这个

在这里插入图片描述
可以查询 什么时间,什么用户,做了什么操作,用了什么sql语句
如果在cmd中查询,sqlplus的黑窗口回折叠,不是表的结构,很难查看。
则可以调整sqlplus的属性->布局, 再输入调整页面的大小就可以和plsql一样查询了。

 SQL> set pagesize 100;

 SQL> set linesize 120;

当已形成很对日志时,可删除里面的记录,目前是直接删除,未对数据库造成影响。

查询目前的日志信息:select * FROM SYS.AUD$;

删除已有的审计信息:DELETE FROM SYS.AUD$;

或者快速删除表信息:truncate table SYS.AUD$;

以下为审计日志的 关闭开启与表的查看管理。
https://blog.51cto.com/meiling/2483068
https://www.bbsmax.com/A/QW5YQBnG5m/

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

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

相关文章

设计模式(二)----软件设计原则

在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,要尽量根据7条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 1、单一职责原则 ( 核心:尽量保证类&#xff0…

毫米波雷达和视觉融合的学习路线

了解各个传感器的成像原理,知其所以然,同时了解每种传感器的对比及优缺点,为什么要用这几种融合,可以通过去看一些德州仪器的雷达原理视频(b站),雷达工作手册等。先广而后深:了解经典…

C#-WPF介绍-创建项目-添加按钮等及其事件处理、属性设置

微软官网指导链接:适用于 .NET 5 的 Windows Presentation Foundation 文档 | Microsoft Learn WPF框架介绍:Windows Presentation Foundation 简介 - WPF .NET | Microsoft Learn WPF介绍 WPF(Windows Presentation Foundation&#xff09…

python3在window上运行或安装模块各种问题

1. 在window上运行celery各种奇怪的问题 如出现错误: ValueError: not enough values to unpack (expected 3, got 0) 请先安装如下模块 pip install eventlet 启动时,带上改模块,指定为运行参数 celery -A tasks worker --loglevelinfo -P …

基于小程序云开发的智慧物业、智慧小区微信小程序,在线报修报检,重大事项投票,报名参加小区活动,小区公告通知,业委会公示、租售房屋

功能介绍 完整代码下载地址:基于小程序云开发的智慧物业、智慧小区微信小程序 当前小区的物业事务越来越多、越来越杂,而很多业主工作繁重,加班很晚,以往对于重大事项投票,报修报检,装修申请,…

大数据技术之SparkSQL(超级详细)

第1章 Spark SQL概述 1.1什么是Spark SQL Spark SQL是Spark用来处理结构化数据的一个模块,它提供了2个编程抽象:DataFrame和DataSet,并且作为分布式SQL查询引擎的作用。 它是将Hive SQL转换成MapReduce然后提交到集群上执行,大大…

易盾滑块再再再试

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言文章推荐自己的坑js部分效果展示前言 声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权&#xff…

php宝塔搭建部署实战响应式自动化设备科技企业网站源码

大家好啊,我是测评君,欢迎来到web测评。 本期给大家带来一套php开发的响应式自动化设备科技企业网站源码,感兴趣的朋友可以自行下载学习。 技术架构 PHP7.2 nginx mysql5.7 JS CSS HTMLcnetos7以上 宝塔面板 文字搭建教程 下载源码&…

我眼中的偶数数据库 OushuDB

各位大家好,在论坛跟大家学习也有一段时间了,今天来聊聊我眼中的偶数数据库 ~ 首先,先来介绍介绍我和偶数的故事(其实没有什么故事,只是一些交集片段)。 2015 年我开始接触 Greenplum&#xf…

Spring Boot 配置文件

Spring Boot 配置文件一、配置文件作用二、配置文件的格式三、properties 配置文件说明3.1 properties 基本语法3.2 读取配置文件3.3 properties 优缺点分析四、yml 配置文件说明4.1 yml 优点分析4.2 yml 基本语法4.3 yml 基本配置读取4.4 配置对象与读取4.5 配置集合与读取五、…

时序预测 | Python实现XGBoost极限梯度提升树股票价格预测

时序预测 | Python实现XGBoost极限梯度提升树股票价格预测 目录 时序预测 | Python实现XGBoost极限梯度提升树股票价格预测预测效果基本描述环境配置模型描述程序设计参考资料预测效果 基本描述 Python实现XGBoost极限梯度提升树股票价格预测 环境配置 XGboost (0.7) numpy (1.…

负载均衡器Ribbon原理及实战演练

目录 一、负载均衡原理 二、Ribbon 原理及使用 三、Loadbalancer 原理及使用 负载均衡器Ribbon在微服务领域是很常用的服务调用、负载均衡的中间件,其面包含Loadbalancer专门负载负载均衡;比如Eureka、Fegin,Nacos的注册中心jar包里面均包含Ribbon相关的jar,如图…

python实战案例:采集某漫客《网游之近战法师》所有章节

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 环境使用: Python 3.8 Pycharm 模块使用: requests >>> pip install requests 数据请求模块 parsel >>> pip install parsel 数据解析模块 如果安装python第三方模块: win R 输入 cmd 点击确定, 输…

C++学习之旅 第五章(字符应用:小写字母转大写字母)

开头: 上一节我们讲了关于char类型许多知识,今天我们来更深层的学习一下字符实际上面的应用! ASCII码简介: 我们要进行字符的应用,首先就是要了解一下ACSII码: ASCII(全名:American Standard Code for Inf…

win10如何安装多个jdk并实时进行切换【建议收藏】

在windows10的系统中,如何安装jdk或者安装多个jdk版本,博主在这里整理了一份非常完美的jdk版本安装教程,且jdk版本可以随时切换,切换过程不超过10秒,让你在jdk版本中穿梭自如,直接可以食用,掌握…

【前端】ES6

let 和 const 类似var定义变量&#xff0c;但是let修饰的变量仅在声明的代码块中有效&#xff1b; var声明的变量&#xff0c;在全局有效 for (let i 0; i < 3; i) {let i abc;console.log(i); }js中的for循环声明循环变量的部分也作为一个父作用域&#xff0c;即(let i…

虹科方案|数据中心虚拟化和 HK-ATTO 产品—旨在协同工作的端到端解决方案

一、概述虚拟化技术正迅速成为现代数据中心的基础&#xff0c;因为IT 管理寻求显着提 高资源和运营效率以及对业务需求的响应能力。三个关键技术非常重要&#xff1a;服务器虚拟化、结构虚拟化和存储虚拟化。 本次介绍了 HK-ATTO 产品如何作为这些虚拟化解决方案中 每一个的关键…

【图像处理OpenCV(C++版)】——4.1 对比度增强之灰度直方图

前言&#xff1a; &#x1f60a;&#x1f60a;&#x1f60a;欢迎来到本博客&#x1f60a;&#x1f60a;&#x1f60a; &#x1f31f;&#x1f31f;&#x1f31f; 本专栏主要结合OpenCV和C来实现一些基本的图像处理算法并详细解释各参数含义&#xff0c;适用于平时学习、工作快…

声纹识别与声源定位(二)

一、引言 什么是声源定位(Sound Source Localization&#xff0c;SSL)技术&#xff1f;声源定位技术是指利用多个麦克风在环境不同位置点对声信号进行测量&#xff0c;由于声信号到达各麦克风的时间有不同程度的延迟&#xff0c;利用算法对测量到的声信号进行处理&#xff0c;由…

【瑞萨RA4系列】使用TinyMaix识别手写数字

文章目录一、TinyMaix简介1.1 TinyMaix开源项目1.2 下载TinyMaix源码二、TinyMaix移植2.1 创建TinyMaix移植项目2.2 添加TinyMaix源码三、TinyMaix测试准备3.1 SysTick计时3.2 printf打印3.4 修改tm_port.h文件3.6 增大堆内存空间四、手写数字识别4.1 添加示例源码4.2 运行示例…