精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Podman:一個更安全的運行容器的方式

系統 Linux
Podman 使用傳統的 fork/exec 模型(相對于客戶端/服務器模型)來運行容器。在進入本文的主要主題 Podman 和容器之前,我需要了解一點 Linux 審計功能的技術。

[[274929]]

Podman 使用傳統的 fork/exec 模型(相對于客戶端/服務器模型)來運行容器。

在進入本文的主要主題 Podman 和容器之前,我需要了解一點 Linux 審計功能的技術。

什么是審計?

Linux 內核有一個有趣的安全功能,叫做審計。它允許管理員在系統上監視安全事件,并將它們記錄到audit.log 中,該文件可以本地存儲或遠程存儲在另一臺機器上,以防止黑客試圖掩蓋他的蹤跡。

/etc/shadow 文件是一個經常要監控的安全文件,因為向其添加記錄可能允許攻擊者獲得對系統的訪問權限。管理員想知道是否有任何進程修改了該文件,你可以通過執行以下命令來執行此操作:

  1. # auditctl -w /etc/shadow

現在讓我們看看當我修改了 /etc/shadow 文件會發生什么:

  1. # touch /etc/shadow
  2. # ausearch -f /etc/shadow -i -ts recent
  3.  
  4. type=PROCTITLE msg=audit(10/10/2018 09:46:03.042:4108) : proctitle=touch /etc/shadow type=SYSCALL msg=audit(10/10/2018 09:46:03.042:4108) : arch=x86_64 syscall=openat success=yes exit=3 a0=0xffffff9c a1=0x7ffdb17f6704 a2=O_WRONLY|O_CREAT|O_NOCTTY| O_NONBLOCK a3=0x1b6 items=2 ppid=2712 pid=3727 auid=dwalsh uid=root gid=root euid=root suid=root fsuid=root egid=root sgid=root fsgid=root tty=pts1 ses=3 comm=touch exe=/usr/bin/touch subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 key=(null)`

審計記錄中有很多信息,但我重點注意到它記錄了 root 修改了 /etc/shadow 文件,并且該進程的審計 UID(auid)的所有者是 dwalsh

內核修改了這個文件了么?

跟蹤登錄 UID

登錄 UID(loginuid),存儲在 /proc/self/loginuid 中,它是系統上每個進程的 proc 結構的一部分。該字段只能設置一次;設置后,內核將不允許任何進程重置它。

當我登錄系統時,登錄程序會為我的登錄過程設置 loginuid 字段。

我(dwalsh)的 UID 是 3267。

  1. $ cat /proc/self/loginuid
  2. 3267

現在,即使我變成了 root,我的登錄 UID 仍將保持不變。

  1. $ sudo cat /proc/self/loginuid
  2. 3267

請注意,從初始登錄過程 fork 并 exec 的每個進程都會自動繼承 loginuid。這就是內核知道登錄的人是 dwalsh 的方式。

容器

現在讓我們來看看容器。

  1. sudo podman run fedora cat /proc/self/loginuid
  2. 3267

甚至容器進程也保留了我的 loginuid。 現在讓我們用 Docker 試試。

  1. sudo docker run fedora cat /proc/self/loginuid
  2. 4294967295

為什么不一樣?

Podman 對于容器使用傳統的 fork/exec 模型,因此容器進程是 Podman 進程的后代。Docker 使用客戶端/服務器模型。我執行的 docker 命令是 Docker 客戶端工具,它通過客戶端/服務器操作與 Docker 守護進程通信。然后 Docker 守護程序創建容器并處理 stdin/stdout 與 Docker 客戶端工具的通信。

進程的默認 loginuid(在設置 loginuid 之前)是 4294967295(LCTT 譯注:232 - 1)。由于容器是 Docker 守護程序的后代,而 Docker 守護程序是 init 系統的子代,所以,我們看到 systemd、Docker 守護程序和容器進程全部具有相同的 loginuid4294967295,審計系統視其為未設置審計 UID。

  1. cat /proc/1/loginuid
  2. 4294967295

怎么會被濫用?

讓我們來看看如果 Docker 啟動的容器進程修改 /etc/shadow 文件會發生什么。

  1. $ sudo docker run --privileged -v /:/host fedora touch /host/etc/shadow
  2. $ sudo ausearch -f /etc/shadow -i type=PROCTITLE msg=audit(10/10/2018 10:27:20.055:4569) : proctitle=/usr/bin/coreutils --coreutils-prog-shebang=touch /usr/bin/touch /host/etc/shadow type=SYSCALL msg=audit(10/10/2018 10:27:20.055:4569) : arch=x86_64 syscall=openat success=yes exit=3 a0=0xffffff9c a1=0x7ffdb6973f50 a2=O_WRONLY|O_CREAT|O_NOCTTY| O_NONBLOCK a3=0x1b6 items=2 ppid=11863 pid=11882 auid=unset uid=root gid=root euid=root suid=root fsuid=root egid=root sgid=root fsgid=root tty=(none) ses=unset comm=touch exe=/usr/bin/coreutils subj=system_u:system_r:spc_t:s0 key=(null)

在 Docker 情形中,auid 是未設置的(4294967295);這意味著安全人員可能知道有進程修改了 /etc/shadow 文件但身份丟失了。

如果該攻擊者隨后刪除了 Docker 容器,那么在系統上誰修改 /etc/shadow 文件將沒有任何跟蹤信息。

現在讓我們看看相同的場景在 Podman 下的情況。

  1. $ sudo podman run --privileged -v /:/host fedora touch /host/etc/shadow
  2. $ sudo ausearch -f /etc/shadow -i type=PROCTITLE msg=audit(10/10/2018 10:23:41.659:4530) : proctitle=/usr/bin/coreutils --coreutils-prog-shebang=touch /usr/bin/touch /host/etc/shadow type=SYSCALL msg=audit(10/10/2018 10:23:41.659:4530) : arch=x86_64 syscall=openat success=yes exit=3 a0=0xffffff9c a1=0x7fffdffd0f34 a2=O_WRONLY|O_CREAT|O_NOCTTY| O_NONBLOCK a3=0x1b6 items=2 ppid=11671 pid=11683 auid=dwalsh uid=root gid=root euid=root suid=root fsuid=root egid=root sgid=root fsgid=root tty=(none) ses=3 comm=touch exe=/usr/bin/coreutils subj=unconfined_u:system_r:spc_t:s0 key=(null)

由于它使用傳統的 fork/exec 方式,因此 Podman 正確記錄了所有內容。

這只是觀察 /etc/shadow 文件的一個簡單示例,但審計系統對于觀察系統上的進程非常有用。使用 fork/exec 容器運行時(而不是客戶端/服務器容器運行時)來啟動容器允許你通過審計日志記錄保持更好的安全性。

最后的想法

在啟動容器時,與客戶端/服務器模型相比,fork/exec 模型還有許多其他不錯的功能。例如,systemd 功能包括:

  • SD_NOTIFY:如果將 Podman 命令放入 systemd 單元文件中,容器進程可以通過 Podman 返回通知,表明服務已準備好接收任務。這是在客戶端/服務器模式下無法完成的事情。
  • 套接字激活:你可以將連接的套接字從 systemd 傳遞到 Podman,并傳遞到容器進程以便使用它們。這在客戶端/服務器模型中是不可能的。

在我看來,其最好的功能是作為非 root 用戶運行 Podman 和容器。這意味著你永遠不會在宿主機上授予用戶 root 權限,而在客戶端/服務器模型中(如 Docker 使用的),你必須打開以 root 身份運行的特權守護程序的套接字來啟動容器。在那里,你將受到守護程序中實現的安全機制與宿主機操作系統中實現的安全機制的支配 —— 這是一個危險的主張。 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-04-27 10:51:00

PythonMLCubePodman

2020-11-20 10:50:01

Docker容器

2021-07-31 12:58:53

PodmanLinux虛擬機

2015-01-14 13:07:03

2021-09-02 05:37:22

Containerd Kubernetes 容器

2019-08-26 19:24:55

Podman容器Linux

2021-06-23 16:40:58

JavaTomcatWeb

2010-03-02 13:45:28

2022-01-18 17:57:21

PodmanLinux容器

2020-11-09 06:38:00

ninja構建方式構建系統

2018-10-26 16:20:27

PodmanrootLinux

2019-07-24 09:39:55

容器安全IT

2021-02-17 09:16:58

PodmanLinuxDocker

2013-12-24 07:22:22

2021-05-17 12:54:04

AnsiblePodman開源

2022-10-31 07:09:15

拷貝代碼項目

2017-03-06 17:14:24

2017-06-06 15:34:55

2024-04-24 10:38:22

2010-05-31 14:22:25

RFID安全
點贊
收藏

51CTO技術棧公眾號

亚洲免费福利视频| 亚洲国产乱码最新视频| 91精品国产综合久久久久久久久| 国产极品国产极品| 国产欧美三级电影| 欧洲av在线精品| 日本老太婆做爰视频| 亚洲色图21p| 蜜桃av噜噜一区| 久久久欧美一区二区| 欧美人与性囗牲恔配| 亚洲精选av| 91传媒视频在线播放| 国产 欧美 日韩 一区| 成人在线免费视频| 成人黄色777网| 国产精品影院在线观看| 六月丁香在线视频| 久久久资源网| 香蕉久久一区| 亚洲 欧美综合在线网络| 亚洲欧美日韩精品在线| 五月天婷婷社区| 国产精品99久久久久| 国产精品高清在线观看| 久久久久99精品| 天天综合一区| 国产午夜精品美女视频明星a级| 国产在线a视频| 深夜视频一区二区| 色综合久久综合网| 毛片av在线播放| 免费在线看黄色| 国产欧美精品一区二区色综合| 狠狠久久综合婷婷不卡| 99热这里只有精品在线观看| 美女一区二区久久| 国产成人a亚洲精品| 国产无遮挡呻吟娇喘视频| 欧美aa国产视频| 色狠狠久久aa北条麻妃| 国产一区二区三区精品在线| 欧美日韩看看2015永久免费| 精品成人免费观看| 免费黄色a级片| 波多野吉衣中文字幕| 国产精华7777777| 国产精品观看| 久久99亚洲热视| 乱h高h女3p含苞待放| 欧美黄色大片在线观看| 亚洲老头老太hd| 熟妇人妻久久中文字幕| 精品伊人久久久| 亚洲丁香久久久| 亚洲久久久久久| 欧美色资源站| 亚洲欧美在线播放| 自拍偷拍视频亚洲| 欧美视频网址| 中文字幕在线精品| 久久99久久99精品免费看小说| 亚洲国产精品久久久久久6q| 国产一区二区三区电影在线观看| 精品在线小视频| 欧美图片一区二区| 精品国产一级毛片| 色噜噜狠狠狠综合曰曰曰| 久久国产波多野结衣| 亚洲欧美综合久久久| 麻豆一区二区在线观看| 欧美日韩偷拍视频| 亚洲国内欧美| 浅井舞香一区二区| 免费看av在线| 国产一区二区三区在线观看免费视频| 91牛牛免费视频| 亚洲成人77777| 菠萝蜜视频在线观看一区| 久久久久久一区| 在线激情免费视频| 亚洲黄色av一区| 波多野结衣50连登视频| 成人全视频免费观看在线看| 日韩三级视频在线观看| 中文字幕在线永久| 日韩精品久久| 久久99热精品这里久久精品| 91精品国产综合久久久蜜臀九色 | 亚洲老头老太hd| 国产91丝袜美女在线播放| 亚洲九九视频| 8050国产精品久久久久久| 日韩国产成人在线| 国产黄色91视频| 欧美日韩一区二区视频在线观看 | 51色欧美片视频在线观看| 天堂av免费在线观看| 国产精品综合二区| 精品国产乱码久久久久久郑州公司 | 亚洲天堂av在线| 欧美性猛交xxxx乱大交蜜桃| 亚洲精品视频网上网址在线观看| 天天爽夜夜爽一区二区三区| 永久免费精品视频| 中文字幕日本精品| 日韩欧美三级视频| 国产一区二区日韩精品| 久久偷看各类wc女厕嘘嘘偷窃| 午夜伦全在线观看| 欧美日韩亚洲高清| 苍井空张开腿实干12次| 欧美影院三区| 7777精品视频| www.污视频| 中文字幕在线播放不卡一区| 黄色免费福利视频| 秋霞影院一区| 中文字幕自拍vr一区二区三区| 久久狠狠高潮亚洲精品| 国产精品99久久久久| 亚洲一区二区不卡视频| 伊伊综合在线| 亚洲成人激情视频| 国产在线一卡二卡| 无套内谢的新婚少妇国语播放| aaa欧美日韩| 男女啪啪免费观看| 中文字幕日本一区| 中文字幕不卡在线视频极品| 圆产精品久久久久久久久久久| 韩日欧美一区二区三区| 亚洲欧美99| 日韩电影av| 亚洲免费一在线| 国产又黄又爽又色| 成人av免费在线观看| 少妇一晚三次一区二区三区| a一区二区三区亚洲| 最近2019年手机中文字幕| 99re这里只有精品在线| 久久先锋资源网| 日本精品免费在线观看| 小说区图片区色综合区| 7777kkkk成人观看| 亚洲欧美日韩动漫| 精品久久久久久久久久| 免费中文字幕av| 国产亚洲在线观看| 久久伊人资源站| 天堂av在线| 亚洲人免费视频| 亚洲视频 欧美视频| 久久久av毛片精品| 国产成人av影视| 欧美日韩在线网站| 日韩av手机在线看| 国产三级视频在线| 欧美视频日韩视频在线观看| 阿v天堂2014| 久久精品国产精品亚洲精品| 亚洲一区二区三区色| 日韩一级特黄| 欧美成人免费全部观看天天性色| 性猛交xxxx乱大交孕妇印度| 亚洲尤物在线视频观看| 中国极品少妇xxxx| 亚洲看片一区| 日韩一区二区三区高清| 亚洲欧洲二区| 欧美激情一区二区久久久| 亚洲 欧美 自拍偷拍| 欧美性猛交xxxx乱大交蜜桃| 精品日韩在线视频| 国产一区二区在线观看视频| 日韩 欧美 视频| 啄木系列成人av电影| 国产日韩影视精品| 国产乱人伦精品一区二区| 厕沟全景美女厕沟精品| 深夜福利国产精品| 亚洲精品喷潮一区二区三区| 欧美性猛交xxxx富婆弯腰| 国产三级精品三级观看| 成人免费高清在线| 免费大片在线观看| 自产国语精品视频| 免费日韩av电影| 精品久久国产一区| 96精品视频在线| 日日夜夜精品一区| 亚洲精品久久久久久下一站| 中文字幕视频在线播放| 亚欧色一区w666天堂| 蜜桃无码一区二区三区| 国产老女人精品毛片久久| 国产成人无码一二三区视频| 亚洲国产精品成人| 看欧美日韩国产| 粉嫩aⅴ一区二区三区| 国产一区激情| 色综合视频二区偷拍在线| 一区二区三区免费在线看| 日韩免费精品视频| 91九色在线播放| 久久精品国产96久久久香蕉| 日本精品999| 678五月天丁香亚洲综合网| 日韩久久精品视频| 亚洲男人天堂av| 精品人伦一区二区| 99精品视频一区| aaaaaaaa毛片| 奇米精品一区二区三区在线观看 | 黑人操日本美女| 91日韩精品一区| 成人三级做爰av| 久久电影网站中文字幕| a在线视频观看| 国产精品s色| 最新视频 - x88av| 欧美手机视频| 日本午夜精品一区二区三区| 狼人精品一区二区三区在线 | 亚洲女性喷水在线观看一区| 中文字幕第20页| proumb性欧美在线观看| 成年人性生活视频| 激情综合色播激情啊| 亚洲精品一二三四五区| 亚洲一区网站| 国产又粗又猛又爽又黄的网站| 伊人色**天天综合婷婷| 不卡中文字幕在线| 日韩理论电影院| 午夜精品电影在线观看| 国产影视精品一区二区三区| 欧美激情视频一区二区三区| 欧美自拍视频| 好吊色欧美一区二区三区视频| 精品亚洲精品| 久久狠狠久久综合桃花| 西瓜成人精品人成网站| 久久精品国产精品国产精品污| 精品久久ai| 精品国产免费久久久久久尖叫 | 国产精品自拍在线| 三级黄色片免费看| 国产精品456露脸| 91aaaa| 伊人成年综合网| 亚洲成av人片在线观看| 国产一级在线观看视频| 午夜视频一区二区| 亚洲黄色一区二区| 日韩欧美在线视频| 中文区中文字幕免费看| 欧美日本国产一区| 精品久久国产视频| 精品国内二区三区| 亚欧在线观看视频| 亚洲性夜色噜噜噜7777| 日本中文字幕视频在线| 久久6免费高清热精品| 金瓶狂野欧美性猛交xxxx| 久久免费视频在线观看| 中文av在线全新| 国产精品第1页| 亚洲综合伊人| 春色成人在线视频| 欧美欧美黄在线二区| 亚洲免费不卡| 欧美日韩一区二区高清| 欧美大片在线播放| 视频一区二区中文字幕| 中国黄色片免费看| 国产成人在线色| 瑟瑟视频在线观看| 亚洲视频香蕉人妖| 国产精品500部| 在线观看视频一区二区欧美日韩| 国产女人18毛片18精品| 亚洲国产欧美一区二区三区同亚洲 | 亚洲欧美电影| 国产日韩在线精品av| 中文无码日韩欧| 日本高清不卡一区二区三| 综合久久精品| 无码人妻丰满熟妇区五十路百度| 狠狠狠色丁香婷婷综合久久五月| 日本国产在线视频| 欧美高清在线一区二区| 久久精品国产亚洲av麻豆色欲 | 波多野结衣免费观看| 99国产精品国产精品久久| 久久精品在线观看视频| 午夜一区二区三区在线观看| 久草热在线观看| 亚洲国产日韩欧美在线99| 日本中文字幕视频在线| 欧美在线精品免播放器视频| 麻豆一二三区精品蜜桃| 日韩国产一区久久| 亚洲国产婷婷| 中文字幕第100页| 2017欧美狠狠色| 国产亚洲第一页| 国内精品福利| 91在线免费观看网站| 亚洲大片精品免费| 青青在线视频免费观看| 美女在线观看视频一区二区| 中文字幕丰满孑伦无码专区| 一区二区日韩电影| 亚洲图片中文字幕| 亚洲色图偷窥自拍| jizzjizz中国精品麻豆| 亚洲一区二区三区视频播放| 日韩在线观看一区 | 欧美一二三区| 伊人久久婷婷| 久久精品一二三四| 一色桃子久久精品亚洲| 日本一本在线观看| 亚洲九九九在线观看| 91白丝在线| 国产成人亚洲欧美| 欧美精品一区二区三区久久久竹菊| 天天色综合天天色| 国产丝袜欧美中文另类| 国产精品男女视频| 亚洲精品美女在线观看| 伦理在线一区| 99re视频在线播放| 亚洲精品一区二区在线看| 亚洲娇小娇小娇小| 国产精品你懂的在线| www.亚洲激情| 在线电影欧美日韩一区二区私密| 欧美精品日日操| 欧美精品一区二区三区久久| 国产亚洲午夜| 中文字幕在线播放视频| 婷婷国产v国产偷v亚洲高清| 凸凹人妻人人澡人人添| 97久久精品国产| 四虎影视精品| 情侣黄网站免费看| 国产午夜精品久久| 中文字幕第2页| 日韩专区在线观看| 欧美电影在线观看一区| 久久香蕉视频网站| 成年人午夜久久久| 99热国产在线观看| 亚洲性生活视频在线观看| 久久69成人| 三上悠亚免费在线观看| 国产精品一卡二卡| 日本一级淫片免费放| 亚洲精品视频免费| av成人在线看| 亚洲精品少妇一区二区| av综合在线播放| 亚洲黄色小说图片| 一本一道久久a久久精品逆3p | 欧美一级高清片在线观看| 色屁屁www国产馆在线观看| 国产激情美女久久久久久吹潮| 99热这里只有精品8| av女人的天堂| 欧美另类z0zxhd电影| 免费男女羞羞的视频网站在线观看| 国产精品我不卡| 黄色国产网站在线播放| 亚洲视频免费一区| 国产精成人品2018| 好吊色视频988gao在线观看| 成人av在线网| 波多野结衣视频免费观看| 久久精品亚洲国产| 超碰成人97| 在线观看的毛片| 一区二区欧美精品| 狠狠狠综合7777久夜色撩人| 成人欧美在线观看| 亚洲片区在线| 情侣偷拍对白清晰饥渴难耐| 亚洲成色999久久网站| 国产韩日精品| 欧洲精品在线播放| 国产欧美日韩亚州综合| 亚洲精品一区二区三区蜜桃 | 天堂8在线天堂资源bt| 久久婷婷一区二区三区| ,亚洲人成毛片在线播放| 午夜精品久久久久久久99黑人 | 久久青草精品视频免费观看| 欧美亚洲精品在线| 国产伦精品一区二区三区88av|