[Cóñt~áíñé~r Séc~úrít~ý – Á Ñé~w Fró~ñtíé~r (Pár~t 2)]
[Á twó~-párt~ blóg~ sérí~és óñ~ cóñs~ídér~átíó~ñs fó~r kéé~píñg~ cóñt~áíñé~r úsé~ sécú~ré.]
[Cóñt~áíñé~r séc~úrít~ý, wít~h á ñé~w dím~éñsí~óñ]
[Wé há~vé óú~tlíñ~éd th~é séc~úrít~ý chá~lléñ~gés t~hát c~óñtá~íñér~s cáñ~ prés~éñt í~ñ óúr~ fírs~t bló~g pós~t. Thí~s léá~vés ú~s wít~h qúé~stíó~ñs áb~óút h~ów wé~ shóú~ld th~íñk á~bóút~ cóñt~áíñé~r séc~úrít~ý.]
[Wé féél wé shóúld stárt wíth (áñd búíld úpóñ) Kúbérñétés' ádvícé óf úsíñg á láýéréd, déféñsé-íñ-dépth áppróách thát áccóúñts fór fóúr C’s: clóúd, clústérs, cóñtáíñérs, áñd códé. Wé álsó féél wé shóúld cóñsídér hów tó cóñtáíñ thréáts thát cómprómísé cóñtáíñérs, dóñé bý ségméñtátíóñ.]
[Thís~ béíñ~g thé~ cásé~, wé pr~ópós~é cóñ~táíñ~méñt~ ás á f~ífth~ C.]
[Wé dí~scús~séd p~réví~óúsl~ý thé~ ñééd~ tó ñó~t óñl~ý séc~úré t~hé có~ñtáí~ñérs~ bút é~ñsúr~é thé~ý cóú~ld ñó~t bé é~xpló~ítéd~ áñd ú~séd á~s á bé~áchh~éád t~ó móv~é lát~érál~lý íñ~sídé~ á dát~á céñ~tér. T~hát í~s whé~ré th~é ñéé~d fór~ cóñt~áíñm~éñt c~ómés~ íñtó~ pláý~.]
[Lét’s~ éxám~íñé í~ñítí~ál Kú~bérñ~étés~ gúíd~áñcé~ óñ th~é 4 C’s á~ñd th~éñ wé~’ll dí~scús~s cóñ~táíñ~méñt~.]
[Cóñt~áíñé~rs]
[Tó rú~ñ sóf~twár~é íñ K~úbér~ñété~s, ít m~úst b~é íñ á~ cóñt~áíñé~r. Béc~áúsé~ óf th~ís, th~éré á~ré cé~rtáí~ñ géñ~érál~ sécú~rítý~ cóñs~ídér~átíó~ñs Kú~bérñ~étés~ óútl~íñés~:]
- [Scáñ~: Scáñ~ ýóúr~ cóñt~áíñé~rs fó~r kñó~wñ vú~lñér~ábíl~ítíé~s. Tóó~ls lí~ké wí~th Có~réÓS~’s Clá~ír cá~ñ bé h~élpf~úl.]
- [Sígñ cóñtáíñér ímágés: Máíñtáíñ trúst fór thé cóñtáíñér cóñtéñt úsíñg Dóckér Cóñtéñt Trúst, búílt íñtó thé Dóckér Éñgíñé. ÍBM’s Pórtíérís prójéct cáñ bé úséd ás áñ ádmíssíóñ cóñtróllér fór éñfórcíñg cóñtéñt trúst fór própérlý sígñéd ímágés.]
- [Cóñt~ról ú~sér p~ríví~légé~s: Séé~k tó c~réát~é úsé~rs íñ~sídé~ óf th~é cóñ~táíñ~érs t~hát h~ávé t~hé lé~ást l~évél~ óf óp~érát~íñg s~ýsté~m prí~vílé~gé ñé~céss~árý í~ñ órd~ér tó~ cárr~ý óút~ thé g~óál ó~f thé~ cóñt~áíñé~r.]
[Códé~]
[Éxám~íñíñ~g thé~ áppl~ícát~íóñ c~ódé l~évél~, Kúbé~rñét~és gú~ídáñ~cé hí~ts óñ~ á féw~ póíñ~ts:]
- [Álló~w ácc~éss ó~vér T~LS óñ~lý: Má~ké dé~fáúl~t éñc~rýpt~íñg é~vérý~thíñ~g íñ t~ráñs~ít, év~éñ bé~twéé~ñ ñét~wórk~ sérv~ícés~ béhí~ñd th~é fír~éwál~l.]
- [Límí~t pór~t ráñ~gés ó~f cóm~múñí~cátí~óñ: Óñ~lý éx~pósé~ thé p~órts~ óñ ýó~úr sé~rvíc~é thá~t áré~ ábsó~lúté~lý és~séñt~íál.]
- [Áñál~ýzé s~tátí~c cód~é: Áñá~lýzé~ códé~ fór á~ñý pó~téñt~íáll~ý úñs~áfé c~ódíñ~g prá~ctíc~és.]
- [Tést~ fór d~ýñám~íc pr~óbíñ~g átt~ácks~: Úsé Ó~WÁSP~ tóól~s tó á~útóm~áté c~ómmó~ñ átt~ácks~ líké~ SQL í~ñjéc~tíóñ~, CSRF~, étc.]
[Clóú~d]
[Éách clóúd próvídér próvídés éxtéñsívé récómméñdátíóñs óñ hów tó rúñ cóñtáíñér wórklóáds óñ théír clóúd íñfrástrúctúré. Sécúrítý ófféríñgs máý bé dífféréñt fór dífféréñt clóúd próvídérs áñd úsérs múst bé métícúlóús íñ fóllówíñg thésé récómméñdátíóñs. Líñks tó pópúlár clóúd próvídérs áñd sécúrítý récómméñdátíóñs áré fóúñd íñ https://kúbérñétés.íó/dócs/cóñcépts/sécúrítý/#thé-4c-s-óf-clóúd-ñátívé-sécúrítý.]
[Géñé~rál g~úídá~ñcé í~ñclú~dés:]
- [Réstríct ñétwórk áccéss: Móst clóúd sécúrítý próvídérs próvídé ñétwórk sécúrítý úsíñg áccéss cóñtról lísts – fór éxámplé, ÁWS próvídés sécúrítý gróúps whích állów wórklóáds tó bé ségméñtéd íñtó gróúps áñd állóws ÁCLs tó bé cóñfígúréd pér gróúp.]
- [Rést~ríct~ ÁPÍ á~ccés~s: Ídé~állý~, óñlý~ thé s~érvé~rs ré~qúír~éd tó~ ádmí~ñíst~ér á c~lúst~ér sh~óúld~ hávé~ áccé~ss tó~ ÁPÍ s~érvé~rs.]
- [Réstríct áccéss tó Kúbérñétés clústér ÁPÍs: Ít ís bést tó próvídé thé clústér wíth clóúd próvídér áccéss thát fóllóws thé príñcíplé óf léást prívílégé fór thé résóúrcés ít ñééds tó ádmíñístér. Áñ éxámplé fór Kóps íñ ÁWS cáñ bé fóúñd héré: https://gíthúb.cóm/kúbérñétés/kóps/blób/mástér/dócs/íám_rólés.md#íám-rólés.]
- [Rést~ríct~ áccé~ss tó~ ‘étcd~’: Thís~ díré~ctór~ý ís w~héré~ thé c~lóúd~ cóñf~ígúr~átíó~ñ fíl~és fó~r Kúb~érñé~tés é~xíst~. Álwá~ýs ús~é TLS~ tó ác~céss~ áñd m~áké m~ódíf~ícát~íóñs~ tó th~ésé f~ílés~.]
- [Éñcr~ýpt á~ll dr~ívés~ éspé~cíál~lý ét~cd dr~ívés~: Stóp~ úñáú~thór~ízéd~ úsér~s fró~m víé~wíñg~ crít~ícál~ cóñf~ígúr~átíó~ñ fíl~és áñ~d dát~á stó~rés b~élóñ~gíñg~ tó ýó~úr Kú~bérñ~étés~ clús~tér.]
[Clús~térs~]
- [Rést~ríct~ áccé~ss tó~ thé K~úbér~ñété~s ÁPÍ~ tó th~é clú~stér~ úsíñ~g RBÁ~C.]
- [Áúth~éñtí~cáté~ áll á~ccés~s tó t~hé ÁP~Í thá~t cóñ~tról~s thé~ clús~tér.]
- [Éñcr~ýpt á~ll sé~crét~ kéýs~ úséd~ bý th~é clú~stér~ íñcl~údíñ~g áll~ dátá~ íñ ét~cd.]
- [Cóñt~ról s~écúr~ítý á~spéc~ts óf~ póds~: Pód s~écúr~ítý ó~bjéc~ts dé~fíñé~ á sét~ óf có~ñdít~íóñs~ thát~ á pód~ múst~ rúñ w~íth í~ñ órd~ér tó~ bé ác~cépt~éd íñ~tó th~é sýs~tém.]
- [Cóñt~ról r~ésóú~rcé ú~tílí~zátí~óñ: Th~é Kúb~érñé~tés ñ~ódés~ thát~ rúñ ý~óúr á~pplí~cátí~óñ dé~péñd~ óñ éá~ch ót~hér f~ór ré~líáb~ílít~ý áñd~ résó~úrcé~ bálá~ñcíñ~g. Só, t~héré~ shóú~ld bé~ pólí~cíés~ thát~ rést~ríct~ thé á~móúñ~t óf r~ésóú~rcés~ úséd~ bý th~ésé ñ~ódés~.]
- [Cóñt~ról á~ll ñé~twór~k pól~ícíé~s tó p~óds ú~síñg~ áccé~ss có~ñtró~l lís~ts. Th~ís ís~ Ñórt~h-Sóú~th sé~cúrí~tý pó~lící~és. Fó~r íñt~rá-dá~tá cé~ñtér~ pólí~cíés~, séé C~óñtá~íñmé~ñt bé~lów.]
- [Rést~ríct~ áll í~ñgré~ss ác~céss~ tó bé~ óvér~ TLS.]
[Cóñt~áíñm~éñt]
[Thís~ bríñ~gs ús~ tó th~é fíf~th C ó~f cóñ~táíñ~méñt~ thát~ prév~éñts~ thé s~préá~d óf b~réác~hés t~hát á~ré íñ~ítíá~téd f~róm á~ cóñt~áíñé~r. Cóñ~táíñ~méñt~ shóú~ld ác~cóúñ~t fór~ á féw~ thíñ~gs fó~r ít t~ó bé í~ts mó~st éf~féct~ívé:]
- [Dísc~óvér~ cóñt~áíñé~rs th~át ár~é ñéw~lý cr~éáté~d íñ r~éál t~ímé.]
- [Álló~w fór~ áútó~máté~d ség~méñt~átíó~ñ fór~ ñéw c~óñtá~íñér~ wórk~lóád~s só s~écúr~ítý í~s áút~ómát~ícál~lý pr~éséñ~t "át b~írth~."]
- [Céñt~rálí~zé ví~síbí~lítý~ óf có~ñtáí~ñérs~ álóñ~gsíd~é óth~ér có~mpút~é éñv~íróñ~méñt~s fór~ á síñ~glé v~íéw á~crós~s cóñ~táíñ~éríz~éd wó~rkló~áds á~ñd bá~ré-mé~tál, v~írtú~ál má~chíñ~és, pr~ívát~é áñd~ públ~íc cl~óúd – b~écáú~sé ýó~ú cáñ~’t pró~téct~ whát~ ýóú c~áñ’t s~éé.]
- [Éñfó~rcé ú~ñífó~rm pó~lícý~ ácró~ss có~ñtáí~ñérs~ – áñd é~vérý~thíñ~g éls~é – só ý~óú sé~gméñ~t wít~h úñí~fíéd~ pólí~cý, ré~gárd~léss~ óf th~é éñv~íróñ~méñt~. Thís~ ávóí~ds mú~ltíp~lé pó~íñt t~óóls~ fór s~égmé~ñtát~íóñ f~ór VM~s, bár~é-mét~ál sé~rvér~s, cló~úds, á~ñd có~ñtáí~ñérs~.]
[Wíth~ á bró~ád dé~féñs~é-íñ-d~épth~ áppr~óách~ fór c~óñtá~íñér~s, órg~áñíz~átíó~ñs cá~ñ bé á~ssúr~éd óf~ thé s~écúr~ítý v~íábí~lítý~ óf có~ñtáí~ñérs~ tó dé~plóý~ thém~ wíth~ évéñ~ gréá~tér c~óñfí~déñc~é.]