亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學(xué)院 > 基礎(chǔ)常識 > 正文

對于Docker使用的一些安全配置建議

2020-10-21 21:51:47
字體:
供稿:網(wǎng)友

介紹

相信很多開發(fā)者都默認(rèn)Docker這樣的容器是一種沙盒(sandbox)應(yīng)用,也就是說他們可以用root權(quán)限在Docker中運(yùn)行隨便什么應(yīng)用,而Docker有安全機(jī)制能保護(hù)宿主系統(tǒng)。比如,有些人覺得Docker容器里面的進(jìn)程跟虛擬機(jī)里面的進(jìn)程一樣安全;還有的人隨便找個源就下載沒有驗(yàn)證過的Docker鏡像,看都不看內(nèi)容就在宿主機(jī)器上嘗試、學(xué)習(xí)和研究;還有一些提供PaaS服務(wù)的公司竟然允許用戶向多租戶系統(tǒng)中提交自己定制的Docker鏡像。請注意,上述行為均是不安全的。

 本文將介紹Docker的隔離性和安全性,以及為什么它在隔離和安全性上不如傳統(tǒng)的虛擬機(jī)。
何謂安全性?

單單就Docker來說,安全性可以概括為兩點(diǎn):

    不會對主機(jī)造成影響
    不會對其他容器造成影響

所以安全性問題90%以上可以歸結(jié)為隔離性問題。而Docker的安全問題本質(zhì)上就是容器技術(shù)的安全性問題,這包括共用內(nèi)核問題以及Namespace還不夠完善的限制:

    /proc、/sys等未完全隔離
    Top, free, iostat等命令展示的信息未隔離
    Root用戶未隔離
    /dev設(shè)備未隔離
    內(nèi)核模塊未隔離
    SELinux、time、syslog等所有現(xiàn)有Namespace之外的信息都未隔離

當(dāng)然,鏡像本身不安全也會導(dǎo)致安全性問題。
真的不如虛擬機(jī)安全?

其實(shí)傳統(tǒng)虛擬機(jī)系統(tǒng)也絕非100%安全,只需攻破Hypervisor便足以令整個虛擬機(jī)毀于一旦,問題是有誰能隨隨便便就攻破嗎?如上所述,Docker的隔離性主要運(yùn)用Namespace 技術(shù)。傳統(tǒng)上Linux中的PID是唯一且獨(dú)立的,在正常情況下,用戶不會看見重復(fù)的PID。然而在Docker采用了Namespace,從而令相同的PID可于不同的Namespace中獨(dú)立存在。舉個例子,A Container 之中PID=1是A程序,而B Container之中的PID=1同樣可以是A程序。雖然Docker可透過Namespace的方式分隔出看似是獨(dú)立的空間,然而Linux內(nèi)核(Kernel)卻不能Namespace,所以即使有多個Container,所有的system call其實(shí)都是通過主機(jī)的內(nèi)核處理,這便為Docker留下了不可否認(rèn)的安全問題。

傳統(tǒng)的虛擬機(jī)同樣地很多操作都需要通過內(nèi)核處理,但這只是虛擬機(jī)的內(nèi)核,并非宿主主機(jī)內(nèi)核。因此萬一出現(xiàn)問題時,最多只影響到虛擬系統(tǒng)本身。當(dāng)然你可以說黑客可以先Hack虛擬機(jī)的內(nèi)核,然后再找尋Hypervisor的漏洞同時不能被發(fā)現(xiàn),之后再攻破SELinux,然后向主機(jī)內(nèi)核發(fā)動攻擊。文字表達(dá)起來都嫌繁復(fù),更何況實(shí)際執(zhí)行?所以Docker是很好用,但在遷移業(yè)務(wù)系統(tǒng)至其上時,請務(wù)必注意安全性!

如何解決?

在接納了“容器并不是全封閉”這種思想以后,開源社區(qū)尤其是紅帽公司,連同Docker一起改進(jìn)Docker的安全性,改進(jìn)項(xiàng)主要包括保護(hù)宿主不受容器內(nèi)部運(yùn)行進(jìn)程的入侵、防止容器之間相互破壞。開源社區(qū)在解決Docker安全性問題上的努力包括:

    Audit namespace
        作用:隔離審計(jì)功能
        未合入原因:意義不大,而且會增加audit的復(fù)雜度,難以維護(hù)。
    Syslognamespace
         作用:隔離系統(tǒng)日志
        未合入原因:很難完美的區(qū)分哪些log應(yīng)該屬于某個container。
    Device namespace
        作用:隔離設(shè)備(支持設(shè)備同時在多個容器中使用)
        未合入原因:幾乎要修改所有驅(qū)動,改動太大。
    Time namespace
        作用:使每個容器有自己的系統(tǒng)時間
        未合入原因:一些設(shè)計(jì)細(xì)節(jié)上未達(dá)成一致,而且感覺應(yīng)用場景不多。
    Task count cgroup
        作用:限制cgroup中的進(jìn)程數(shù),可以解決fork bomb的問題
        未合入原因:不太必要,增加了復(fù)雜性,kmemlimit可以實(shí)現(xiàn)類似的效果。(最近可能會被合入)
    隔離/proc/meminfo的信息顯示
        作用:在容器中看到屬于自己的meminfo信息
        未合入原因:cgroupfs已經(jīng)導(dǎo)出了所有信息,/proc展現(xiàn)的工作可以由用戶態(tài)實(shí)現(xiàn),比如fuse。

不過,從08年cgroup/ns基本成型后,至今還沒有新的namespace加入內(nèi)核,cgroup在子系統(tǒng)上做了簡單的補(bǔ)充,多數(shù)工作都是對原有subsystem的完善。內(nèi)核社區(qū)對容器技術(shù)要求的隔離性,本的原則是夠用就好,不能把內(nèi)核搞的太復(fù)雜。

一些企業(yè)也做了很多工作,比如一些項(xiàng)目團(tuán)隊(duì)采用了層疊式的安全機(jī)制,這些可選的安全機(jī)制具體如下:

1、文件系統(tǒng)級防護(hù)

    文件系統(tǒng)只讀:有些Linux系統(tǒng)的內(nèi)核文件系統(tǒng)必須要mount到容器環(huán)境里,否則容器里的進(jìn)程就會罷工。這給惡意進(jìn)程非常大的便利,但是大部分運(yùn)行在容器里的App其實(shí)并不需要向文件系統(tǒng)寫入數(shù)據(jù)?;谶@種情況,開發(fā)者可以在mount時使用只讀模式。比如下面幾個: /sys 、/proc/sys 、/proc/sysrq-trigger 、 /proc/irq、/proc/bus
    寫入時復(fù)制(Copy-On-Write):Docker采用的就是這樣的文件系統(tǒng)。所有運(yùn)行的容器可以先共享一個基本文件系統(tǒng)鏡像,一旦需要向文件系統(tǒng)寫數(shù)據(jù),就引導(dǎo)它寫到與該容器相關(guān)的另一個特定文件系統(tǒng)中。這樣的機(jī)制避免了一個容器看到另一個容器的數(shù)據(jù),而且容器也無法通過修改文件系統(tǒng)的內(nèi)容來影響其他容器。

2、Capability機(jī)制

Linux對Capability機(jī)制闡述的還是比較清楚的,即為了進(jìn)行權(quán)限檢查,傳統(tǒng)的UNIX對進(jìn)程實(shí)現(xiàn)了兩種不同的歸類,高權(quán)限進(jìn)程(用戶ID為0,超級用戶或者root),以及低權(quán)限進(jìn)程(UID不為0的)。高權(quán)限進(jìn)程完全避免了各種權(quán)限檢查,而低權(quán)限進(jìn)程則要接受所有權(quán)限檢查,會被檢查如UID、GID和組清單是否有效。從2.2內(nèi)核開始,Linux把原來和超級用戶相關(guān)的高級權(quán)限劃分成為不同的單元,稱為Capability,這樣就可以獨(dú)立對特定的Capability進(jìn)行使能或禁止。通常來講,不合理的禁止Capability,會導(dǎo)致應(yīng)用崩潰,因此對于Docker這樣的容器,既要安全,又要保證其可用性。開發(fā)者需要從功能性、可用性以及安全性多方面綜合權(quán)衡Capability的設(shè)置。目前Docker安裝時默認(rèn)開啟的Capability列表一直是開發(fā)社區(qū)爭議的焦點(diǎn),作為普通開發(fā)者,可以通過命令行來改變其默認(rèn)設(shè)置。

3、NameSpace機(jī)制

Docker提供的一些命名空間也從某種程度上提供了安全保護(hù),比如PID命名空間,它會將全部未運(yùn)行在開發(fā)者當(dāng)前容器里的進(jìn)程隱藏。如果惡意程序看都看不見這些進(jìn)程,攻擊起來應(yīng)該也會麻煩一些。另外,如果開發(fā)者終止pid是1的進(jìn)程命名空間,容器里面所有的進(jìn)程就會被全部自動終止,這意味著管理員可以非常容易地關(guān)掉容器。此外還有網(wǎng)絡(luò)命名空間,方便管理員通過路由規(guī)則和iptable來構(gòu)建容器的網(wǎng)絡(luò)環(huán)境,這樣容器內(nèi)部的進(jìn)程就只能使用管理員許可的特定網(wǎng)絡(luò)。如只能訪問公網(wǎng)的、只能訪問本地的和兩個容器之間用于過濾內(nèi)容的容器。

4、Cgroups機(jī)制

主要是針對拒絕服務(wù)攻擊。惡意進(jìn)程會通過占有系統(tǒng)全部資源來進(jìn)行系統(tǒng)攻擊。Cgroups機(jī)制可以避免這種情況的發(fā)生,如CPU的cgroups可以在一個Docker容器試圖破壞CPU的時候登錄并制止惡意進(jìn)程。管理員需要設(shè)計(jì)更多的cgroups,用于控制那些打開過多文件或者過多子進(jìn)程等資源的進(jìn)程。

5、SELinux

SELinux是一個標(biāo)簽系統(tǒng),進(jìn)程有標(biāo)簽,每個文件、目錄、系統(tǒng)對象都有標(biāo)簽。SELinux通過撰寫標(biāo)簽進(jìn)程和標(biāo)簽對象之間訪問規(guī)則來進(jìn)行安全保護(hù)。它實(shí)現(xiàn)的是一種叫做MAC(Mandatory Access Control)的系統(tǒng),即對象的所有者不能控制別人訪問對象。
安全建議

最簡單的就是不要把Docker容器當(dāng)成可以完全替代虛擬機(jī)的東西。跑在Docker容器中的應(yīng)用在很長一段時間內(nèi)都將會是選擇性的,通常只跑測試系統(tǒng)或可信業(yè)務(wù)。

門檻再高一點(diǎn),我們對系統(tǒng)做減法,通過各種限制來達(dá)到安全性。這也是最主流的、有效的安全加固方法,比如上一章節(jié)介紹的幾種安全機(jī)制。同時一定要保證內(nèi)核的安全和穩(wěn)定。外部工具的監(jiān)控、容錯等系統(tǒng)也必不可少。

總之通過適配、加固的Docker容器方案,在安全性上完全可以達(dá)到商用標(biāo)準(zhǔn)。就是可能對實(shí)施人員的技術(shù)要求和門檻較高。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
丁香一区二区| 日本高清不卡一区| 成人性生交大免费看| 亚洲一区二区久久久久久久| 国产精品国产三级欧美二区| 久久字幕精品一区| 丁香花在线影院观看在线播放| 亚洲成av人综合在线观看| 国产欧美久久久精品影院| 78精品国产综合久久香蕉| 日韩三级精品电影久久久| 亚洲激情视频一区| 999久久久精品一区二区| 亚洲人免费视频| 暴力调教一区二区三区| 久久99精品久久久久久噜噜| seseavlu视频在线| 一区二区三区回区在观看免费视频| 欧美精品videossex88| 亚洲视频 欧洲视频| 中文字幕av无码一区二区三区| 国产精品毛片高清在线完整版| 国产熟女一区二区丰满| 国产人妻精品一区二区三| 另类欧美小说| 亚洲一区中文字幕在线观看| av电影在线免费观看| 亚洲男人天堂2021| 妞干网这里只有精品| а√最新版天堂中文在线| 一区二区欧美久久| 中文字幕日韩精品久久| 交换国产精品视频一区| 99视频高清| 国产精品免费电影| 影音先锋国产在线资源| 最新97超碰在线| 日韩专区一区二区| 男人天堂网站| 久久精品国产综合| 老熟妇一区二区| 福利视频亚洲| 欧美美女一区二区在线观看| 亚洲福利视频三区| 日韩欧美激情一区| 国产精品高潮粉嫩av| 丝袜连裤袜欧美激情日韩| 亚洲人成电影在在线观看网色| 成人做爽爽免费视频| 欧美日韩中字一区| 成人乱色短篇合集| 日韩二区三区在线| 毛片网站网址| 日本在线播放一区| 91极品女神私人尤物在线播放| 国产毛片一区二区| 午夜在线网站| 国产欧美日本一区视频| 国产一区二区在线播放| 91精品天堂福利在线观看| 日日夜夜狠狠操| 亚洲国产精品人人爽夜夜爽| xxx视频在线观看| 国产精品久久久久久久久电影网| 91久久精品国产91性色| 中国老熟女重囗味hdxx| 久久成人羞羞网站| 国内精品久久久久久影院8f| 国产网站无遮挡| 国一区二区在线观看| 91社区在线观看播放| av理论在线观看| 永久免费无码av网站在线观看| 久久精品国产免费观看| 草草影院第一页| 日本一二三不卡| 在线欧美日韩| 欧美影院三区| 成人在线免费看片| 在线免费观看欧美| 久久久久久欧美精品色一二三四| 日韩视频一区二区在线观看| 四虎国产精品成人免费影视| 欧美黑人xxxⅹ高潮交| 蜜乳av一区二区三区| 色综合久久久久久中文网| 一区在线视频观看| 五月婷婷婷婷婷| 国产精品1luya在线播放| 一区二区三区精品牛牛| 欧美精品韩国精品| 在线h片观看| 欧美xingq一区二区| 看片网址国产福利av中文字幕| 欧美精品一区二区三区很污很色的| 色噜噜日韩精品欧美一区二区| 30一40一50老女人毛片| 国产福利在线导航| 久久av在线看| 中文字幕乱码视频| 小说区图片区综合久久亚洲| 午夜欧美一区二区三区免费观看| 成人欧美一区二区三区1314| 亚洲在线黄色| 深夜福利一区| 国产.精品.日韩.另类.中文.在线.播放| 伊人色在线观看| 成人在线电影在线观看视频| 含羞草www国产在线视频| 一区二区日韩| 91嫩草在线播放| 麻豆网站免费观看| 欧美视频完全免费看| 欧美专区日韩| 国产精品久久麻豆| 国产999精品久久久| 日韩精品视频在线观看一区二区三区| 视频免费在线看| 大肉大捧一进一出好爽| 日韩精品在线不卡| 亚洲一区站长工具| 色天使综合视频| 精品中文字幕一区二区小辣椒| 中文字幕+乱码+中文乱码91| 欧美美乳视频| 国产精品美女久久福利网站| 亚洲国内精品视频| 少妇被狂c下部羞羞漫画| 国产精品调教视频| 欧美在线视频免费播放| 一区二区的视频| 亚洲天堂男人av| 天堂资源在线中文| 国 产 黄 色 大 片| 欧美xxxx性xxxxx高清视频| 91av在线不卡| 黑巨人与欧美精品一区| 日本在线视频一区| 成人av电影免费| 一区二区三区精品在线| 亚洲国产aⅴ精品一区二区三区| 伊人网免费视频| 久久亚洲捆绑美女| 亚洲综合国产精品| 亚洲欧美日韩精品久久奇米色影视| 女人体1963| 欧美视频久久| 97超碰在线视| 日韩精品在线免费观看视频| 国产宾馆实践打屁股91| 视频福利在线| 九九九久久国产免费| 亚洲欧美日韩国产中文在线| 中文字幕在线免费观看视频| 成人另类视频| 欧美三级网页| 国产mv免费观看入口亚洲| 亚洲精品欧美专区| 992tv在线观看| 免费成人av电影| 欧美激情第三页| 久久久国产精品一区二区中文| 精品少妇一区二区三区免费观看| 天天操夜夜操天天射| 亚洲中文字幕久久精品无码喷水| 女性隐私黄www网站视频| 内射毛片内射国产夫妻| 在线视频中文字幕一区二区| 成年人黄国产| 色综合天天综合网天天看片| 五月天男人天堂| 狠狠色噜噜狠狠狠狠888奇米| 三级黄色片网站| 四虎精品在永久在线观看| 亚洲成人激情视频| 女人av一区| 无国产精品白浆是免费| 男人的天堂va免费视频| 久久久久国产一区二区| 怡红院精品视频| 在线观看的日韩av| 亚洲av综合一区| 欧美人成在线观看ccc36| 国产主播一区二区三区四区| www.com毛片| 午夜免费一级片| 国产精品自拍在线观看| 欧美性猛交xxxx乱大交丰满| 高清国产在线一区| 毛片一级免费一级| 69视频在线免费观看| 97在线看免费观看视频在线观看| www视频免费| 亚洲欧美偷拍视频| 2020国产在线| 久久人人爽人人爽人人片亚洲| 欧美日韩国产综合新一区| 一本色道久久综合一区| 久久久美女艺术照精彩视频福利播放| 国产xxxxx在线观看| 在线观看的日韩av| 久久在线视频免费观看| xxxx欧美xxxx黑人| 天天插天天狠天天透| 特级西西人体www高清大胆| 精品人妻一区二区三区浪潮在线| 亚洲欧美激情在线观看| 久久久123| 日本边添边摸边做边爱的第三级| 亚洲欧洲www| 欧美一区精品| 欧美精品欧美精品| 欧美国产一区二区在线观看| 亚洲第一偷拍网| 国产精品玖玖玖在线资源| 精品高清一区二区三区| 在线观看av网页| 国产黄a三级三级三级av在线看| 国产一精品一av一免费爽爽| 亚洲视屏在线观看| 狠狠色狠狠色综合婷婷tag| 国产91av视频| 日韩美女在线视频| 日日夜夜精品一区| 亚洲高清久久网| 日韩中文字幕免费在线观看| **欧美日韩vr在线| 狠狠干五月天| 日韩大片在线| 亚洲二区三区四区| 久久亚洲欧美日韩精品专区| 精品欧美一区二区久久久久| 欧美日韩国产麻豆| 欧美日韩一区二区综合| 在线影院自拍| 欧洲美女日日| 天天做天天躁天天躁| 中文字幕av无码一区二区三区| 中文字幕人妻精品一区| 亚洲精品一区二区三区影院忠贞| 免费看毛片网站| 日韩视频免费在线播放| 一级毛片免费高清中文字幕久久网| …久久精品99久久香蕉国产| 欧美三区在线| 台湾无码一区二区| 秋霞影院一区二区| 一区视频免费观看| 欧美a v在线播放| 91欧美日韩在线| 免费一级特黄特色毛片久久看| 亚洲成人福利| 久久久综合视频| 成人免费福利片| 欧美专区在线观看一区| 91在线精品观看| 欧美精品观看| 人妻无码中文字幕免费视频蜜桃| 色婷婷激情综合| 免费看成人av| 少妇的滋味中文字幕bd| 亚洲v日本v欧美v久久精品| 日本熟妇成熟毛茸茸| 中文字幕视频观看| 伊人发布在线| 欧美日韩精品一区二区三区在线观看| 在线尤物九色自拍| 中文字幕人妻色偷偷久久| 性猛交娇小69hd| 四季av日韩精品一区| 欧美三级华人主播| 中文字幕av一区二区三区| 91精品亚洲一区在线观看| 日皮视频在线免费观看| 国产剧情一区二区三区| 久久久久免费视频| 三级做a全过程在线观看| videos性欧美另类高清| 亚洲国产美女久久久久| 精品国产乱码久久久久久浪潮| 国产乱子夫妻xx黑人xyx真爽| 日韩电影免费观看高清完整| 免费在线观看精品| 久久久久久久久久97| 91亚洲精品视频在线观看| 亚洲精品免费一区亚洲精品免费精品一区| 国产大奶视频| 日韩av免费播放| www.五月色.com| 国产网友自拍电影在线| 欧美精品丝袜久久久中文字幕| 亚洲免费av一区二区三区| 国产高潮免费视频| 亚洲黄色av一区| 亚洲深深色噜噜狠狠爱网站| 97超碰免费在线观看| 在线播放中文字幕一区| 成人淫片在线看| 久久91亚洲精品中文字幕| 天天爽夜夜爽夜夜爽精品视频| 亚洲人成网站77777在线观看| 国产偷窥女洗浴在线观看亚洲| 精品国产91乱码一区二区三区四区| 成人拍拍拍在线观看| 欧美色中文字幕| 国产人成高清视频观看| 亚洲成人中文在线| 国产精品第一页第二页第三页| 国产精品爽爽爽爽爽爽在线观看| 男人av在线播放| 成年人深夜福利| 欧美精品一区二区三区三州| 欧美一区二区日韩| 日韩精品在线一区二区| gogo高清午夜人体在线| 91视频91自| 中文国产成人精品久久一| 国产伦理久久久久久妇女| 欧美少妇xxxx| 一区二区三区不卡在线视频| 毛片在线网址| 欧美中文字幕一区二区三区亚洲| 九九热爱视频精品视频高清| 欧美一级高清片在线观看| 精品久久国产97色综合| 欧美黄视频在线观看| 日韩精品中文字幕第1页| 鲁丝一区二区三区|