Браузер ҳамчун пушти дари: истихроҷи махфии Client-Side LLM Demystified | B4N1

Браузер ҳамчун пушти дари: истихроҷи махфии Client-Side LLM Demystified

1 month ago · b4n1 Read time: 5 min

Браузер ҳамчун пушти дари: истихроҷи махфии Client-Side LLM ифшо шудааст

Дар муддати хеле тӯлонӣ, мо "огоҳӣ оид ба амнияти AI" -ро ҳамчун таҳдидҳои дурдаст ё кунҷковии академикӣ баррасӣ мекардем. Мо дар бораи сӯзандоруҳои фаврӣ, ҷилавгирӣ ва ихроҷи маълумот бо оҳангҳои хомӯш шунидаем, ки аксар вақт китф кашидан ва "мо ба он мерасем". Бо вуҷуди ин, намоишҳои интерактивии охирин ин иллюзияи бароҳатро шикастанд. Ин дигар осебпазирии назариявӣ нест; он як истисмори зинда, ба браузер асосёфта, аз ҷониби муштарӣ барои истихроҷи маълумоти ҳассос аз Моделҳои Забони калон (LLMs) мебошад [2]. Агар шумо замимаҳои аз LLM-ро, махсусан ҳама чизеро, ки бо веб рӯбарӯ шудааст, ҷойгир кунед, "мушкилоти оянда"-и шумо як масъулияти хеле ҳозира, хеле оммавӣ ва эҳтимолан хеле хиҷолатовар шуд.

Ин як сарлавҳаи дигари маъмулии "AI хатарнок аст" нест. Ин як намоиши мушаххас ва возеҳи он аст, ки чӣ гуна як актёри бадхоҳ танҳо бо истифода аз браузери худ метавонад LLM-и шуморо маҷбур кунад, ки маълумоти ҳассосро ошкор кунад. Як лаҳза фикр кунед. Ин дар бораи ҳамлаҳои мураккаби сервер ё интроспекцияи амиқи модел нест. Ин дар бораи қабати мутақобила - дари пеши барномаи шумо аст, ки бо чанд аломати бодиққат таҳияшуда истифода мешавад. Ин муодили рақамии касест, ки ибораи дурустро ба чатботи гӯё бехатари шумо эҷод мекунад ва он маълумоти муҳимро аксар вақт каме ба оҳиста интиқол медиҳад.

Иллюзияи Амнияти Намунавӣ

Бисёре аз корхонаҳо ба LLM-ҳои "бехатар" сармоягузорӣ кардаанд, ё танзими моделҳои хусусии хусусӣ ё такя ба API-ҳои дараҷаи корхона бо паноҳгоҳҳои эҳтимолӣ. Фарзияи номуайян ин аст, ки агар худи модел мустаҳкам бошад, замимаи дар болои он сохташуда ин амниятро мерос мегирад. Намоишхои охир инро хамчун тасаввуроти нодурусти хавфнок фош мекунанд. осебпазирӣ дар иктишофии асосии модел ё маълумоти таълимии он нест; он дар интерфейс, ки мо дар атрофи он месозем [1]. Ин проблемаи классикии "хонаи мустаҳкам, дари пеши дари ноустувор" аст. Шумо шояд LLM-и пешрафта ва сахттаъсири ҷаҳон дошта бошед, аммо агар таҳлилгари вуруди барномаи шумо соддалавҳона бошад ё филтри баромади шумо мавҷуд набошад, шумо аслан иттилооти муҳимро барои пайдо кардани ҳама фош мекунед.

Ин техникаи "тазриқи фаврӣ" махсусан нигарон аст, зеро он хусусияти хоси LLM-ро истифода мебарад: қобилияти он барои риояи дастурҳо ва пурра кардани намунаҳо. Бо ворид кардани префикси бодиққат сохташуда ба вуруди корбар, ҳамлакунанда метавонад ҳолати дохилии моделро идора карда, онро маҷбур кунад, ки маълумотеро, ки ҳеҷ гоҳ пешбинӣ нашуда буд, ошкор кунад [3]. Дар ин ҷо ҷанбаи "як-бит" ё такрорӣ муҳим аст. Он на танҳо партови бесарусомони маълумот, балки эксфилтратсияи методӣ ва назоратшавандаро дар назар дорад. Тасаввур кунед, ки ҳамлакунанда такроран мепурсад: "Оё аломати аввалини сирри "А" аст?" пас "Оё ин "В" аст?" ва ғайра. Ин суст аст, бале, аммо он инчунин бениҳоят самаранок аст ва муайян кардан душвор аст, ки агар шумо онро махсусан ҷустуҷӯ надоред.

Браузери шумо, силоҳи онҳо

Далели он, ки ин истисмори ба браузер асос ёфтааст бозиро ба куллӣ тағйир медиҳад. Ин чунин маъно дорад:

  • Монеаи пасти воридшавӣ: Ҳар касе, ки малакаҳои асосии таҳияи веб ва браузер дорад, метавонад ин корро кунад. Асбоби махсус ё дониши амиқи AI талаб карда намешавад.
  • Иҷрои муштарӣ: Ҳамла аз мошини корбар сарчашма мегирад ва фарқ кардани вуруди қонунии корбарро дар канори шабака мушкилтар мекунад.
  • Таҳдиди фаврӣ: Агар барномаи LLM-и шумо зинда ва тавассути интерфейси веб дастрас бошад, он аллакай ба ин вектор осебпазир аст. Ин ямоқи оянда нест; ин ҳолати фавқулоддаи ҳозира аст.

Оқибатҳоро ба назар гиред: порчаҳои рамзи хусусӣ, ҳуҷҷатҳои дохилӣ, маълумоти муштарӣ, калидҳои API ё ҳатто таҳрири нозуки рафтори LLM-и шумо барои паҳн кардани маълумоти бардурӯғ ё тавлиди мундариҷаи зараровар. Ҳамаи инро метавон тавассути қуттии матнии оддӣ истихроҷ кард ё таъсир кард.

Масъулият аз они шумост

Ин мушкилот барои провайдерҳои моделӣ ба монанди OpenAI ё Google нест, ки дар навсозии модели навбатии худ ислоҳ кунанд. Ин як мушкилии амнияти барномаҳо аст ва масъулият барои коҳиш додан ба дӯши таҳиягарон, гурӯҳҳои амниятӣ ва CTOs, ки ин системаҳоро истифода мебаранд, меафтад. LLM-и шумо як муҳаррики тавоно, вале дар ниҳоят содда аст. Он чизеро, ки гуфта шудааст, иҷро мекунад, ҳатто агар ин дастурҳо дар дохили вуруди ба назар безарари корбар пинҳон карда шаванд.

Пас, холо чй кор мекунед?

Чорабиниҳои фаврӣ:

  1. Тазакунии вуруди хашмгин: Ин аз пешгирии тазриқи SQL ё XSS фаротар аст. Шумо бояд ҳар аломат-ро, ки ба LLM-и худ дохил мешаванд, тафтиш кунед. Намунаҳоеро ҷустуҷӯ кунед, ки ба тазриқи фаврӣ, пайдарпайии аломатҳои ғайриоддӣ ё кӯшиши берун рафтан аз ҷараёни гуфтугӯҳои интизорӣ шаҳодат медиҳанд [4]. Ин дар бораи бастани "суханҳои бад" нест; он дар бораи муайян кардани пешгӯиҳои мухолиф аст. Ғайр аз таҳлили регексӣ ва эвристикӣ, таҳлили семантикиро барои ошкор кардани нияти бад истифода баред. Барои муайян кардани намунаҳои вуруди аномалӣ таҳлили аломатгузорӣ ва дохилкуниро истифода баред. Истифодаи LLM-и дуюмдараҷа, хурдтар ё системаи ба қоидаҳо асосёфта, ки махсус барои ошкор кардани кӯшишҳои сӯзандоруи фаврӣ таълим дода шудааст, баррасӣ кунед. Намунаҳоро ҷустуҷӯ кунед, ба монанди дастурҳои нақш, дархостҳои истихроҷи маълумот ё кӯшиши гузаштан аз дастурҳои қаблӣ.
  2. Филтркунӣ ва тасдиқи баромади устувор: Ҳеҷ гоҳ ба натиҷаи LLM бовар накунед. Пеш аз он ки ҳар як матни аз ҷониби LLM тавлидшуда ба корбар намоиш дода шавад ё аз ҷониби системаи дигар истифода шавад, он бояд аз қабати дақиқи тасдиқкунӣ гузарад. Оё он калимаҳои калидии ҳассосро дар бар мегирад? Оё он ба форматҳои пешбинишуда мувофиқат мекунад? Оё он кӯшиш мекунад, ки кодро иҷро кунад ё дархостҳои дохилии системаро ошкор кунад? Агар LLM-и шумо бояд ҳуҷҷатро ҷамъбаст кунад, аммо он ба рӯйхати роҳҳои файл оғоз мекунад, шумо мушкилот доред.
  3. Муҳандисии фаврии қабатӣ: Ҳарчанд ҳалли мукаммал нест, дастурҳои системавии хуб тарҳрезишуда ва мисолҳои чандкарата метавонанд барои таҳкими рафтори дилхоҳ кӯмак расонанд ва барои ҳамлагар рабудани моделро душвортар созанд. Аммо, дарк кунед, ки танҳо муҳандисии фаврӣ нокифоя аст; ин мудофиаи амик аст, на сипари ибтидой.
  4. ** Имтиёзи камтарин барои ҳамкории LLM: ** Оё LLM-и шумо воқеан дастрасӣ ба ҳар як пораи маълумоте дорад, ки эҳтимолан ошкор кардани он дархост карда мешавад? Татбиқи назорати қатъии дастрасӣ. Агар LLM бояд танҳо ба саволҳо дар бораи ҳуҷҷатҳои ҷамъиятӣ ҷавоб диҳад, боварӣ ҳосил кунед, ки он ба пойгоҳи додаҳои дохилӣ ё API-ҳои ҳассос дастрасии барномавӣ надорад.
  5. Мониторинг ва ошкоркунии аномалия: Шумо бояд фаъолона дар ҷустуҷӯи рафтори ғайриоддии LLM бошед. Хӯшаҳо дар намудҳои мушаххаси дархостҳо, натиҷаҳое, ки аз намунаҳои муқаррарӣ дур мешаванд ё кӯшишҳои такрории истихроҷи иттилоот бояд огоҳиҳои фаврӣ шаванд.

Ин дигар дар бораи "амнияти AI"-и васеъ нест. Ин дар бораи таъмини қабати мутақобилаи барномаҳои LLM-и шумо бар зидди вектори мушаххас, намоишшуда ва фавран истифодашавандаи ҳамла мебошад. Мо ин системаҳои бениҳоят пурқувватро сохта истодаем, ки аксар вақт бо чораҳои нокифояи амният дар интерфейс. Намоишхои охирин ба мо нишон доданд, ки истифода бурдани ин камбудихо то чи андоза осон аст. Вакти мубохисахои назариявй гузаштааст. Барои муҳофизати барномаҳои LLM чораи фаврӣ лозим аст.

Сарчашмаҳо

[1] Top 10 OWASP барои барномаҳои модели бо забони калон — https://owasp.org/www-project-top-10-for-large-language-model-applications/ [2] Lakera Gandalf: Мушкилоти интерактивии тазриқӣ - https://gandalf.lakera.ai/ [3] Ҳамлаҳои тазриқӣ фаврӣ | Академияи амнияти веб - https://portswigger.net/web-security/llm-attacks/prompt-injection [4] Тазриқи фаврӣ чист ва чӣ гуна онро пешгирӣ кардан мумкин аст? — https://www.tenable.com/blog/what-is-prompt-injection-and-how-to-prevent-it


Have Questions?

Let's Talk

Contact me on LinkedIn