
提供容器安全服務(wù)的Aqua Security上周藉由黑帽(Black Hat)駭客會(huì)議發(fā)表一研究報(bào)告,指稱容器開發(fā)者很可能成為駭客攻擊目標(biāo),并展示了攻擊行徑,以證明相關(guān)威脅不只是個(gè)理論,且該被認(rèn)真看待。
近來頗受開發(fā)人員歡迎的容器技術(shù)屬於輕量的虛擬技術(shù),它能打包并隔離程式,也讓程式更容易移植,其中更以Docker最受青睞。根據(jù)統(tǒng)計(jì),全球約有1400萬個(gè)Docker主機(jī),有超過90萬個(gè)Docker程式,近年來所列出的Docker職缺成長了77000%,Docker專案的貢獻(xiàn)者達(dá)到3300名。
Aqua Security在上周展示了攻擊Docker開發(fā)人員的手法,先將Docker開發(fā)人員誘導(dǎo)至駭客所控管的網(wǎng)頁,利用Docker API執(zhí)行非特權(quán)的程式,接著展開主機(jī)重新綁定(Host Rebinding)攻擊,以取得受害者機(jī)器上的Docker守護(hù)進(jìn)程控制權(quán),這時(shí)駭客已可呼叫任何Docker API,最後再於Docker中植入影子容器,以長駐於Hypervisor中。

Aqua Security安全研究負(fù)責(zé)人Michael Cherny表示,也許有些人認(rèn)為鎖定開發(fā)者的攻擊并不會(huì)對企業(yè)帶來真正的威脅,但事實(shí)上開發(fā)人員不但具備較高的工作站權(quán)限,還有許多擁有管理員權(quán)限,他們經(jīng)常能夠存取重要的原始碼或與應(yīng)鏈系統(tǒng)、測試資料庫或測試環(huán)境,有些還能存取生產(chǎn)環(huán)境。
有監(jiān)於開發(fā)人員也會(huì)不時(shí)進(jìn)行某些看起來有惡意嫌疑的操作,於是選擇關(guān)閉安全控制,更容易出現(xiàn)安全空窗。再者,若駭客真的掌控了容器管理員的工作站,也將有能力污染開發(fā)人員所建置的映像檔,而讓駭客將觸角延伸至生產(chǎn)環(huán)境。