最新日韩欧美在线综合网_成人在线视_自拍偷拍第八页_欧美又大又粗又硬又色A片_亚洲精品国产成人片_一级片手机在线

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > IT知識庫 >

IT數據安全運維中配置SQL安全審計


2020-04-14 13:56 作者:艾銻無限 瀏覽量:

IT數據安全運維中配置SQL安全審計
 
審計(Audit)用于追蹤和記錄SQL Server實例或數據庫中發生的事件,審計主要包括審計對象(Audit)和審計規范(Audit Specification),創建審計首先需要創建一個SQL Server 實例級的審計對象,然后,創建從屬于它的“服務器審計規范”或“數據庫審計規范”。審計數據可以輸出到審計文件(File)、安全日志(Security Log)和應用程序日志(Application Log)。啟用審計的目的一般是為了監控SQL Server執行的操作,例如,記錄什么人在什么時候查詢數據、修改數據,登陸SQL Server實例等,由于審計記錄的數據有可能很豐富,因此,啟用審計可能產生大量的日志數據,占用磁盤的大量空間。審計使用一句話來概括就是:記錄誰在什么時候做了什么事,審計對象(Audit)定義:配置數據存在何處,而審計規范(Audit Specification)定義:記錄什么事,一旦特定的事件觸發,SQL Server引擎就使用審計記錄事件發生的現場信息。
創建和使用審計的一般步驟是:

· step1:創建服務器級別的審計對象,并啟用審計對象;

· step2:創建審計規范,并映射到審計對象審核,啟用審計規范,審計對象開始追蹤和記錄數據;

· step3:查看審計數據,可以通過使用SSMS的”Log Files Viewer“或函數sys.fn_get_audit_file 查看記錄的日志數據。
 
一,創建審計對象

首先創建服務器級別的審計對象,展開"Security",右擊Audits,通過“New Audit”,打開“Create Audit”窗體開始創建審計對象,審計輸出的數據保存到“Audit destination”中,本文選擇File,把數據存儲到審計文件中,其他類型是:Security Log和Application Log。Queue delay是指數據寫入到審計文件的延遲,默認是1s。審計對象的作用是指定審計數據保存的路徑,以及寫入數據的延遲和數據文件的大小,審計對象主要是存儲審計規范的數據。

根據硬盤空間的限制,設置審計對象的屬性 Audit File maximum Limit、Maximum File size、以及Reserve disk space,控制審計文件的大小,管理硬盤空間的使用,避免硬盤爆掉。


 

 
創建的審計對象默認是禁用(Disable)的,在使用審計對象之前,必須啟用,選中新建的審計對象,右擊,選中“Enable Audit”。
 
二,創建服務器級別的審計規范

展開服務器級別的Security,選中“Server Audit Specifications”,右擊彈出快捷菜單,選擇“New Server Audit Specifications”,打開“Create Server Audit Specifications”的窗體,通過UI創建審計規范:


 

 
審計規范指定審計對象記錄的事件類型,在審計規范中指定的事件類型,SQL Server 一旦檢測到事件發生,就會把跟該事件相關的信息寫入到審計對象指定的文件中,保存起來,以便于后續的檢查(review)。

使用向導來創建服務器級別的審計規范,從列表中選擇審計對象,從Audit Action Type列表中選擇審計操作組,創建的審計規范默認是禁用的,選中新建的審計規范,右擊彈出快捷菜單,選中”Enable Server Audit Specifications “啟用:


 

 
從審核操作類型列表中選擇審計操作組,審計操作組是審計記錄的事件操作類型,常用的審計操作組是: 

· DATABASE_OBJECT_ACCESS_GROUP:訪問數據庫對象時將引發此事件;

· DATABASE_OBJECT_CHANGE_GROUP:針對數據庫對象(如架構)執行 CREATE、ALTER 或 DROP 語句時將引發此事件。 創建、更改或刪除任何數據庫對象時均將引發此事件。

· DATABASE_OPERATION_GROUP:數據庫中發生操作(如檢查點或訂閱查詢通知)時將引發此事件。 對于任何數據庫的任何操作都將引發此事件。

· FAILED_DATABASE_AUTHENTICATION_GROUP:指示某個主體嘗試登錄到數據庫并且失敗。

· FAILED_LOGIN_GROUP:指示主體嘗試登錄到 SQL Server ,但是失敗。

· SUCCESSFUL_LOGIN_GROUP:指示主體已成功登錄到 SQL Server。
 
三,創建數據庫級別的審計規范

在數據庫的Security中右擊“Database Audit Specifications”,數據庫級別的審計操作組,大部分和服務器級別的審計操作組很相似,除了數據庫級別的審計動作(Database-Level Audit Actions),在數據庫對象上發生以下操作(Action)時,記錄事件的信息:

· SELECT

· UPDATE

· INSERT

· DELETE

· EXECUTE

· REFERENCES

1,使用Wizard創建數據庫審計規范

數據庫級別的審計操作追蹤和記錄的是數據庫對象(schema,objects)上發生的事件,因此必須配置Object Class、Object Schema,Object Name 和 Principal Name字段:


 

 
查看審計數據,選中Server級別的審計對象,通過”View Audit Logs“查看記錄的日志數據。

2,使用TSQL命令創建數據庫級別的審計規范

在審計規范中,如何設置Principal為public,表示對所有database principals進行審計。

CREATE DATABASE AUDIT SPECIFICATION [DatabaseAuditSpecification-20191118-091731]

FOR SERVER AUDIT [Audit-20191118-090843]

ADD (DELETE ON Schema::schema_name BY public)

WITH (STATE = ON) ;
 
四,查看審計數據

用戶可以通過兩種方式來查看審計數據,第一種是使用UI來查看,第二種是使用系統視圖來查看。

1,使用UI查看審計數據

點擊審計對象,右擊彈出快捷菜單,點擊”View Audit Logs“查看審計對象記錄的數據:

 

 
2,通過TSQL 函數查看審計數據

查看審計數據通過sys.fn_get_audit_file()來查看:

sys.fn_get_audit_file ( file_pattern,   

    { default | initial_file_name | NULL },   

    { default | audit_record_offset | NULL } )  

審計文件名由四部分組成:AuditName_GUID_n_m.sqlaudit,第一個參數是file_pattern,包括路徑和文件名,對于文件名,可以通過特殊的匹配符指定:

· *:表示所有的字符;

· {}:指定GUID;

· 如果文件名以擴展名( .sqlaudit)結尾,表示查看特定的文件; 


以上文章由北京艾銻無限科技發展有限公司整理

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 中文字幕无码中文字幕有码在线 | 狠狠色婷婷久久一区二区三区 | 国产免费网站在线观看 | 久久精品久久精品久久39 | 久久九九久久 | 国产精品网红视频 | 黄片毛片一级 | 久久精品亚洲国产奇米99 | 亚洲自拍一区在线观看 | 欧美黄色大片免费观看 | 成人做爰高潮片免费看视频 | 亚洲高清无码在线观看 | 最新的黄色网址 | 精品无码一区二区三区爱欲 | 国产精品高潮久久久久久 | 你懂的国产精品永久在线 | 超碰97国产精品人人cao | 日韩午夜视频在线播放 | 少妇高潮抽搐在线视频 | 国产亚洲久久 | 久久综合精品不卡一区二区 | 国产又粗又猛又爽视频上高潮69 | 精品人妻一区二区三区四区在线 | 国产成人资源手机免费看a 亚洲一区二区三区四区免费观看 | 国产乱人乱精一区二视频国产精品 | 99久久久免费精品国产一区二区 | 午夜欧美一区二区三区免费观看 | 国产精品麻豆a啊在线观看 欧美videosfreeⅹ尸交 | 国产精品无码免费视频二三区 | 美国一级免费视频 | 午夜福利影院私人爽爽 | 少妇人妻一级a毛片 | 色婷婷精品国产一区二区三区 | 国产一二区不卡 | 久久激情视频网 | 国产高潮失禁喷水爽到抽搐视频 | 麻豆影院在线播放 | 国产精品多P对白交换绿帽 99热影院 | 欧美黄色免费看 | 国产大片一区二区三区 | av永久免费大全网站 |