Raziskovanje sestavin sandbox okolja, ki se uporablja v Google Gemini za izvajanje Python kode

Objavljeni so rezultati raziskave varnosti izoliranega okolja za izvajanje Python kode, ki ga uporablja podjetje Google v chatbotu Gemini. Chatbot Gemini ponuja orodja za generiranje kode glede na opis naloge in za jezik Python omogoča takojšnjo izvedbo ustvarjene kode, da razvijalca razbremeni nepotrebnega dela pri preverjanju. Koda se izvaja v izoliranem okolju, ki je odrezano od zunanjega sveta in dovoljuje le izvajanje interpretatorja Python. Za določenje sestavin sandbox okolja so raziskovalci uspeli zagnati kodo, ki uporablja zmogljivosti Python knjižnice os za raziskovanje vsebine vseh imenikov in gradnjo zemljevida datotečnega sistema.

Še posebej zanimiv je bil izvršni datoteko /usr/bin/entry/entry_point, ki je zavzel 579 MB. Za izvlečenje tega datoteka so raziskovalci ustvarili skripto, ki je zaporedno v manjših delih izpisovala vsebino v formatu Base64. Na svoji strani so avtomatizirali lepljenje podatkovnih fragmentov z orodjem Caido in pridobili kopijo datoteke na svojem sistemu.

Za analizo pridobljenega izvršnega datoteka je bila uporabljena orodja binwalk, namenjena izvlečenju datotek, vgrajenih v programski opremi. Med izvlečenimi podatki je bil imenik google3, v katerem so, sodeč po imenih datotek, našli Python kodo z raznimi komponentami za delovanje storitve, na primer RPC za interakcijo AI modela Gemini z zunanjimi storitvami Google, kot so YouTube, Google Flights in Google Maps.

Raziskovanje sestavin sandbox okolja, ki se uporablja v Google Gemini za izvajanje Python kode
Raziskovanje sestavin sandbox okolja, ki se uporablja v Google Gemini za izvajanje Python kode

Raziskovanje vsebine datotek je pokazalo, da to ni zaupna koda in je bila odobrena za javni dostop s strani varnostne službe Google. Hkrati je nadaljnja analiza odtisa odkrila prisotnost proto-datotek (Protocol Buffer) s specifikacijami notranjih struktur podatkov, ki omogočajo razumevanje podrobnosti izmenjave podatkov med različnimi storitvami Google. Koristnost pridobljenih proto-datotek je dvomljiva, saj so podobne proto-datoteke pred sedmimi leti že izvlekli drugi raziskovalci iz Google App Engine.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster