激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Fedora - 在Fedora中結(jié)合權(quán)能使用Podman

在Fedora中結(jié)合權(quán)能使用Podman

2020-11-26 23:12Linux中國Shiwanibiradar Fedora

容器化是一項蓬勃發(fā)展的技術(shù)。在不久的將來,多達(dá)百分之七十五的全球組織可能會運(yùn)行某種類型的容器化技術(shù)。由于廣泛使用的技術(shù)更容易成為黑客攻擊的目標(biāo),因此保護(hù)容器的安全就顯得尤為重要。本文將演示如何使用 POSIX 權(quán)

在Fedora中結(jié)合權(quán)能使用Podman

容器化是一項蓬勃發(fā)展的技術(shù)。在不久的將來,多達(dá)百分之七十五的全球組織可能會運(yùn)行某種類型的容器化技術(shù)。由于廣泛使用的技術(shù)更容易成為黑客攻擊的目標(biāo),因此保護(hù)容器的安全就顯得尤為重要。本文將演示如何使用 POSIX 權(quán)能Capability 來保護(hù) Podman 容器的安全。Podman 是 RHEL8 中默認(rèn)的容器管理工具。

確定 Podman 容器的權(quán)限模式

 

容器以特權(quán)模式或無特權(quán)模式運(yùn)行。在特權(quán)模式下,容器的 uid 0 被映射到宿主機(jī)的 uid 0。對于某些情況,無特權(quán)的容器缺乏對宿主機(jī)資源的充分訪問能力。但不管其操作模式如何,包括強(qiáng)制訪問控制Mandatory Access Control(MAC:如 apparmor、SELinux 等)、seccomp 過濾器、刪除權(quán)能Capability、命名空間等在內(nèi)的技術(shù)有助于確保容器的安全。

要從容器外部確定特權(quán)模式:

$ podman inspect --format="{{.HostConfig.Privileged}}" <container id>

如果上面的命令返回 true,那么容器在特權(quán)模式下運(yùn)行。如果返回 false,那么容器在非特權(quán)模式下運(yùn)行。

要從容器內(nèi)部確定特權(quán)模式:

$ ip link add dummy0 type dummy

如果該命令允許你創(chuàng)建一個接口,那么你運(yùn)行的是一個特權(quán)容器,否則你運(yùn)行的是一個非特權(quán)容器。

權(quán)能

 

命名空間隔離了容器的進(jìn)程,使其無法任意訪問宿主機(jī)的資源,也無法訪問在同一宿主機(jī)上運(yùn)行的其他容器的資源。然而,在特權(quán)容器內(nèi)的進(jìn)程仍然可以做一些事情,如改變 IP 路由表、跟蹤任意進(jìn)程和加載內(nèi)核模塊。權(quán)能Capability允許人們對容器內(nèi)的進(jìn)程可以訪問或更改的資源施加更細(xì)微的限制,即使容器在特權(quán)模式下運(yùn)行也一樣。權(quán)能還允許人們?yōu)闊o特權(quán)的容器分配它本來不會擁有的特權(quán)。

例如,如果要將 NET_ADMIN 功能添加到一個無特權(quán)的容器中,以便在容器內(nèi)部創(chuàng)建一個網(wǎng)絡(luò)接口,你可以用下面的參數(shù)運(yùn)行 podman

[root@vm1 ~]# podman run -it --cap-add=NET_ADMIN centos

[root@b27fea33ccf1 /]# ip link add dummy0 type dummy

[root@b27fea33ccf1 /]# ip link

上面的命令演示了在一個無特權(quán)的容器中創(chuàng)建一個 dummy0 接口。如果沒有 NET_ADMIN 權(quán)能,非特權(quán)容器將無法創(chuàng)建接口。上面的命令演示了如何將一個權(quán)能授予一個無特權(quán)的容器。

目前,大約有 39 種權(quán)能可以被授予或拒絕。特權(quán)容器默認(rèn)會被授予許多權(quán)能。建議從特權(quán)容器中刪除不需要的權(quán)能,以使其更加安全。

要從容器中刪除所有權(quán)能:

$ podman run -it -d --name mycontainer --cap-drop=all centos

列出一個容器的權(quán)能:

$ podman exec -it 48f11d9fa512 capsh --print

上述命令顯示沒有向容器授予任何權(quán)能。

請參考 capabilities 手冊頁以獲取完整的權(quán)能列表:

$ man capabilities

可以使用 capsh 命令來列出目前擁有的權(quán)能:

$ capsh --print

作為另一個例子,下面的命令演示了如何從容器中刪除 NET_RAW 權(quán)能。如果沒有 NET_RAW 權(quán)能,就不能從容器中 ping 互聯(lián)網(wǎng)上的服務(wù)器。

$ podman run -it --name mycontainer1 --cap-drop=net_raw centos

>>> ping google.com (will output error, operation not permitted)

最后一個例子,如果你的容器只需要 SETUID 和 SETGID 權(quán)能,你可以刪除所有權(quán)能,然后只重新添加這兩個權(quán)能來實(shí)現(xiàn)這樣的權(quán)限設(shè)置。

$ podman run -d --cap-drop=all --cap-add=setuid --cap-add=setgid fedora sleep 5 > /dev/null; pscap | grep sleep

上面的 pscap 命令會顯示容器被授予的權(quán)能。

我希望你喜歡這個關(guān)于如何使用權(quán)能來保護(hù) Podman 容器的簡短探索。

謝謝!

延伸 · 閱讀

精彩推薦
  • Fedora【轉(zhuǎn)載】fedora22和win10之間的文件共享互訪

    【轉(zhuǎn)載】fedora22和win10之間的文件共享互訪

    ? 鋼鐵俠與孔子? 關(guān)注 2016.06.04 14:10*? 字?jǐn)?shù) 1327? 閱讀 2170 評論 0 喜歡 1 ?一,相關(guān)知識了解(本文執(zhí)行環(huán)境為fedora22和win10) 在局域網(wǎng)內(nèi)windows系統(tǒng)之間共享...

    未知872023-05-09
  • FedoraHostwinds教程:如何在Fedora上安裝Docker

    Hostwinds教程:如何在Fedora上安裝Docker

    docker 是一個開源應(yīng)用容器引擎,以類似于虛擬機(jī)但不虛擬化的方式在自包含的環(huán)境中創(chuàng)建相關(guān)應(yīng)用程序和服務(wù)。您可以在多個平臺上下載并安裝Docker,比如...

    未知1232023-05-09
  • Fedora阿里云服務(wù)器配置低選擇什么系統(tǒng)比較好

    阿里云服務(wù)器配置低選擇什么系統(tǒng)比較好

    在選擇阿里 云服務(wù)器 時,除了考慮服務(wù)器的大小和價格,還需要考慮哪個操作系統(tǒng)最適合該服務(wù)器。操作系統(tǒng)是服務(wù)器的基礎(chǔ),因?yàn)樗峁┝艘粋€框架,...

    未知1152023-05-10
  • FedoraFedora 35 將搭載 LLVM 13 和 Go 1.17

    Fedora 35 將搭載 LLVM 13 和 Go 1.17

    Fedora工程和指導(dǎo)委員會 (FESCo) 批準(zhǔn)了將于秋季發(fā)布的 Fedora 35 的一些額外變更。...

    開源中國6002021-08-19
  • Fedorafedora8 下mysql 安裝的安裝方法

    fedora8 下mysql 安裝的安裝方法

    fedora8 下mysql 安裝的安裝方法...

    fedora教程網(wǎng)6422019-10-14
  • Fedora阿里云購買鏡像服務(wù)器

    阿里云購買鏡像服務(wù)器

    阿里云 作為國內(nèi)的領(lǐng)先云計算服務(wù)提供商,為用戶提供了各種可靠、高效的云計算產(chǎn)品,其中就包括鏡像服務(wù)器。鏡像服務(wù)器是一個非常優(yōu)秀的解決方案,...

    未知1342023-06-02
  • FedoraFedora 33開始測試切換到Btrfs

    Fedora 33開始測試切換到Btrfs

    盡管距離 Fedora 的下一個穩(wěn)定版本(Fedora 33)還有幾個月的距離,但仍有一些值得關(guān)注的變化。在所有其他 Fedora 33 接受的系統(tǒng)范圍的更改中,最有趣的提議...

    Linux中國3392020-07-27
  • Fedorafedora phpMyAdmin 安裝方法及介紹

    fedora phpMyAdmin 安裝方法及介紹

    在安裝fedora的時候,把基本該選擇的組件都選上,其中就有Appache,mysql,和php,但是在我們管了數(shù)據(jù)庫的時候,還是有個圖形界面比較方便,所以我們自己...

    fedora教程網(wǎng)5742019-10-15
主站蜘蛛池模板: 羞羞视频免费网站日本动漫 | 国产精品99久久久久久久女警 | 国产一级毛片国产 | 久久超 | 泰剧19禁啪啪无遮挡大尺度 | 91嫩草丨国产丨精品入口 | 香蕉久久久 | 久久欧美亚洲另类专区91大神 | 久久精品日产第一区二区三区 | 国产妇女乱码一区二区三区 | 久久嗨 | 黄色特级 | 国产在线一级片 | 久久久国产精品视频 | 国产乱淫a∨片免费观看 | 精品一区二区亚洲 | 国产成人精品网站 | 亚州精品天堂中文字幕 | 日韩字幕 | 性爱免费视频 | 中文字幕在线免费看 | 国产日产精品久久久久快鸭 | 日本中文字幕电影在线观看 | 91精品久久香蕉国产线看观看 | 成人在线观看免费视频 | 久久男人的天堂 | 在线成人av观看 | 亚洲一区久久 | 一夜新娘第三季免费观看 | 亚洲第五色综合网 | 国产精品性夜天天视频 | 欧美一级片一区 | 国产一区免费 | 精品国产一区三区 | 蜜桃视频在线入口www | sesee99| 日韩精品久久久久久久电影99爱 | 精品国产一区二区三区四区阿崩 | 欧产日产国产精品v | 98色视频 | 国内精品久久久久久久久久久久 |