Cad is Sliogán Srianta ann agus Cén Fáth go bhfuil Ionsaithe Sliogán Léimneach Tábhachtach
Úsáidtear sliogáin shrianta chun rialú a dhéanamh ar na horduithe is féidir le húsáideoirí a fhorghníomhú, rud a chuireann cosc ar ghníomhartha cosúil le cd, ag seoladh sliogáin nua, nó ag easpórtáil athróga comhshaoil. De ghnáth, imscartar iad i CI/CD gníomhairí nó timpeallachtaí a thógáil chun iompar úsáideoirí a theorannú. Mar sin féin, bíonn ionsaitheoirí ag lorg bealaí chun sliogán léimneach a dhéanamh, modh a úsáidtear chun éalú ó thimpeallachtaí sliogáin srianta agus rochtain a fháil ar shliogáin neamhshrianta cosúil le bosca bruscair/bashNuair a bheidh tú istigh it, tá smacht iomlán ag an ionsaitheoir ar an líne ordaithe, ag seachaint gach teorainn den timpeallacht shrianta.
Conas a Oibríonn Jumping Shell: Ó Restricted go bin/bash
Is é cuspóir sliogáin léimneach laigí i dtimpeallachtaí srianta a shaothrú agus éalú sliogáin a spreagadh a eascraíonn i... bosca bruscair/bashI measc na dteicnící coitianta le haghaidh ionsaithe sliogán srianta éalaithe tá:
$ ls /bin/bash $ /bin/bashIf bosca bruscair/bash inrochtana, comhlánaíonn an glao simplí seo é.
Modh coitianta eile:
$ echo "/bin/bash" > run.sh $ sh run.sh D’fhéadfadh ionsaitheoirí leas a bhaint as eagarthóirí cosúil le vi or níos lú:
vi :set shell=/bin/bash :shell Léiríonn na modhanna seo cé chomh héasca is féidir le sliogán léimneach a bheith ina chúis le bosca bruscair/bash forghníomhú, ag seachaint cosaintí bhlaosc srianta go héifeachtach.
Na Rioscaí Fíor a bhaineann leis na hIonsaithe seo i DevOps
I roinnte CI/CD timpeallachtaí, úsáidtear sliogáin shrianta chun tógálacha a leithlisiú agus riosca a laghdú. Ach nuair a éiríonn le hionsaitheoir sliogán léimneach a úsáid agus sroicheann sé bosca bruscair/bash, titeann an tsamhail slándála as a chéile.
I measc na rioscaí tá:
- Rochtain neamhúdaraithe ar rúin chomhshaoil
- Ardú pribhléide trí neamhshrianta bosca bruscair/bash
- Cur isteach ar thógáil pipelinenó déantáin
- Imscaradh uirlisí buana laistigh den pipeline
Chuir an éalú srian ar an mblaosc bosca bruscair/bash osclaíonn sé an doras do chomhréiteach iomlán córais, agus is minic gurb é an chéad chéim é i gcás níos leithne Ionsaí DevSecOps.
Monatóireacht agus Brath ar Éalaithe Shell Léimneach agus bin/bash
Chun iompar léimneach sliogáin a bhrath agus iarrachtaí sliogáin srianta éalaithe a bhac, ní mór do fhoirne slándála:
- Logáil gach gníomhaíocht bhlaosc, go háirithe / bin / bash forghníomhú
- Monatóireacht a dhéanamh ar mhí-úsáid eagarthóirí agus úsáid scripte mar veicteoirí sceite sliogáin
- Rianaigh rochtain ar chomhaid chumraíochta bhlaosc cosúil le .bashrc or .bash_phróifíl
Patrúin iompraíochta amhail lainseáil bosca bruscair/bash ó thimpeallacht shrianta ba cheart a mheas mar fholáirimh ardtosaíochta. Is féidir le luathbhrath a chur ar ghluaiseacht níos doimhne cliathánach.
Cosc a chur ar ionsaithe agus ar leas a bhaint as sliogáin shrianta éalaithe
Chun rioscaí léimneacha sliogáin a mhaolú agus cosc a chur ar ionsaitheoirí lainseáil bosca bruscair/bash:
- Cruaigh sliogáin shrianta: Bain nó blocáil an rochtain a fháil ar
- Bain úsáid as AppArmor nó SELinux chun forghníomhú orduithe a shrianadh
- Forfheidhmigh an pribhléid is lú trasna CI/CD róil agus reathaithe
- Tógálacha coimeádáin a dhéanamh le híomhánna gan distro gan sliogáin cosúil le bosca bruscair/bash
- Bailíochtú a dhéanamh ar thimpeallachtaí roimh agus i ndiaidh tógálacha chun neamhghnáchaíochtaí a ghabháil
Éilíonn cosc a chur ar chásanna éalaithe srianta rialuithe ilchisealacha, ní hamháin spleáchas ar bhlaoscanna teoranta. Ná glac leis go bhfuil sliogáin srianta slán má bosca bruscair/bash is féidir teacht air fiú.
Conclúid: Is pointí iontrála iad éalú sliogán
Is ciseal cosanta iad sliogáin shrianta, ní ráthaíocht. Díríonn ionsaithe sliogáin léimneacha ar aonrú lag agus ar dhroch-bhailíochtú. Nuair a bhíonn siad istigh / bin / bash, is féidir le hionsaitheoirí bonneagar DevSecOps a athrú, leanúint ar aghaidh leis, agus é a chur i gcontúirt.
Tá brath agus aonrú riachtanach. Laghdaíonn comhcheangal logáil orduithe, timpeallachtaí srianta, agus glanadh cuí bainisteoirí pacáiste an nochtadh.
Ar deireadh, uirlisí cosúil le Xiginí tugann siad léargas ar na rioscaí seo. Cuidíonn siad le sláine an chóid a fhorfheidhmiú, iompar neamhghnách an bhlaosc a bhrath, agus slán do pipelineó bhagairtí inmheánacha agus seachtracha, lena n-áirítear iad siúd a thosaíonn le sliogán léimneach simplí go / bin / bash nó iarracht a dhéanamh éalú ó thimpeallachtaí bhlaosc srianta.






