Le déanaí, thug Xygeni faoi deara patrún imníoch i dtírdhreach ionsaithe slabhra soláthair bogearraí in 2025., ag teacht chun cinn i measc dhá bhainisteoir pacáiste coitianta: PyPI agus npmMar chuid dár n-iarrachtaí leanúnacha maidir le faisnéis faoi bhagairtí,Rabhadh Luath um Bhogearraí Mailíseacha Xygeni (MEW) D'aithin uirlis cás ar leith ach cosúil ó thaobh modheolaíochta de phacáiste mailíseach a uaslódáileadh chuig clárlann eile roimhe seo. Leagann an cás seo béim ar an gcaoi a bhfuil gníomhaithe bagartha ag forbairt agus ag athúsáid teicnící ionsaithe ar fud éiceachóras, go háirithe trí pacáistí Python mailíseacha agus pacáistí npm mailíseacha, rud a mhéadaíonn an baol go n-ionróidh pacáistí mailíseacha slabhraí soláthair foinse oscailte.
MEW Xygeni: Ag Aithint na gCosúlachtaí
Tá uirlis MEW Xygeni deartha chun pacáistí mailíseacha a bhrath agus a mharcáil, go háirithe iad siúd atá nasctha le hIonsaithe Slabhra Soláthair Bogearraí in 2025, a luaithe a fhoilseofar iad chuig cláir foinse oscailte. Oibríonn sé trí phacáistí nua a anailísiú le haghaidh iompar amhrasach.
Sa chás seo, shainaithin sé dhá cheann pacáistí Python mailíseacha (graphalgo ar PyPI) agus pacáistí npm mailíseacha (express-cookie-parser ar npm).
Pacáistí Mailíseacha Python agus npm in Ionsaithe Slabhra Soláthair Bogearraí (2025)
Scrúdaímis na tréithe comhroinnte a spreag ár bhfoláirimh:
Taifeadadh
Rinne an bheirt acu iarracht pacáistí coitianta atá ann cheana a phearsantú.
- grafalgo (PyPI): "Pacáiste Python chun graif agus líonraí a chruthú agus a ionramháil."Uaslódáilte ag úsáideoir darb ainm “larrytech” Ar an 13 Meitheamh 2025, cuireadh an pacáiste seo i láthair mar rogha eile PyPi in ionad an tionscadail bhunaidh neamh-mhailíseach graphalgo, a athainmníodh ina dhiaidh sin mar graphdict.
- parsálaí-fianán-express (npm)Rinne an pacáiste seo aithris ar an bpacáiste parsála fianán aitheanta, fiú ag macasamhlú a README.md. Is cleas clasaiceach é an cineál seo pearsanaithe chun leas a bhaint as muinín atá ann cheana féin.
Doiléiriú mar Chéad Líne Chosanta
Chuir an dá phacáiste a gcód mailíseach i bhfolach laistigh de na comhaid bhunaidh. grafalgo, fuarthas an cód doiléir laistigh /utils/load_libraries.py. I gcás parsálaí-fianán-sainráite, cookie-loader.min.js bhí an t-ualach ceilte ann.
De ghnáth, úsáidtear an ciseal tosaigh seo de cheilt chun bac a chur ar chigireacht ócáideach agus ar anailís statach. Bhí an cheilt sách simplí: comhbhrú ZLib arís agus arís eile móide ionchódú Base64. Léiríonn an cineál seo ceilt go soiléir go bhfuil an bogearra ag iarraidh a iompar a cheilt. Mar aon le fianaise eile, lig sé seo do Xygeni MEW na pacáistí a aicmiú mar bhogearraí mailíseacha féideartha. Le linn na céime deimhnithe, d'ullmhaigh ár n-athbhreithneoirí script dí-cheiltithe láithreach a nocht an chéim follasach mailíseach.
Seachadadh Ualaigh Ilchéime agus Pointe Tionscnaimh Comhroinnte
D’fheidhmigh an dá phacáiste mar “tosaigh”.droppers, ag leagan an chéime don ualach fíor. Roinn siad comhpháirteach seachtrach “síol"URL comhaid:"https://raw.githubusercontent.com/johns92/blog_app/refs/heads/main/server/.env.example
Is comhartha láidir é an comhad síl seachtrach comhionann seo ar ghníomhaí bagartha comhroinnte. Is suimiúil é go bhfuil cuma athróga comhshaoil simplí (m.sh., JWT_SECRET, PORT) ar ábhar an chomhaid síl seo, rud a d'fhéadfadh a bheith ina chúis mhíthreorach le hiniúchadh maidir lena fheidhm iarbhír.
Réiteach Dinimiciúil C2 le DGA
Cleas sofaisticiúil a breathnaíodh sna pacáistí mailíseacha seo is ea úsáid Algartam Giniúna Fearainn (DGA) chun an freastalaí Ordú agus Rialaithe (C2) a réiteach go dinimiciúil. Braitheann an teicníc seo, a fheictear go minic in ionsaithe slabhra soláthair bogearraí chun cinn in 2025, ar hais SHA256 a dhíorthaítear ó ábhar an chomhaid síl, in éineacht le luachanna crua-chódaithe eile. Trí é sin a dhéanamh, athraíonn bonneagar C2 go minic, rud a fhágann go bhfuil liostáil dhubh traidisiúnta i bhfad níos lú éifeachtach. Sa chás seo, d'úsáid an leagan npm luach seasta de 496AAC7E mar chuid dá loighic DGA.
Seasmhacht a Bhunú
Bhí an bheirt ionsaitheoirí ag iarraidh láithreacht fhadtéarmach a bhunú ar na córais lena mbaineann. Ba é a straitéis ná comhad a scaoileadh, startup.py (le haghaidh PyPi) nó startup.js (le haghaidh npm), isteach i gcomheolairí sonraí úsáideora Google Chrome ar fud córais oibriúcháin éagsúla (Windows, Linux, macOS).
Glanadh Iar-Forghníomhaithe
Chun rianta a íoslaghdú, rinne an dá script mailíseach oibríochtaí glantacháin. Áiríodh leis seo a gcuid comhad titim tosaigh a scriosadh (load_libraries.py, cookie-loader.min.js) agus comhaid phacáiste dlisteanacha a mhodhnú (__init__.py, index.js) chun na tagairtí do na comhpháirteanna atá scriosta anois a bhaint.
Táscairí Comhréitigh i bPacáistí Mailíseacha Python agus npm
- Pacáiste PyPI: graphalgo (foilsithe ag larrytech, 13 Meitheamh, 2025)
- Pacáiste npmparsálaí-fianán-express (leagan 1.4.12 go sonrach)
- Rochtain ar URL Síolta Comhroinnte:
https://raw.githubusercontent.com/johns92/blog_app/refs/heads/main/server/.env.example
- Ainmneacha Comhad Buan:
startup.py(Python)startup.js(JavaScript) - Cosáin Choitianta Bhuana (ag brath ar an gcóras oibriúcháin)Laistigh d’eolairí sonraí úsáideora Google Chrome (m.sh.,
AppData\Local\Google\Chrome\UserData\Scripts\ar Windows,~/.config/google-chrome/Scripts/ar Linux, srl.).
Conas Cosaint a Dhéanamh i gcoinne Pacáistí Mailíseacha in Ionsaithe ar Shlabhra Soláthair Bogearraí 2025
Cur Chuige Molta do Fhorbróirí
Is cás-staidéar luachmhar é an eachtra seo i dtaca le tírdhreach bagartha atá ag athrú i gcónaí maidir le hionsaithe slabhra soláthair bogearraí in 2025. Leagann sé béim ar an gcaoi a bhféadfadh pacáistí Python mailíseacha agus pacáistí npm mailíseacha sleamhnú isteach in éiceachórais iontaofa, agus go minic seachaint a mbraith go dtí go mbíonn sé rómhall. Sin é an fáth gur codanna riachtanacha d'aon sreabhadh oibre DevOps slán iad braiteadh luath, uirlisí cliste, agus sláinteachas córais réamhghníomhach anois. Moltar do fhorbróirí na nithe seo a leanas a mheas:
Athbhreithniú ar Spleáchas
Más rud é go raibh do thionscadail san áireamh grafalgo or parsálaí-fianán-sainráite, bheadh sé ciallmhar dul ar aghaidh lena mbaint.
- Le haghaidh PyPI:
pip uninstall graphalgo - Le haghaidh npm:
npm uninstall express-cookie-parser
Sláinteachas an Chórais
Smaoinigh ar scanadh cuimsitheach córais a dhéanamh. Moltar freisin na cosáin choitianta eolaire sonraí úsáideora Chrome a sheiceáil de láimh le haghaidh aon neamhfhiosrúcháin. startup.py or startup.js comhaid.
Bearta Slándála Réamhghníomhacha
- Measúnú a dhéanamh ar Spleáchais NuaBunaigh gnáthamh chun pacáistí nua a mheasúnú go críochnúil roimh chomhtháthú, ag díriú ar phacáistí ó fhoilsitheoirí nach bhfuil aithne acu orthu.
- Comhtháthaigh Uirlisí SlándálaUirlisí cosúil le MEW Xygeni, mar aon le hanailís chomhdhéanamh bogearraí eile (SCA) réitigh, is féidir leo ciseal ríthábhachtach cosanta a sholáthar trí iompraíochtaí amhrasacha agus leochaileachtaí a aithint.
- Pribhléid is LúIs féidir le timpeallachtaí forbartha a oibriú leis an bprionsabal maidir le pribhléidí is lú cabhrú le tionchar féideartha comhréitigh a theorannú.
- Feasacht LíonraIs féidir le monatóireacht ar thrácht líonra amach le haghaidh naisc neamhghnácha cumarsáid C2 a ghintear ag DGA a nochtadh uaireanta.
Príomh-chomhpháirteanna na load_libraries.py (ó graphalgo)
download_remote_content(): Láimhseálann sé comhad a aisghabháil ó URLanna sonraithe.run_process()Cuireann sé scripteanna seachtracha Python i gcrích ar bhealach scoite, ag cur cosc ar an aschur chun fanacht discréideach.get_output_file_path()Cinneann sé seo an suíomh córais idéalach don chomhad startup.py buan.remove_self(): Déanann sé glanadh iar-fhorghníomhaithe na gcomhad mailíseach tosaigh agus na modhnuithe pacáiste a stiúradh.simple_shift_encrypt()/simple_shift_decrypt()Feidhmeanna cripteagrafacha saincheaptha chun bealaí cumarsáide a cheilt, atá ríthábhachtach do chur i bhfeidhm an DGA.load_libraries()An fheidhm lárnach a chomhordaíonn an próiseas ilchéime ar fad, ón íoslódáil tosaigh go dtí an fhorghníomhú agus an glanadh deiridh den ualach ualaigh.
Ina dhiaidh sin
Mar a tharla le pacáistí eile a d’fhéadfadh a bheith mailíseach a shainaithin MEW, chosain an balla dóiteáin spleáchais láithreach úsáideoirí a chuirfeadh na pacáistí mailíseacha seo san áireamh ina spleáchais. Tar éis an deimhnithe, leanamar na nósanna imeachta fógra don dá chlárlann, agus tar éis athbhreithnithe baineadh an dá phacáiste.





