国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL 使用開源審計(jì)插件

這篇具有很好參考價(jià)值的文章主要介紹了MySQL 使用開源審計(jì)插件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

MySQL 只有企業(yè)版有審計(jì)插件,開源社區(qū)版沒有審計(jì)插件。企業(yè)要通過等保需要開通審計(jì)功能,這里記錄使用 MariaDB 開源審計(jì)插件,讓 MySQL 社區(qū)版擁有審計(jì)功能。

1. 審計(jì)插件下載

審計(jì)插件是包含在 MariaDB 中的,所以需要先下載 MariaDB 然后將 server_audit.so 審計(jì)插件 copy 出來。

MariaDB 的 10.1 版本對(duì)應(yīng)與 Oracle 的 MySQL 5.7 版本,這里是 MariaDB 官方下載地址 可以從鏈接里下載 MariaDB。

tar -zxvf mariadb-10.1.48-linux-systemd-x86_64.tar.gz

進(jìn)入 /lib/plugin/ 目錄可以找到 server_audit.so 審計(jì)插件:

ll ./mariadb-10.1.48-linux-systemd-x86_64/lib/plugin/server_audit.so
-rw-r--r-- 1 esadmin mysql 245036 Oct 30  2020 ./mariadb-10.1.48-linux-systemd-x86_64/lib/plugin/server_audit.so

接下來,需要將插件 copy 到 MySQL 插件目錄里面,可以執(zhí)行下方 SQL 查詢 MySQL base 目錄:

select @@basedir;
+-------------------+
| @@basedir         |
+-------------------+
| /usr/local/mysql/ |
+-------------------+

MySQL 插件目錄在 basedir/lib/plugin/ 下面,將插件 copy 到此目錄:

cp /pg_data/mariadb-10.1.48-linux-systemd-x86_64/lib/plugin/server_audit.so /usr/local/mysql/lib/plugin/

修改文件屬組,然后連接 MySQL 安裝插件:

install plugin server_audit SONAME 'server_audit.so';

通過下方命令確認(rèn)插件是否啟動(dòng)成功 Status = ACTIVE:

show plugins;
......
+----------------------------+----------+--------------------+-----------------+---------+
| Name                       | Status   | Type               | Library         | License |
+----------------------------+----------+--------------------+-----------------+---------+
| SERVER_AUDIT               | ACTIVE   | AUDIT              | server_audit.so | GPL     |
+----------------------------+----------+--------------------+-----------------+---------+

2. 審計(jì)插件參數(shù)

通過下方參數(shù)可以查看審計(jì)插件涉及到的參數(shù):

root@mysql 14:33:  [(none)]>show variables like '%audit%';
+-------------------------------+-----------------------+
| Variable_name                 | Value                 |
+-------------------------------+-----------------------+
| server_audit_events           |                       |
| server_audit_excl_users       |                       |
| server_audit_file_path        | server_audit.log      |
| server_audit_file_rotate_now  | OFF                   |
| server_audit_file_rotate_size | 1000000               |
| server_audit_file_rotations   | 9                     |
| server_audit_incl_users       |                       |
| server_audit_loc_info         |                       |
| server_audit_logging          | OFF                   |
| server_audit_mode             | 1                     |
| server_audit_output_type      | file                  |
| server_audit_query_log_limit  | 1024                  |
| server_audit_syslog_facility  | LOG_USER              |
| server_audit_syslog_ident     | mysql-server_auditing |
| server_audit_syslog_info      |                       |
| server_audit_syslog_priority  | LOG_INFO              |
+-------------------------------+-----------------------+

2.1 server_audit_events

該參數(shù)設(shè)置需要保存哪些類型的 SQL 語句,可以保存的類型有:
CONNECT, QUERY, TABLE, QUERY_DDL, QUERY_DML, QUERY_DCL, QUERY_DML_NO_SELECT

如果沒有設(shè)置該參數(shù),將記錄所有類型的 SQL 語句。

2.2 server_audit_excl_users

用戶列表,設(shè)置后表示該列表的用戶行為將不會(huì)被記錄,相當(dāng)于一個(gè)黑名單。

2.3 server_audit_output_type

指定日志輸出類型,可為 SYSLOG 或 FILE,默認(rèn)和推薦使用的模式都是 FILE 模式。

2.4 server_audit_file_path

當(dāng) server_audit_output_type=file 時(shí),通過該參數(shù)可以設(shè)置日志存放目錄,默認(rèn)為 server_audit.log 表示在數(shù)據(jù)目錄。

2.5 server_audit_file_rotate_now

強(qiáng)制日志文件輪轉(zhuǎn)。

2.6 server_audit_file_rotate_size

限制日志文件的大小,默認(rèn)為 1000000

2.7 server_audit_file_rotations

日志輪轉(zhuǎn)的次數(shù),默認(rèn)為 0 表示不輪轉(zhuǎn)。

2.8 server_audit_incl_users

用戶列表,設(shè)置后表示哪些用戶的操作需要被記錄,優(yōu)先級(jí)高于 server_audit_excl_users 參數(shù)列表。

2.9 server_audit_loc_info

記錄內(nèi)部信息,用戶可忽略。

2.10 server_audit_logging

默認(rèn)為 OFF,設(shè)置為 ON 表示打開審計(jì)日志記錄。

2.11 server_audit_mode

內(nèi)核人員開發(fā)調(diào)試使用的參數(shù),用戶可忽略。

2.12 server_audit_query_log_limit

限制審計(jì)日志記錄中字符串長度,默認(rèn)為 1024。

2.13 server_audit_syslog_facility

SYSLOG-mode 變量,設(shè)置一些 “facility”。

2.14 server_audit_syslog_ident

設(shè)置 ident 作為審計(jì)日志的一部分。

2.15 server_audit_syslog_info

將指定字符串添加到審計(jì)日志中。

2.16 server_audit_syslog_priority

SYSLOG-mode 變量,為 syslog 定義日志記錄的優(yōu)先級(jí)。

3. 審計(jì)插件使用

開啟審計(jì)日志,每個(gè)日志大小為 5G 可以有 10 文件進(jìn)行輪換。

server_audit_logging = ON
server_audit_file_path = /pg_data/mysql_audit_log
server_audit_file_rotate_size = 5G
server_audit_file_rotations = 10
server_audit_file_rotate_now = ON

server_audit_file_path 參數(shù)的目錄需要提前創(chuàng)建好,并配置 mysql 屬組,然后重啟 MySQL 服務(wù)。

審計(jì)日志的記錄格式是:

[timestamp],[serverhost],[username],[host],[connectionid],[queryid],[operation],[database],[object],[retcode]
20230830 15:55:51,db4,root,localhost,2,0,CONNECT,,,0
20230830 15:55:51,db4,root,localhost,2,1,QUERY,,'select @@version_comment limit 1',0
20230830 15:55:51,db4,root,localhost,2,2,QUERY,,'select USER()',0
20230830 15:55:56,db4,root,localhost,2,3,QUERY,,'show databases',0
20230830 15:56:16,db4,root,localhost,2,4,QUERY,,'SELECT DATABASE()',0
20230830 15:56:16,db4,root,localhost,2,6,QUERY,op_service_db,'show databases',0
20230830 15:56:16,db4,root,localhost,2,7,QUERY,op_service_db,'show tables',0
20230830 15:56:19,db4,root,localhost,2,19,QUERY,op_service_db,'show tables',0
20230830 15:59:25,db4,root,localhost,2,20,QUERY,op_service_db,'set global server_audit_syslog_ident = \'test01\'',0

4. 卸載審計(jì)插件

執(zhí)行下方 SQL 卸載插件即可:

UNINSTALL PLUGIN 'server_audit';

5. 等保經(jīng)驗(yàn)分享

安裝該插件后,等保工程師提了一些建議,比如審計(jì)日志按天歸檔,存儲(chǔ)到 OSS (對(duì)象存儲(chǔ)) 中,還有就是 error log 也要按天歸檔存儲(chǔ)。

審計(jì)日志歸檔思路:通過 server_audit_file_path 參數(shù)可以切換路徑,切換一個(gè)新路徑,然后將老的日志壓縮上傳到 OSS。

錯(cuò)誤日志歸檔思路:直接拷貝一份到對(duì)象存儲(chǔ)中,然后清空日志文件即可。

5. 總結(jié)

以上就是審計(jì)日志的配置和使用說明,值得注意的是,開通審計(jì)會(huì)增加數(shù)據(jù)庫性能開銷,需要關(guān)注磁盤空間使用情況。文章來源地址http://www.zghlxwxcb.cn/news/detail-684463.html

到了這里,關(guān)于MySQL 使用開源審計(jì)插件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • BlueCms開源環(huán)境滲透學(xué)習(xí)(附代碼審計(jì)學(xué)習(xí))

    BlueCms開源環(huán)境滲透學(xué)習(xí)(附代碼審計(jì)學(xué)習(xí))

    ? ? ? ? 1.1、下載地址:https://github.com/source-trace/bluecms ? ? ? ? 1.2、環(huán)境要求: phpstudy 2018 5.5.38+mysql5.5.53 ,不要用7+這種高版本的php,因?yàn)檫@個(gè)cms是比較老的,它的部分函數(shù)與新版本php兩者是不相匹配的,然后搭建好后訪問 bluecms-master/install/ ,這個(gè)時(shí)候可能界面是空白,我

    2024年02月04日
    瀏覽(13)
  • 部署一款開源的交互審計(jì)系統(tǒng)—Next Terminal

    部署一款開源的交互審計(jì)系統(tǒng)—Next Terminal

    部署一款開源的交互審計(jì)系統(tǒng)—Next Terminal-雪餅 (xue6ing.cn) https://xue6ing.cn/archives/bu-shu-yi-kuan-kai-yuan-de-jiao-hu-shen-ji-xi-tong--next-terminal Next Terminal 是一個(gè)開源的交互審計(jì)系統(tǒng),具有以下主要功能和優(yōu)勢(shì): 免費(fèi)開源:Next Terminal在GitHub上已收獲近4000 Star(dushixiang/next-terminal: Next Termi

    2024年01月19日
    瀏覽(21)
  • MOMO CODE SEC INSPECTOR-Java項(xiàng)目靜態(tài)代碼安全審計(jì)idea插件工具
  • MYSQL8安全之審計(jì)管理

    MYSQL8安全之審計(jì)管理

    審計(jì):記錄用戶的操作,方便以后查證,但 生產(chǎn)環(huán)境 數(shù)據(jù)庫本身 不建議 開啟,會(huì)影響性能,可以使用 第三方 實(shí)現(xiàn)審計(jì)。 mysql5.7 企業(yè)版 自帶審計(jì)功能,需要 付費(fèi) 。 社區(qū)版 可以使用 McAfee 提供的開源軟件 mysql Audit Pluging 項(xiàng)目地址:https://github.com/trellix-enterprise/mysql-audit 修改

    2024年02月09日
    瀏覽(25)
  • 工業(yè)級(jí)開源facechain人物寫真sd-webui插件使用方式

    工業(yè)級(jí)開源facechain人物寫真sd-webui插件使用方式

    facechain人物寫真應(yīng)用自8月11日開源了第一版證件照生成后。目前在github(https://github.com/modelscope/facechain)上已有近6K的star,論文鏈接:FaceChain:?A?Playground?for?Identity-Preserving?Portrait?Generation:https://arxiv.org/abs/2308.14256。facechain社區(qū)非常活躍,fork、commit數(shù)都很大,相應(yīng)截圖如下

    2024年01月20日
    瀏覽(30)
  • [如何在VS code中使用mysql](使用sqltools插件)

    [如何在VS code中使用mysql](使用sqltools插件)

    目錄 使用sqltools插件在VS code中使用mysql 前置必備 ?在vs code中下載插件 一個(gè)是SQLTools 一個(gè)是SQLTools的擴(kuò)展SQLTools MySQL/MariaDB 連接本地?cái)?shù)據(jù)庫 點(diǎn)擊增加新的連接(add new connection) 右邊選擇mysql 創(chuàng)建連接 ?填寫連接名(connection name) 連接的數(shù)據(jù)庫名(查看自己的數(shù)據(jù)庫名,初始的話可以直

    2023年04月08日
    瀏覽(22)
  • 寶塔面板使用Supervisor進(jìn)程守護(hù)插件,配置守護(hù)Mysql的操作教程。

    寶塔面板使用Supervisor進(jìn)程守護(hù)插件,配置守護(hù)Mysql的操作教程。

    本篇文章主要講解,在寶塔面板中使用Supervisor進(jìn)程守護(hù)插件,配置守護(hù)Mysql的操作教程。 作者:任聰聰 日期:2023年11月5日 安裝說明:在軟件商店中搜索“進(jìn)程守護(hù)”,找到如下插件應(yīng)用并安裝 step1:點(diǎn)擊設(shè)置打開應(yīng)用 step2:找到mysql服務(wù)并點(diǎn)擊打開 通過插件的形式找:只需

    2024年02月04日
    瀏覽(30)
  • 【開源電商網(wǎng)站】(2),使用docker-compose和dockerfile進(jìn)行配置,設(shè)置自定義的鏡像,安裝插件,增加漢化包,支持中文界面漢化。

    【開源電商網(wǎng)站】(2),使用docker-compose和dockerfile進(jìn)行配置,設(shè)置自定義的鏡像,安裝插件,增加漢化包,支持中文界面漢化。

    相關(guān)內(nèi)容: https://blog.csdn.net/freewebsys/category_12461196.html 原文地址: https://blog.csdn.net/freewebsys/article/details/133666433 包括以下運(yùn)行的詳細(xì)代碼: https://gitee.com/study-demo-all/oscommerce2-study 視頻教程: https://www.bilibili.com/video/BV1kB4y1Z7HS/?vd_source=4b290247452adda4e56d84b659b0c8a2 首先是鏡像的選擇

    2024年02月05日
    瀏覽(48)
  • 【安全】linux audit審計(jì)使用入門

    【安全】linux audit審計(jì)使用入門

    1 audit簡介 audit是Linux內(nèi)核提供的一種審計(jì)機(jī)制,由于audit是內(nèi)核提供的,因此,在使用audit的過程中就包含內(nèi)核空間和用戶空間部分: rules:審計(jì)規(guī)則,其中配置了審計(jì)系統(tǒng)需要審計(jì)的操作 auditctl:用戶態(tài)程序,用于審計(jì)規(guī)則配置和配置變更 kaudit:內(nèi)核空間程序,根據(jù)配置好

    2024年02月06日
    瀏覽(23)
  • 代碼審計(jì)工具之Fortify安裝及使用

    代碼審計(jì)工具之Fortify安裝及使用

    一、Fortify 工具介紹 二、 Fortify工具下載 三、、安裝步驟 ? Fortify SCA 是一個(gè)靜態(tài)的、白盒的軟件源代碼安全測(cè)試工具。它通過內(nèi)置的五大主要分析引擎:數(shù)據(jù)流、語義、結(jié)構(gòu)、控制流、配置流等對(duì)應(yīng)用軟件的源代碼進(jìn)行靜態(tài)的分析,分析的過程中與它特有的軟件安全漏洞規(guī)則

    2024年02月13日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包