• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
     首頁(yè) > 新聞 > 專家觀點(diǎn) >

    李雪峰:云計(jì)算安全體系中的沙箱機(jī)制和技術(shù)剖析

    2014-10-30 13:04:10   作者:   來(lái)源:CTI論壇   評(píng)論:0  點(diǎn)擊:


      CTI論壇(ctiforum)10月30日消息(記者 李文杰):10月25日,阿里云課堂第二期在上海開課,“云安全架構(gòu)設(shè)計(jì)與實(shí)踐”主題分享在眾多朋友的期待下精彩上演,現(xiàn)場(chǎng)觀眾再次爆滿。本次活動(dòng)中,李雪峰(花名:虛舟)和楊孟哲(花名:孟哲)兩位安全專家為大家獻(xiàn)上了精彩演講,并在OpenSpace環(huán)節(jié)與觀眾展開討論,積極互動(dòng)。應(yīng)廣大用戶要求,我們將云課堂講師現(xiàn)場(chǎng)分享內(nèi)容全文整理出來(lái),供大家參考。阿里云課堂會(huì)繼續(xù)在全國(guó)各地陸續(xù)開課,歡迎大家繼續(xù)支持!

      以下為講師李雪峰(虛舟)的分享內(nèi)容:

      一、背景介紹

      這張圖是飛天的體系結(jié)構(gòu)介紹。整個(gè)的飛天系統(tǒng),最基礎(chǔ)的兩大系統(tǒng),盤古和伏羲。如果大家之前了解過(guò)這方面的資料,應(yīng)該對(duì)這張圖非常熟悉。飛天基礎(chǔ)系統(tǒng)上承載著多個(gè)云產(chǎn)品,ECS/SLB、OSS、OTS、OSPS、包括ODPS的系統(tǒng)。安全機(jī)制在飛天及飛天承載的云產(chǎn)品中起著至關(guān)重要的作用。

      主要的工作包括幾個(gè)方面,一個(gè)是訪問(wèn)控制機(jī)制另一方面是安全沙箱。訪問(wèn)控制機(jī)制包括從盤古文件的訪問(wèn)、讀取和認(rèn)證機(jī)構(gòu),還有ODPS、OTS、OSS等系統(tǒng)基于飛天做,飛天會(huì)幫它們做所有上層的安全措施基礎(chǔ)機(jī)制支撐工作。尤其是ODPS系統(tǒng),其所有的訪問(wèn)控制機(jī)制和安全沙箱的系統(tǒng),都是由飛天安全提供機(jī)制來(lái)支持的。

      今天我們要講的議題,首先會(huì)從攻擊者的角度看一下云上的計(jì)算系統(tǒng)有哪些Attack Surfaces可以利用。然后看一下目前開源的產(chǎn)品,比較著名的產(chǎn)品從這個(gè)角度來(lái)看是如何解決安全問(wèn)題的。以及l(fā)inux系統(tǒng)提供了那些安全機(jī)制可供安全沙箱使用。最后,我們具體了解一下飛天安全沙箱的方案。

      首先,我們看一下典型的云計(jì)算環(huán)境中,為支撐用戶代碼的運(yùn)行,從上到下的結(jié)構(gòu)。通常為了讓用戶代碼能夠執(zhí)行高級(jí)語(yǔ)言,我們都會(huì)有一層高級(jí)語(yǔ)言的虛擬機(jī),比如JVM,Cpython。我們以后有些系統(tǒng)會(huì)跑JS,這里對(duì)應(yīng)的是V8。這些虛擬器通常是C語(yǔ)言來(lái)開發(fā)的,相對(duì)來(lái)說(shuō)是一個(gè)獨(dú)立的系統(tǒng),再下一層是Libc的庫(kù),這個(gè)對(duì)應(yīng)的是C語(yǔ)言的so。再往下一層是LinuxKernel。再往下其實(shí)還有,如果是說(shuō)這個(gè)系統(tǒng)用的是虛機(jī),往下還會(huì)有物理機(jī),本次分享不討論這個(gè)問(wèn)題。對(duì)于這樣的系統(tǒng)來(lái)說(shuō),如果User code的惡意代碼,為了拿到Linux Kernel的root權(quán)限需要一步步的滲透。入侵者如果想要到達(dá)最終目標(biāo),首先要突破高級(jí)語(yǔ)言虛擬機(jī)的安全防護(hù),比如Java的SecurityManager機(jī)制。不過(guò)根據(jù)最近幾年的漏洞情況判斷, JVM安全沙箱對(duì)入侵來(lái)說(shuō)是并沒(méi)有太大的難度,可以假定一定會(huì)被突破。通過(guò)JVM提供的Navtive調(diào)用,它可以直接調(diào)用到Libc。Libc對(duì)入侵者來(lái)說(shuō),主要目的是要拿到當(dāng)前進(jìn)程的權(quán)限。最后一層是Linux Kernel,我們?cè)谠朴?jì)算平臺(tái)上來(lái)說(shuō),跑用戶代碼的進(jìn)程不會(huì)是root,大家想像一下也知道,root不會(huì)給最終用戶區(qū)跑這個(gè)代碼的。當(dāng)入侵者真的通過(guò)前基層的安全防護(hù)機(jī)制,并成功攻破root權(quán)限,那么這臺(tái)機(jī)器已經(jīng)被他控制在手里了。我們可以想像一下,在云計(jì)算這樣一個(gè)集群里面,我們通常來(lái)說(shuō)會(huì)跑成千上萬(wàn)的實(shí)例,如果我們把這個(gè)實(shí)例數(shù)放到最大,這樣的代碼被執(zhí)行完之后,是不是整個(gè)集群所有機(jī)器的權(quán)限都可以拿到了。這是非常可怕的事情。就算我們?cè)谀骋环矫婵梢钥刂朴脩籼峤粩?shù)量,云計(jì)算平臺(tái)上通常會(huì)使用相同一臺(tái)機(jī)器同時(shí)處理多個(gè)用戶,如果有一臺(tái)機(jī)器被用戶集權(quán)到root,上面的所有數(shù)據(jù)和密鑰,對(duì)于入侵者來(lái)說(shuō)都是可見的了。

    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 卓资县| 隆化县| 中卫市| 望城县| 凤冈县| 博野县| 大连市| 乡宁县| 前郭尔| 博白县| 五峰| 娱乐| 洪洞县| 罗江县| 芜湖市| 康平县| 咸丰县| 芷江| 昌图县| 临清市| 玉屏| 白城市| 资源县| 五家渠市| 城步| 绥中县| 石台县| 勐海县| 罗城| 保亭| 图片| 涡阳县| 南郑县| 吴川市| 宁化县| 咸阳市| 象州县| 玉门市| 平潭县| 那坡县| 平昌县| http://444 http://444 http://444 http://444 http://444 http://444