色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用Audit執行Linux系統和安全審計

汽車玩家 ? 來源:今日頭條 ? 作者:新鈦云服 ? 2020-05-05 22:17 ? 次閱讀

Linux Audit守護進程是一個可以審計Linux系統事件的框架。在本文中,我們一起看看安裝、配置和使用這個框架來執行Linux系統和安全審計。

審計目標

通過使用一個強大的審計框架,系統可以追蹤很多事件類型來監控和并審計它。這樣的例子包括:

審計文件訪問和修改

看看誰改變了一個特殊文件

檢測未授權的改變

監控系統調用和函數

檢測異常,比如崩潰的進程

為入侵檢測目的設置“導火線”

記錄各個用戶使用的命令

組件

這個框架本身有數個組件:

內核:

audit:鉤在內核中來捕獲事件并將它們發送到auditd

二進制文件:

auditd:捕捉事件并記錄它們(記錄在日志文件中)的守護進程

auditctl:配置auditd的客戶端工具

audispd:多路復用事件的守護進程

aureport:從日志文件(auditd.log)中讀取內容的報告工具

ausearch:事件查看器(查看的內容是auditd.log)

autrace:使用內核中的審計組件來追蹤二進制文件

aulast:和上一個類似,但是使用的是審計框架

aulastlog:和lastlog類似,但是也使用的是審計框架

ausyscall:映射系統調用ID和名字

auvirt:展示和審計有關虛擬機的信息

文件:

audit.rules:auditctl使用,它讀取該文件來決定需要使用什么規則

auditd.conf:auditd的配置文件

安裝

Debian/Ubuntu使用命令:apt-get install auditd audispd-plugins

Red Hat/CentOS/Fedora:通常已經安裝了(包:audit和audit-libs)

配置

2個文件管理審計守護進程的配置,一個用于守護進程本身(auditd.conf),另一個是用于auditctl工具的規則(audit.rules)。

auditd.conf

文件auditd.conf對Linux audit守護進程的配置聚焦在它應該在哪里以及如何記錄事件。它也定義了如何應對磁盤滿的情況、如何處理日志輪轉和要保留的日志文件數量。通常,對大多數系統來說,默認配置是足夠的。

audit.rules

為了配置應該審計什么日志,審計框架使用了一個名為audit.rules的文件。

和大多數情況一樣,從零開始而不加載任何規則。通過用-l參數來運行auditctl,我們可以確定使用中的規則。

[root@host ~]# auditctl -l

No rules

萬一加載了任何規則的話,用-D參數運行auditctl來刪除已加載規則。

現在是時候來監控點東西了,比如/etc/passwd文件。通過定義要查看的路徑和權限,我們在這個文件上放一個觀察點:

auditctl -a exit,always -F path=/etc/passwd -F perm=wa

通過定義path選項,我們告訴審計框架來監視什么目錄或者文件。權限決定了什么類型的訪問將觸發一個事件。雖然這里的權限看起來類似文件的權限,但是要注意,在這2者之間有一個重大的區別。這里的4個選項是:

r = 讀取

w = 寫入

x = 執行

a = 屬性改變

通過使用ausearch工具,我們可以快速的追蹤對文件的訪問和找到相關的事件。

用Audit執行Linux系統和安全審計

這個輸出里面的一些重點是:

事件的時間(time)和對象的名稱(name),當前的工作路徑(cwd),相關的系統調用(syscall),審計用戶ID(auid)和在這個文件上執行行為的二進制(exe)。請注意,auid定義了在登錄過程中的原始用戶。其他的用戶ID字段可能指向了一個不同的用戶,取決于在觸發一個事件時在使用的實際用戶。

轉換系統調用

系統調用是以數字類型的值來記錄的。因為在不同的服務器架構之間,這些值會有重疊,所以當前的服務器架構也記錄了下來。

通過使用uname -m,我們可以確定服務器架構并使用ausyscall 來確定數字為188的系統調用代表了什么。

[root@host audit]# ausyscall x86_64 188

setxattr

現在,我們知道了這是屬性的變化,這是講得通的,因為我們定義了觀察點,在屬性變化(perm=a)的時候觸發一個事件。

使用了臨時規則并想再用老的規則?使用一個文件來刷新審計規則:

auditctl -R /etc/audit/audit.rules

審計Linux的進程

和使用strace類似,審計框架有一個名為autrace的工具。它使用了審計框架并增加了合適的規則來捕獲信息并記錄。收集到的信息可以使用ausearch來展示。

執行一次追蹤:

使用ausearch來展示相關的文件:

按照用戶來審計文件訪問

審計框架可以用于監控系統調用,包括對文件的訪問。如果你希望知道一個特定的用戶ID訪問了什么文件,使用像下面的這樣一條規則:

auditctl -a exit,always -F arch=x86_64 -S open -F auid=80

-F arch=x86_64定義了使用什么架構(uname -m)來監控正確的系統調用(一些系統調用在不同的架構之間是不同的)。

-S open 選擇 “open”系統調用

-F auid=80 相關的用戶ID

這種類型的信息對于入侵檢測確實是很有用的,而且對于在Linux系統上取證也確實是很有用的。

自動化

因為Linux審計守護進程可以提供有價值的審計數據,Lynis會檢查這個框架的存在。如果沒有這個框架,Lynis會建議你安裝它。

另外,Lynis會執行一些測試來判定日志文件、可用的規則等等。

為了有效的入侵檢測目的,和入侵檢測系統集成對于事件發生的時候發現它們并采取恰當的行動是很關鍵的。

后記

審計守護進程有更多的用途。在本博客未來的文章中將列出其他例子。如果你是嚴肅對待Linux平臺審計的,Linux審計框架一定是個很好的朋友!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11339

    瀏覽量

    210118
收藏 人收藏

    評論

    相關推薦

    軟通動力受邀出席信息科技審計分會2024年會暨ITGRA論壇

    近日,由中國計算機用戶信息科技審計分會舉辦的“信息科技審計分會2024年會暨信息科技風險管理與審計(ITGRA)論壇”在北京順利召開。會議主題圍繞“建標準、學標準、標準”,總結202
    的頭像 發表于 12-23 10:53 ?261次閱讀

    如何判斷Linux系統的位數

    給你一個 Linux 系統,如何判斷它的位數? 我經常用的,有這么幾種方式。 第一個,使用命令: uname -m。 uname命令在 Linux 中用于顯示與操作系統內核相關的信息,
    的頭像 發表于 11-24 10:28 ?264次閱讀

    Linux系統中shell命令解析

    shell是Linux系統的用戶界面,提供了用戶與內核交互的一種接口,它接收用戶輸入的命令并到送到內核去執行,因此也被稱為Linux的命令解釋器。
    的頭像 發表于 11-05 15:40 ?357次閱讀

    混合部署 | 在迅為RK3568上同時部署RT-Thread和Linux系統

    的任務,則可以在獨立的 RT-Thread 分區中運行,與 Linux 系統相隔離,以確保系統安全性和關鍵任務的穩定執行。 燒寫支持RT-
    發表于 11-01 10:31

    linux操作系統安裝步驟 linux操作系統的特點及組成

    Linux操作系統安裝步驟 Linux操作系統是一種開源的操作系統,它以其穩定性、安全性和靈活性
    的頭像 發表于 10-21 11:24 ?639次閱讀

    Linux根文件系統的掛載過程

    Linux根文件系統(rootfs)是Linux系統中所有其他文件系統和目錄的起點,它是內核啟動時掛載的第一個文件
    的頭像 發表于 10-05 16:50 ?482次閱讀

    混合部署 | 在迅為RK3568上同時部署RT-Thread和Linux系統

    的任務,則可以在獨立的 RT-Thread 分區中運行,與 Linux 系統相隔離,以確保系統安全性和關鍵任務的穩定執行。 燒寫支持RT-
    發表于 09-18 10:54

    Linux在車載HPC安全方面的工作原理

    隨著汽車智能化和自動駕駛技術的飛速發展,車載高性能計算(High-Performance Computing, HPC)系統已成為推動汽車產業革新的核心力量。在此背景下,Linux作為開源操作系統領域的佼佼者,正以其高度靈活性、
    的頭像 發表于 08-27 14:58 ?519次閱讀
    <b class='flag-5'>Linux</b>在車載HPC<b class='flag-5'>安全</b>方面的工作原理

    3568F-Linux系統使用手冊

    -version 2 Linux系統鏡像編譯、生成 2.1配置編譯選項 執行如下命令,讀取BoardConfig-t3568f-evm.mk文件配置編譯選項。首次執行如下 命令時,將
    發表于 07-25 15:45

    數據庫安全審計系統:筑牢數據安全防線 提高數據資產安全

    隨著萬物互聯的技術演進,以及數字化轉型的快速發展,數據庫成為最具有戰略性的數字資產載體,保障數據庫安全也就保障了存儲其中的數據安全,數據庫安全審計是對數據庫“增、刪、改、查”具體操作的
    的頭像 發表于 07-17 13:38 ?814次閱讀

    數據庫安全審計系統:滿足數據安全治理合規要求

    、等級保護、業務連續性安全和大數據安全產品解決方案與相關技術研究開發的領軍企業——國聯易安自主研發的數據庫安全審計系統,可以幫助政府、企事業
    的頭像 發表于 07-04 13:04 ?312次閱讀

    伺服驅動系統執行元件的基本要求

    伺服驅動系統是一種高精度、高響應速度的控制系統,廣泛應用于工業自動化、機器人、航空航天等領域。伺服驅動系統的核心是伺服電機和伺服驅動器,它們共同控制執行元件的運動。本文將詳細介紹伺服驅
    的頭像 發表于 06-14 15:30 ?679次閱讀

    研華工控機什么系統?Windows與Linux操作系統的較量

    工控機什么系統?Windows與Linux操作系統的較量。工控機(工業控制計算機)作為工業自動化和監控系統的核心組件,其穩定性、可靠性和性
    的頭像 發表于 06-14 14:38 ?755次閱讀
    研華工控機<b class='flag-5'>用</b>什么<b class='flag-5'>系統</b>?Windows與<b class='flag-5'>Linux</b>操作<b class='flag-5'>系統</b>的較量

    Linux是做什么的?

    Linux是做什么的?Linux是一種開源的操作系統,廣泛用于服務器、嵌入式設備和個人電腦等領域。它具有以下特點和用途: Linux是做什
    發表于 04-28 15:40

    linux和windows的區別 linux系統一般用來干嘛

    Linux的設計理念 Linux是一個開源操作系統,其設計理念是自由、共享和開放。Linux系統遵循類Unix的設計原則,注重
    的頭像 發表于 02-05 14:06 ?1046次閱讀
    主站蜘蛛池模板: 神电影院午夜dy888我不卡| 人与禽交3d动漫羞羞动漫| 青柠视频在线观看高清HD| 艺术片 快播| 精品国产乱码久久久久久下载| 午夜想想爱| 国产成人在线视频| 特级毛片内射WWW无码| 丰满艳妇亲伦| 桃色窝| 国产午夜精品不卡观看| 亚洲精品无码久久久久A片| 精品无码乱码AV| 中文字幕AV在线一二三区| 久久综合网久久综合| 97蜜桃网123| 人妻精品久久无码专区| 大学生宿舍飞机china free| 受被攻做到腿发颤高h文| 国产午夜精品久久久久九九| 国产 日韩 欧美 综合 激情| 人禽l交视频在线播放 视频| 国产成人精品123区免费视频| 无人区乱码区1卡2卡三卡在线| 国产免费看黄的私人影院| 亚洲在线视频自拍精品| 麻豆精品无码久久久久久久久 | 国内精品一级毛片免费看| 一本之道高清在线观看一区| 浪潮色诱AV久久久久久久| cntv官网| 亚洲国产亚综合在线区尤物| 久久综合给会久久狠狠狠| 出租屋交换人妻 全文| 亚洲高清国产拍精品5g| 美女禁处受辱漫画| 被高跟鞋调教丨vk| 亚洲国产精品线在线观看| 麻豆高清区在线| 福利免费观看体检区| 一个人在线观看免费中文www|