sliogán léimneach - bin/bash - sliogán srianta éalaithe

Léim ar an Sliogán: Conas a Éalaíonn Ionsaitheoirí ó Shliogáin Shrianta go /bin/bash

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/bash

If 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.

uirlisí-sca-uirlisí-bogearraí-anailíse-comhdhéanamh
Tabhair tosaíocht do rioscaí bogearraí, déan iad a leigheas agus a dhaingniú
Faigh do Chuntas Saor in Aisce.
Níl aon chárta creidmheasa ag teastáil.

Daingnigh do Fhorbairt agus do Sheachadadh Bogearraí

le Sraith Táirgí Xygeni