Mūsdienu ļaunprogrammatūras noteikšanas fundamentālais paradokss ir tāds, ka pārāk bieži tieši draudu meklēšana ir tā, kas ielaiž tos mājā. Gadiem ilgi izsekojot progresīvus pastāvīgos draudus (APT) un analizējot programmatūras piegādes ķēdes uzbrukumu paliekas, esmu pieredzējis atkārtotu traģēdiju: drošības analītiķis veic skenēšanu, kuras mērķis ir aizsargāt vidi, taču tieši šī skenēšana aktivizē kaitīgo kodu, kura atrašanai tā tika izstrādāta. Tas ir digitālais ekvivalents aizdomām, ka ūdens pudele ir saindēta, un lēmumam to pārbaudīt, iedzerot malku.
No riska perspektīvas šāds dzīvesveids ir kļuvis neizturams. 11. maijā mēs redzējām, kā šī realitāte izpaudās koordinētā kampaņā, ko veica grupa ar nosaukumu UNC6780. Viņi kompromitēja vairāk nekā 160 programmatūras pakotnes lielākajos reģistros, piemēram, NPM un PyPI. Tie nebija nekādi mazpazīstami skripti; sarakstā bija iekļautas pakotnes, kas saistītas ar Mistral AI un plaši izmantotām React palīgprogrammām. Brīdī, kad izstrādātājs palaida vienkāršu instalēšanas komandu, infekcija iesakņojās. Tas notika tāpēc, ka mūsdienu pakotņu pārvaldnieki ne tikai lejupielādē failus; tie izpilda skriptus, lai veiktu iestatīšanu. Līdz brīdim, kad jūsu tradicionālais skeneris brīdina, ka fails izskatās aizdomīgs, ļaunprātīgais kods jau ir sazinājies ar savu vadības un kontroles serveri.
Perplexity nesen padarīja pieejamu atvērtā pirmkoda rīku Bumblebee, kura mērķis ir pārtraukt šo ciklu. Tas ir rīks, kas dzimis nepieciešamības dēļ — izstrādāts, lai auditētu izstrādātāju mašīnas, nekad neaktivizējot kodu, ko tas pārbauda.
Lai saprastu, kāpēc mums ir nepieciešams Bumblebee, mums jāaplūko arhitektūras līmenis, kādā izstrādātāji strādā šodien. Kad palaižat tādu komandu kā npm install vai pat diagnostikas rīku kā pip list, pakotņu pārvaldnieks bieži vien dara vairāk nekā tikai nolasa teksta failu. Tas mijiedarbojas ar vidi. Ļaunprātīgi dalībnieki to izmanto, izmantojot "pre-install" un "post-install" skriptus. Tie ir koda fragmenti, kas tiek palaisti automātiski, lai konfigurētu bibliotēku.
Bumblebee apiet visu šo izpildes slāni. Tā vietā, lai jautātu pakotņu pārvaldniekam, kas ir instalēts, tas darbojas kā tiesu medicīnas lasītājs. Tas tieši analizē neapstrādātos metadatu failus — package-lock.json, poetry.lock un pārlūkprogrammas paplašinājumu manifesta failus. Tas nolasa sastāvdaļu etiķeti, nevis nogaršo zupu. Apstrādājot šos failus kā statiskus datus, nevis izpildāmas instrukcijas, Bumblebee nodrošina, ka pat tad, ja pakotne ir ļoti ļaundabīga, skenēšanas laikā tā paliek dīkstāvē.
Iespējams, tālredzīgākā Bumblebee funkcija ir tā spēja skenēt MCP konfigurācijas failus. Tiem no mums, kas seko līdzi MI un drošības krustpunktam, Modeļa konteksta protokols (Model Context Protocol) ir jaunā robeža. Šie savienotāji ir tie, kas ļauj jūsu MI asistentam — vai tas būtu Claude, Cursor vai pielāgots aģents — piekļūt jūsu e-pastiem, privātajām GitHub krātuvēm un vietējām datubāzēm.
No galalietotāja viedokļa MCP ir maģija. Tas pārvērš tērzēšanas robotu par jaudīgu produktivitātes dzinēju. Bet no drošības viedokļa MCP konfigurācijas fails ir augstvērtīgs mērķis. Ja uzbrucējam izdodas ielavīt ļaunprātīgu savienotāju jūsu lokālajā konfigurācijā, viņam būtībā ir VIP kluba apsargs pie katrām iekšējām durvīm, kurš ir piekukuļots skatīties uz citu pusi. Jūsu MI asistentam varētu tikt dots norādījums nopludināt sensitīvus akreditācijas datus vai fonā izpildīt čaulas komandas, jums pat neapzinoties, ka konteksts ir saindēts.
Bumblebee ir pirmais atvērtā pirmkoda rīks, ar kuru esmu saskāries, kas šos MI savienotājus uzskata par kritisku drošības virsmu. Tas izturas pret MI rīka konfigurāciju ar tādu pašu detalizētu rūpību kā pret sistēmas bināro failu vai pārlūkprogrammas paplašinājumu. Tā kā MI aģenti kļūst arvien izplatītāki, mūsu skenēšanas rīkiem ir jāattīstās, lai saprastu šos jaunos "āķus" mūsu datu integritātē.
Kad es pirmo reizi apskatīju krātuvi GitHub, mani pārsteidza rīka vienkāršība. Tam nav nepieciešama apjomīga instalēšana vai fona dēmons, kas patērē operatīvo atmiņu. Tas ir vienas pārejas skeneris, kas izvada tīru, strukturētu JSON vai teksta ziņojumu.
Aizkulisēs rīks balstās uz draudu katalogu. Uzņēmumā Perplexity šim procesam palīdz viņu pašu MI aģenti. Kad parādās jauns apdraudējums, piemēram, UNC6780 kampaņa, viņu iekšējās sistēmas sagatavo kataloga ierakstu, pamatojoties uz zināmiem ļaunprātīgiem hešiem un failu modeļiem. Cilvēks — drošības inženieris — pārskata šo ierakstu, un pēc tam tas tiek nosūtīts visai izstrādātāju flotei.
Šī darbplūsma ir lielisks proaktīvas aizsardzības piemērs. Tā vietā, lai gaidītu reaktīvu brīdinājumu no EDR (Endpoint Detection and Response) sistēmas, viņi meklē konkrētus kompromitēšanas indikatorus (IoC) visā organizācijā. Tā kā skenēšana nav invazīva un nekad nemaina sistēmu, to var veikt bieži, netraucējot izstrādes dzīves ciklu.
| Funkcija | Tradicionālie skeneri | Perplexity Bumblebee |
|---|---|---|
| Noteikšanas metode | Dinamiska / Uz izpildi balstīta | Statiska metadatu analīze |
| Riska izraisīt ļaunprogrammatūru | Augsts (caur pakotņu pārvaldniekiem) | Nulle (tikai lasīšanas piekļuve) |
| MI izpratne | Zema / Neeksistējoša | Augsta (MCP konfigurācijas atbalsts) |
| Ietekme uz sistēmu | Var būt smaga / invazīva | Viegla / nemodificējoša |
| Atvērtais pirmkods | Atšķiras | Jā (Apache 2.0) |
Kā ētiskais hakeris es uzturu tādu veselīgas paranojas līmeni, ko lielākā daļa cilvēku uzskata par nogurdinošu. Es neuzticos pārlūkprogrammas paplašinājumiem. Es pārbaudu hešus katram binārajam failam, ko lejupielādēju. Es sazeros ar saviem sensitīvākajiem avotiem, izmantojot PGP un Signal, jo pieņemu, ka tīkla perimetrs ir novecojis pils grāvis.
Bet pat tādam cilvēkam kā es, mūsdienu JavaScript vai Python projekta atkarību milzīgais apjoms padara manuālu auditēšanu neiespējamu. Mēs būvējam savas digitālās katedrāles uz tūkstošiem ķieģeļu, kurus paši neesam cepuši. Līdz ar to mums ir nepieciešami rīki, kas var auditēt šos ķieģeļus, neizraisot ēkas sabrukšanu.
Bumblebee nodrošina tik nepieciešamo redzamības slāni izstrādātāju vides "ēnu IT" (shadow IT). Runa nav tikai par jūsu uzrakstīto kodu; runā ir par spraudņiem jūsu VS Code, paplašinājumiem jūsu Brave vai Firefox pārlūkprogrammā un slēptajiem savienotājiem jūsu MI rīkos. Tie ir tie slepenie stūri, kuros slēpjas mūsdienu uzbrucēji, un tieši tos Bumblebee izgaismo.
Lai virzītos uz priekšu, es iesaku konkrētu maiņu tajā, kā komandas pieiet lokālo mašīnu drošībai. Atstājot malā ielāpu uzstādīšanu, jums jāpieņem, ka jūsu izstrādātāju mašīnas ir galvenie mērķi laterālajai kustībai jūsu tīklā.
Sāciet, iekļaujot Bumblebee savos regulārajos drošības auditos. Tas ir pieejams saskaņā ar Apache 2.0 licenci, kas nozīmē, ka varat to atzarot (fork) un izveidot savu iekšējo draudu katalogu. Ja jūs vēl nepārraugāt savas komandas MCP konfigurācijas, sāciet šodien. Riska līmenis neautorizētai piekļuvei datiem, izmantojot MI rīkus, vairs nav teorētisks vingrinājums; tā ir kritiski svarīga ievainojamība.
Datu integritātes ziņā visbīstamākais apdraudējums ir tas, kuru jūs neredzat tāpēc, ka baidījāties ieskatīties. Bumblebee novērš šīs bailes, nodrošinot veidu, kā ielūkoties jūsu sistēmas tumšajos stūros, nejauši neieslēdzot gaismu un nepamodinot monstrus.
npm, pip vai cargo. Izmantojiet statisko metadatu analīzi, lai novērstu nejaušu ļaunprātīgu skriptu izpildi.Avoti:
Atruna: Šis raksts ir paredzēts tikai informatīviem un izglītojošiem mērķiem. Tas neaizstāj profesionālu kiberdrošības auditu, un lietotājiem jāievēro pienācīga rūpība, darbinot atvērtā pirmkoda programmatūru.



Mūsu end-to-end šifrētais e-pasta un mākoņdatu glabāšanas risinājums nodrošina visefektīvākos līdzekļus drošai datu apmaiņai, garantējot jūsu datu drošību un konfidencialitāti.
/ Izveidot bezmaksas kontu