伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

介紹一種基于eBPF的Linux安全防護系統(tǒng)

openEuler ? 來源:openEuler ? 2023-11-07 17:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

針對操作系統(tǒng)、內(nèi)核安全,聯(lián)通云操作系統(tǒng)團隊開發(fā)了的一個基于 eBPF 的 Linux 安全防護系統(tǒng) safeguard,可以實現(xiàn)安全操作的審計攔截及安全防護功能。項目采用 libbpfgo 庫,使用 go 語言實現(xiàn)頂層控制。safeguard 在聯(lián)通云 CULinux 操作系統(tǒng)中已得到應(yīng)用,目前項目已在 openEuler 社區(qū)開源[1]。

簡介

KRSI (eBPF+LSM)

eBPF 是擴展的伯克利包過濾器(extended Berkeley Packet Filter)的縮寫,它是一種可以在內(nèi)核空間運行沙箱化程序的技術(shù)。eBPF 可以在不修改或重新編譯內(nèi)核、插入內(nèi)核 KO 的情況下,動態(tài)地增加內(nèi)核的能力。通過 eBPF,可以實現(xiàn)網(wǎng)絡(luò)、觀測、跟蹤和安全等多種用例。

LSM 是 Linux 安全模塊(Linux Security Module)的縮寫,它是一種提供可插拔的安全框架機制,可以讓不同的安全模塊在內(nèi)核中注冊并實施自定義的安全策略。LSM 提供了一系列的鉤子(hooks),可以在系統(tǒng)調(diào)用或其他安全相關(guān)事件發(fā)生前后執(zhí)行安全檢查。

eBPF 和 LSM 可以結(jié)合使用,形成一種基于 eBPF 的 LSM 擴展,叫做 KRSI (eBPF+LSM)。它允許用戶在運行時使用 eBPF 程序?qū)崿F(xiàn)和執(zhí)行自定義的安全策略和審計規(guī)則。它的優(yōu)點是不需要修改或重新編譯內(nèi)核,也不需要配置現(xiàn)有的 LSM 模塊。KRSI (eBPF+LSM) 的工作原理是將 eBPF 程序加載到 LSM 鉤子中,然后在調(diào)用路徑中執(zhí)行這些程序,對系統(tǒng)資源的訪問進行檢查和控制。

safeguard 架構(gòu)及功能介紹

safeguard 基于 KRSI (eBPF+LSM) 實現(xiàn),整體架構(gòu)采取了 C/S 架構(gòu),分 Agent、Server、UI 等幾個組件,功能涵蓋了審計控制、行為分析、主機管理、風(fēng)險管理、入侵檢測等(詳細介紹參考下文)。

f6b7322a-7d50-11ee-939d-92fbcf53809c.png

圖1 架構(gòu)圖

應(yīng)用場景

safeguard 是一種基于 KRSI(eBPF+LSM) 的 Linux 安全審計和管控解決方案,可以實現(xiàn)對系統(tǒng)的全面監(jiān)控和保護。下面是一些可能的應(yīng)用場景:

f6c19c1a-7d50-11ee-939d-92fbcf53809c.png

表1 應(yīng)用場景

項目功能

審計控制

1. 文件

追蹤文件系統(tǒng)的活動,包括文件的打開、關(guān)閉、讀寫、刪除等。

修改文件系統(tǒng)的行為,例如攔截某些文件操作,或者實現(xiàn)自定義的安全策略。

安全策略:

①攔截或重定向文件(比如密鑰文件、用戶賬號文件或需要安全防護的各種類型文件等)操作,使用eBPF來攔截對敏感文件的讀寫操作,或者重定向?qū)δ承┪募脑L問到其他位置。 ② 實現(xiàn)自定義的訪問控制,使用 eBPF 來檢查對文件的訪問者的身份、權(quán)限、環(huán)境等信息,然后根據(jù)一些規(guī)則來允許或拒絕訪問。 ③實現(xiàn)自定義的審計和監(jiān)控,使用 eBPF 來記錄對某些文件的操作的詳細信息,如操作者、時間、內(nèi)容等,并將這些信息輸出到日志。

2. 進程:

追蹤進程的生命周期,例如進程的創(chuàng)建、終止、調(diào)度、上下文切換等。

修改進程的行為,例如注入或修改某些系統(tǒng)調(diào)用,或者實現(xiàn)自定義的調(diào)度策略。

3. 網(wǎng)絡(luò):

追蹤網(wǎng)絡(luò)的活動,例如網(wǎng)絡(luò)包的發(fā)送、接收、轉(zhuǎn)發(fā)、丟棄等。

修改網(wǎng)絡(luò)的行為,例如過濾或重寫某些網(wǎng)絡(luò)包,或者實現(xiàn)自定義的路由策略。

行為分析

1. 收集并分析文件系統(tǒng)的性能、熱點、異常等。(選擇合適的 eBPF 程序類型和掛載點,例如,使用kprobes 或 tracepoints 來追蹤文件系統(tǒng)相關(guān)的內(nèi)核函數(shù)或事件,如 vfs_read, vfs_write, ext4_sync_file 等。)

2. 收集信息來分析進程的資源消耗、狀態(tài)變化、依賴關(guān)系等(do_fork, do_exit, schedule 等)。

3. 收集信息,分析網(wǎng)絡(luò)的流量、延遲、丟包率、擁塞等(使用 tc 或 xdp 來追蹤網(wǎng)絡(luò)包的發(fā)送、接收、轉(zhuǎn)發(fā)、丟棄等事件)。

主機管理

從安全角度自動化構(gòu)建細粒度資產(chǎn)信息,支持對業(yè)務(wù)層資產(chǎn)精準識別和動態(tài)感知,讓保護對象清晰可見。功能包括:賬號展示、端口列表、進程列表等。賬號展示可以列出系統(tǒng)管理員及用戶賬號,端口列表展示了系統(tǒng)開放的網(wǎng)絡(luò)端口,進程列表展示系統(tǒng)內(nèi)運行的各種進程。

風(fēng)險管理

精準發(fā)現(xiàn)內(nèi)部風(fēng)險,快速定位問題并有效解決安全風(fēng)險,提供詳細的資產(chǎn)信息、風(fēng)險信息以供分析和響應(yīng)。功能包括:漏洞檢測、安全補丁、弱密碼、系統(tǒng)風(fēng)險、賬號風(fēng)險等。漏洞掃描提供了系統(tǒng)的安全漏洞掃描功能,安全補丁功能會提示系統(tǒng)是否需要更新某些補丁,弱密碼可以掃描出系統(tǒng)中存在的簡單密碼并提示修改,系統(tǒng)風(fēng)險、賬號風(fēng)險展示了系統(tǒng)中可能出現(xiàn)的其他系統(tǒng)及賬號相關(guān)的其他風(fēng)險。

入侵檢測

提供多錨點的檢測能力,能夠?qū)崟r、準確的感知入侵事件,發(fā)現(xiàn)失陷主機,并提供對入侵事件的響應(yīng)手段。功能包括:暴力破解、異常登錄、反彈 shell 、本地提權(quán)、后門檢測,Web 后門等。檢測系統(tǒng)的可疑事件,發(fā)現(xiàn)暴力破解,異常登錄,反彈 shell 行為,或者存在風(fēng)險的本地提權(quán)行為,并提供后門檢測,Web 后門掃描功能。

發(fā)布路線

項目目前已經(jīng)實現(xiàn)了審計控制及部分行為分析模塊功能,整體規(guī)劃如下:

f6dfc24e-7d50-11ee-939d-92fbcf53809c.png

表2 項目整體規(guī)劃

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    4

    文章

    1470

    瀏覽量

    43047
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11786

    瀏覽量

    219326
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7419

    瀏覽量

    129493
  • 安全防護
    +關(guān)注

    關(guān)注

    0

    文章

    71

    瀏覽量

    14211

原文標題:safeguard—基于 KRSI (eBPF+LSM)的 Linux 安全防護系統(tǒng)

文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    知語云全景監(jiān)測技術(shù):現(xiàn)代安全防護的全面解決方案

    一種先進的安全防護手段,它集成了大數(shù)據(jù)分析、人工智能、云計算等尖端技術(shù),能夠?qū)崟r監(jiān)測網(wǎng)絡(luò)環(huán)境中的各種安全風(fēng)險,為企業(yè)和個人的數(shù)據(jù)安全提供堅實保障。 該技術(shù)的主要特點包括: 實時監(jiān)測
    發(fā)表于 02-23 16:40

    針對AES算法的安全防護設(shè)計

    軟件中隨機延遲的使用通常被認為是對抗側(cè)信道攻擊的般對策,但隨機延遲不能阻止攻擊,只能讓攻擊變得復(fù)雜。因此基于蜂鳥E203平臺的軟硬件實現(xiàn)方式,我們的安全防護設(shè)計也會從軟件和硬件兩個方面進行聯(lián)合
    發(fā)表于 10-28 07:38

    安全防護怎么做,可以用加密芯片嗎?

    求指導(dǎo)!公司最近開發(fā)新設(shè)備,想要把安全防護做進去,怎么做呢?可以用加密芯片嗎?各位大俠幫幫忙!
    發(fā)表于 08-16 10:02

    怎么實現(xiàn)工業(yè)控制系統(tǒng)安全防護的設(shè)計?

    工業(yè)控制系統(tǒng)潛在的風(fēng)險是什么?怎么實現(xiàn)工業(yè)控制系統(tǒng)安全防護的設(shè)計?
    發(fā)表于 05-25 06:12

    嵌入式產(chǎn)品如何進行安全防護

    提升MCU的安全等級,讓他變得堅不可摧。有些主控廠家意識到這點,也推出了安全主控。但目前市場上的大多數(shù)MCU都不會去做安全防護,我們是
    發(fā)表于 11-04 07:33

    關(guān)于 eBPF 安全可觀測性,你需要知道的那些事兒

    時卻只重點提供訪問控制的能力,而且非常難以擴展,例如內(nèi)核是無法感知到 Kubernetes 和容器的。雖然內(nèi)核模塊解決了可擴展性問題,但由于其產(chǎn)生的安全風(fēng)險,在很多場景下往往不是一種明智的選擇。像
    發(fā)表于 09-08 15:31

    openEuler 倡議建立 eBPF 軟件發(fā)布標準

    eBPF個能夠在內(nèi)核運行沙箱程序的技術(shù),提供了一種在內(nèi)核事件和用戶程序事件發(fā)生時安全注入代碼的機制,使得非內(nèi)核開發(fā)人員也可以對內(nèi)核進行控制。隨著內(nèi)核的發(fā)展,
    發(fā)表于 12-23 16:21

    數(shù)據(jù)庫自主安全防護技術(shù)的研究與實現(xiàn)

    針對目前主流數(shù)據(jù)庫的安全防護功能配置方式不靈活、不能應(yīng)變需求的問題,在HOOK技術(shù)的基礎(chǔ)上融入組態(tài)思想,設(shè)計并實現(xiàn)了一種適用于不同數(shù)據(jù)庫的自主安全防護系統(tǒng)(DSS)。
    發(fā)表于 07-16 11:26 ?1642次閱讀
    數(shù)據(jù)庫自主<b class='flag-5'>安全防護</b>技術(shù)的研究與實現(xiàn)

    基于ARM虛擬化安全防護技術(shù)

    近幾年來,隨著移動平臺用戶量的增加,移動平臺安全成為安全領(lǐng)域關(guān)注的焦點.而ARM的虛擬化擴展,使得如何基于虛擬化技術(shù)進行移動平臺的安全防護成為個研究熱點.首先。
    發(fā)表于 12-26 18:15 ?0次下載
    基于ARM虛擬化<b class='flag-5'>安全防護</b>技術(shù)

    基于物聯(lián)網(wǎng)技術(shù)的安全防護系統(tǒng)

    物聯(lián)網(wǎng)智能安防系統(tǒng)一種基于物聯(lián)網(wǎng)技術(shù)的安全防護系統(tǒng),它將物聯(lián)網(wǎng)技術(shù)與安防技術(shù)、視頻監(jiān)控技術(shù)結(jié)合起來,為用戶提供安全、可靠、準確的安防服務(wù)。
    發(fā)表于 02-20 18:03 ?1247次閱讀

    基于ebpf的性能工具-bpftrace

    運行情況對于診斷問題、優(yōu)化性能以及進行安全監(jiān)控至關(guān)重要。bpftrace作為款強大的跟蹤工具,為開發(fā)人員和系統(tǒng)管理員提供了一種獨特的方式來監(jiān)視和分析
    的頭像 發(fā)表于 09-04 16:02 ?1704次閱讀
    基于<b class='flag-5'>ebpf</b>的性能工具-bpftrace

    基于GSM的家庭安全防護系統(tǒng)設(shè)計

    電子發(fā)燒友網(wǎng)站提供《基于GSM的家庭安全防護系統(tǒng)設(shè)計.pdf》資料免費下載
    發(fā)表于 10-25 10:06 ?0次下載
    基于GSM的家庭<b class='flag-5'>安全防護</b><b class='flag-5'>系統(tǒng)</b>設(shè)計

    授時安全防護裝置是什么?怎么選?

    裝置是什么?授時安全防護裝置,又稱為時間同步設(shè)備,是一種用于確保各電子設(shè)備、通信系統(tǒng)等能夠準確獲取標準時間的設(shè)備。它通過與原子鐘、衛(wèi)星等外部時間源進行精確的時間
    的頭像 發(fā)表于 04-22 15:25 ?930次閱讀
    授時<b class='flag-5'>安全防護</b>裝置是什么?怎么選?

    如何構(gòu)建Linux服務(wù)器安全防護體系

    前言:作為名運維工程師,我見過太多因為安全配置不當而被攻破的服務(wù)器。本文將分享我多年來積累的實戰(zhàn)經(jīng)驗,教你如何構(gòu)建套完整的Linux服務(wù)器安全防
    的頭像 發(fā)表于 08-05 17:35 ?1189次閱讀

    Linux企業(yè)網(wǎng)絡(luò)安全防護體系建設(shè)

    構(gòu)建完整的Linux安全防護體系不是簡單的工具堆砌,而是需要從架構(gòu)設(shè)計、監(jiān)控告警、應(yīng)急響應(yīng)到持續(xù)改進的完整閉環(huán)。本文將分享我在大型企業(yè)環(huán)境中的實戰(zhàn)經(jīng)驗。
    的頭像 發(fā)表于 08-27 14:39 ?873次閱讀