Testy bezpieczeństwa API
Testy interfejsów REST, GraphQL, gRPC i WebSocket pod kątem błędów autoryzacji, ujawniania danych i nadużyć procesów biznesowych.
Bezpieczeństwo aplikacji
Testy z pozycji atakującego dla aplikacji LLM, agentów AI i integracji MCP: prompt injection, wycieki danych, nadużycie narzędzi i wyjście poza zamierzone zadanie.
AI, Web3 i kryptografia
Aplikacja zbudowana na modelu językowym przyjmuje polecenia ze wszystkiego, co czyta: od użytkownika, z pobranego dokumentu, z treści strony internetowej, z wyniku działania narzędzia. Nie potrafi niezawodnie odróżnić polecenia od danych. Gdy model może wywoływać narzędzia, wysyłać wiadomości lub zapisywać dane w bazie, zdanie ukryte w dokumencie staje się działaniem w Twoich systemach.
Testujemy całą aplikację, a nie tylko model: prompty, potok wyszukiwania dokumentów, narzędzia i ich uprawnienia, agentów i protokoły, które ich łączą. Pytanie brzmi: do czego atakujący może zmusić system, co może przez niego odczytać lub ujawnić i czy zabezpieczenia wokół modelu wytrzymują, gdy sam model zawodzi.
01Zakres
02Podejście
Ustalamy, co model czyta, co może wywołać i z czyimi uprawnieniami. Większość krytycznych znalezisk widać już na tym etapie jako brakującą granicę zaufania.
Dane wejściowe przygotowujemy ręcznie i generujemy na dużą skalę dla każdego kanału prowadzącego do modelu. Udany atak sprowadzamy do najkrótszego wejścia, które go odtwarza.
Za pomocą wstrzykniętych poleceń sterujemy narzędziami i agentami: odczytujemy to, co powinno być niedostępne, działamy w imieniu innego użytkownika, przechodzimy z jednego systemu do kolejnego.
Filtry, mechanizmy ochronne i kroki zatwierdzania testujemy osobno. Raport podaje, które zabezpieczenie zatrzymało który atak, a które nie zatrzymało żadnego.
03
04
05Standardy
Najbardziej krytyczne ryzyka aplikacji opartych na modelach językowych.
OWASP Gen AI Security Project
Najbardziej krytyczne ryzyka autonomicznych agentów i ich narzędzi.
OWASP Gen AI Security Project
Katalog technik przeciwnika wymierzonych w systemy AI.
The MITRE Corporation
Słownictwo do raportowania ryzyk AI kierownictwu.
NIST
Ocena istotności i wektor każdego znaleziska.
FIRST
06Pytania
Aplikację. Za bezpieczeństwo modelu bazowego odpowiada jego dostawca. To, co kontrolujesz i co wykorzystują atakujący, to sposób, w jaki model jest połączony z Twoimi danymi i narzędziami.
Po to, by wiedzieć, co z niej wynika. Jeśli wstrzyknięcie prowadzi do błędnej odpowiedzi, to problem jakości. Jeśli prowadzi do e-maila wysłanego w imieniu użytkownika, to podatność w uprawnieniach wokół modelu, a tę można usunąć.
Nie. Danych klientów, promptów ani znalezisk nie przesyłamy do publicznych usług AI i nie używamy ich do trenowania. Narzędzia oparte na modelach językowych działają w środowiskach, które kontrolujemy.
Testy z pozycji atakującego to jeden ze środków, o których akt mówi w odniesieniu do niektórych systemów i modeli. Raport dokumentuje metodę, zakres i wyniki w formie, która może posłużyć jako dowód. To, czy i jak akt ma zastosowanie do Twojego systemu, jest kwestią prawną, na którą nie odpowiadamy.
08Zapytanie
Numer referencyjny
Zachowaj ten numer: podajemy go w całej dalszej korespondencji z Tobą.
W pierwszej odpowiedzi nigdy nie prosimy o płatność, hasła ani zdalny dostęp.