精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

Linux內核漏洞精準檢測

禿頭也愛科技 ? 來源:禿頭也愛科技 ? 作者:禿頭也愛科技 ? 2022-10-13 15:44 ? 次閱讀

Linux內核結構

Linux內核由七個部分構成,每個不同的部分又有多個內核模塊組成,結構框圖如下:

IMG_256

Linux裁剪場景分析:

通過分析Linux內核源代碼可以看到不同目錄中存放著不同模塊的實現代碼,同時在編譯時可以config中配置的信息來控制哪些模塊編譯到最終的二進制中,哪些模塊被裁剪掉,比如以IPV6模塊為例,控制該模塊的配置名稱為CONFIG_IPV6,如果該配置項為設置為y,則表示該功能模塊未被編譯到最終的二進制文件中,如下所示:

IMG_257

如果該功能模塊被裁剪了,即使該漏洞沒有被補丁修復,那么該功能模塊中存在的漏洞在二進制中也是不受影響的,因此和IPV6相關的漏洞在漏洞檢測時就應該在報告中明顯的標識出不受該漏洞的影響,如CVE-2013-0343(Linux kernel 3.8之前版本內的net/ipv6/addrconf.c中的函數 ipv6_create_tempaddr沒有正確處理IPv6臨時地址生成問題,可允許遠程攻擊者通過 ICMPv6 Router Advertisement (RA) 消息,造成拒絕服務,然后獲取敏感信息)。

業界二進制SCA工具不能檢測的原因分析:

為什么目前業界通常的二進制SCA工具無法做到精準檢測,原因是因為業界二進制SCA工具是基于檢測到的開源軟件名稱和版本號來關聯出已知漏洞清單的,而這種通過裁剪功能模塊的方法來應用Linux內核,開源軟件名稱和版本號是不會改變的,因此工具就無法精準的檢測出來了。

二進制SCA工具如何實現該功能:

要實現Linux內核裁剪場景下的已知漏洞精準檢測,二進制SCA工具必須在原來檢測開源軟件名稱和版本號的基礎上,需要實現更新細顆粒度的檢測技術,基于源代碼文件顆粒度、函數顆粒度的檢測能力,從而實現裁剪場景下已知漏洞的精準檢測,即可以知道哪些代碼被編譯到最終的二進制文件中,哪些代碼沒有參與編譯。同時漏洞庫也必須實現對細顆粒維度的支持,即漏洞信息必須精準定位是由哪些文件和函數中的代碼片段引入的。

以CVE-2013-0343為例,通過分析漏洞描述信息和Linux內核源代碼,可以獲取到該漏洞和下面這些位置代碼相關的定位信息:

"CVE-2013-0343" : {

"net/ipv6/addrconf.c" : [

“addrconf_add_ifaddr”,

“addrconf_dad_begin”,

“addrconf_dad_stop”,

“addrconf_dad_work”,

“addrconf_del_ifaddr”,

“addrconf_prefix_rcv”,

“addrconf_verify_rtnl”,

“addrconf_verify_work”,

“inet6_addr_add”,

“inet6_addr_del”,

“inet6_addr_modify”,

“inet6_rtm_deladdr”,

“inet6_rtm_newaddr”,

“inet6_set_iftoken”,

“inet6_set_link_af”,

“ipv6_create_tempaddr”,

“manage_tempaddrs”

]

}

基于如果引入漏洞的源代碼沒有參與編譯出二進制,那么編譯出來的二進制也就是不存在該漏洞的原理;因此只要二進制SCA工具能檢測出上述位置的源代碼沒有參與編譯出最終的vmlinux二進制文件,那么此vmlinux文件就不受CVE-2013-0343漏洞的影響。

總結:

二進制SCA工具要想更好的輔助安全人員實現安全審計、降低漏洞檢測的誤報率,必須向更細顆粒度的檢測維度發展,而不僅僅停留在開源軟件的層面,同時對漏洞庫的要求也需要向細顆粒度的精準信息提出的挑戰。

審核編輯:湯梓紅

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

    關注

    2

    文章

    761

    瀏覽量

    41477
  • Linux
    +關注

    關注

    87

    文章

    11125

    瀏覽量

    207932
  • SCA
    SCA
    +關注

    關注

    1

    文章

    36

    瀏覽量

    11932
收藏 人收藏

    評論

    相關推薦

    Linux內核內存泄漏怎么辦

    Linux內核開發中,Kmemleak是一種用于檢測內核中內存泄漏的工具。
    發表于 07-04 11:04 ?718次閱讀

    淺析Linux系統開源漏洞檢測工具

    jSQL是一款輕量級安全測試工具,可以檢測SQL注入漏洞。它跨平臺(Windows, Linux, Mac OS X, Solaris)、開源且免費。
    發表于 07-23 07:21

    Linux內核教程

    本章學習目標掌握LINUX內核版本的含義理解并掌握進程的概念掌握管道的概念及實現了解內核的數據結構了解LINUX內核的算法掌握
    發表于 04-10 16:59 ?0次下載

    Linux內核編譯詳談

    Linux內核編譯詳談
    發表于 10-30 09:51 ?7次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>內核</b>編譯詳談

    Linux內核配置系統詳解

    隨著 Linux 操作系統的廣泛應用,特別是 Linux 在嵌入式領域的發展,越來越多的人開始投身到 Linux 內核級的開發中。面對日益龐大的 L
    發表于 11-01 15:45 ?4次下載

    Linux內核提權攻擊研究

    提權攻擊是針對Linux系統的一種重要攻擊手段。根據提權攻擊所利用的漏洞類型,一般可將其分為應用層提權攻擊和內核提權攻擊。現有的防御技術已經能夠防御基本的應用層提權攻擊,但是并不能完全防御內核
    發表于 11-24 11:46 ?0次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>內核</b>提權攻擊研究

    基于符號執行技術實現的驅動程序的漏洞檢測

    的思路,提出了一種基于符號執行技術實現的驅動程序模擬環境,可以用于分析和檢測Linux設備驅動程序中存在的安全漏洞。該環境通過模擬內核提供給驅動程序的服務接口,使驅動程序可以在應用層進
    發表于 12-05 16:06 ?0次下載
    基于符號執行技術實現的驅動程序的<b class='flag-5'>漏洞</b><b class='flag-5'>檢測</b>

    如何修復Linux內核存在的TCP漏洞

    卡內基梅隆大學的 CERT/CC 發出警告,稱 Linux 內核 4.9 及更高版本中有一個 TCP 漏洞,該漏洞可使攻擊者通過極小流量對系統發動 DoS (Denial-of-Ser
    的頭像 發表于 08-10 11:15 ?3516次閱讀

    linux內核是什么_linux內核學習路線

    Linux內核是一個操作系統(OS)內核,本質上定義為類Unix。它用于不同的操作系統,主要是以不同的Linux發行版的形式。Linux
    發表于 09-16 15:49 ?2563次閱讀

    linux內核參數設置_linux內核的功能有哪些

    本文主要闡述了linux內核參數設置及linux內核的功能。
    發表于 09-17 14:40 ?1311次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>內核</b>參數設置_<b class='flag-5'>linux</b><b class='flag-5'>內核</b>的功能有哪些

    谷歌和英特爾警告Linux內核都存在高嚴重性藍牙漏洞

    谷歌和英特爾警告說,除了最新版本的Linux內核外,其他所有版本的Linux內核都存在高嚴重性藍牙漏洞。谷歌的一位研究人員表示,該
    的頭像 發表于 10-16 17:00 ?1957次閱讀

    最硬核的Linux內核文章

    來源 :頭條號@Linux學習教程,冰凌塊兒 01 前言 本文主要講解什么是Linux內核,以及通過多張圖片展示Linux內核的作用與功能,
    的頭像 發表于 10-19 17:46 ?2025次閱讀
    最硬核的<b class='flag-5'>Linux</b><b class='flag-5'>內核</b>文章

    快速理解什么是Linux內核以及Linux內核的內容

    01 前言 本文主要講解什么是Linux內核,以及通過多張圖片展示Linux內核的作用與功能,以便于讀者能快速理解什么是Linux
    的頭像 發表于 10-21 12:02 ?4147次閱讀
    快速理解什么是<b class='flag-5'>Linux</b><b class='flag-5'>內核</b>以及<b class='flag-5'>Linux</b><b class='flag-5'>內核</b>的內容

    騰訊安全披露多個0day漏洞Linux系統或陷入“被控”危機

    資源、數據和業務都將為攻擊者所掌控。 騰訊安全對此發布中級安全風險預警,已按照Linux社區規則公開披露了其攻擊路徑,并建議Linux用戶密切關注最新安全更新。 通過對漏洞攻擊路徑的分析發現,此類
    的頭像 發表于 11-04 17:17 ?2446次閱讀

    內核程序漏洞介紹

    電子發燒友網站提供《內核程序漏洞介紹.pdf》資料免費下載
    發表于 08-12 09:38 ?0次下載