Přeskočit na obsah
Bezpečnost

Co opouští vaše prostředí.

Co přesně Nexus při vyhodnocení incidentu posílá mimo vaši infrastrukturu, co neposílá a co se zaznamenává, abyste si to mohli ověřit. Popisujeme, co platforma skutečně vynucuje, ne co bychom si přáli.

Ve zkratce

Analýza incidentu běží na vlastním hardwaru Kybitu. Jediný druhý názor dává Azure OpenAI v regionu EU a data dostává v pseudonymizované podobě: síťové identifikátory jsou nahrazené stálými tokeny a jméno zákazníka zástupným označením.

Pseudonymizace není anonymizace. Názvy účtů, krátké názvy stanic bez domény, názvy privilegovaných skupin a podnikových systémů, čísla tiketů a popis incidentu pro analytika odcházejí beze změny. Pokud to pro tenanta není přijatelné, přepne se do režimu bez odesílání (politika none) a neodejde vůbec nic.

Tři režimy a jejich pojistky

Lokální

Model běží na hardwaru Kybitu uvnitř vašeho prostředí.

Analýza běží na hardwaru Kybitu. Z vašeho prostředí neodchází nic.

Analýza
Hardware Kybitu
Druhý názor
Žádný
Co odchází
Nic
Politika tenanta
none

Hybridní

výchozí

Model běží uvnitř vašeho prostředí. Cloudový model čte jen shrnutí s tokeny.

Druhý model zkontroluje shrnutí. Názvy stanic a adresy v něm odcházejí jen jako tokeny.

Analýza
Hardware Kybitu
Druhý názor
Azure OpenAI, region EU, pseudonymizované shrnutí
Co odchází
Pseudonymizované shrnutí verdiktu
Politika tenanta
pseudonymised (výchozí)

Hostovaný

Model běží v cloudu v EU, a to až po vašem souhlasu.

Všechny důkazy odcházejí hostovanému modelu v EU, ale jen s vaším výslovným souhlasem.

Analýza
Hostovaný model v regionu EU
Druhý názor
Hostovaný model
Co odchází
Všechny důkazy v surové podobě
Politika tenanta
hosted_raw

Hostovaný režim musí projít třemi nezávislými pojistkami a každá je ve výchozím stavu vypnutá: přepínač v proměnných prostředí nasazení, politika tenanta nastavená na hosted_raw a zaznamenaný souhlas s tím, kdo a kdy ho udělil. Databáze odmítne záznam tenanta s hostovaným poskytovatelem, pokud chybí druhá nebo třetí pojistka. Když chybí cokoli z toho, tenant se vrátí k lokální analýze. Hostovaný poskytovatel zvolený bez přihlašovacích údajů skončí chybou, místo aby potichu běžel lokálně.

Přepínač je záměrně v proměnných prostředí, ne v databázi: obnova ze zálohy, klonování tenanta do testovacího prostředí ani nasazení starší konfigurace nesmí spustit odesílání dat, se kterým provozovatel daného prostředí nesouhlasil.

Co odchází a co nikdy neodejde

Druhý názor v hybridním režimu, podle typu dat:

Zůstává ve vašem prostředí

Jméno zákazníka nebo tenanta
Nahrazeno zástupným označením
IPv4, IPv6, MAC adresy
Nahrazeny stálými tokeny
E-mailové adresy, FQDN, URL, servery v UNC cestách
Nahrazeny stálými tokeny
Uživatelská jména v cestách k profilům
Nahrazena stálými tokeny
Surové události z alertů
Neodcházejí vůbec
Kontext z adresáře a identit
Neodchází vůbec
Kontext ze skeneru zranitelností
Neodchází vůbec
Korelované incidenty, texty z obohacení
Neodcházejí vůbec
Mapa tokenů
Nikdy neopustí server, v žádné podobě

Odchází do cloudu v EU

Krátké názvy stanic, názvy účtů v textu
Samostatné slovo nezachytí žádný vzor
Názvy privilegovaných skupin a podnikových systémů
Odcházejí beze změny
Čísla tiketů, popis incidentu
Právě popis druhý model posuzuje
MITRE ID, CVE, hashe souborů
Bez nich druhý model nemá z čeho vycházet; hash je jednosměrný
Záměrně ponecháno.

Která pole se smějí odeslat, určuje úplný seznam v registru odchozích dat agenta; pole, které v něm není zařazené, se ani nezkompiluje. Před každým voláním druhého modelu se ověří, že jsou odesílaná data pseudonymizovaná.

Tokeny pro každý incident zvlášť

Mapování tokenů se vytváří pro každé vyhodnocení znovu. Stejná adresa dostane v rámci jednoho incidentu stejný token a v dalším jiný, takže zpracovatel nemůže propojit stanici napříč incidenty ani zákazníky. Mapa, podle které by šlo tokeny zpětně přeložit, zůstává na serveru, který ji vytvořil, a nikam se neposílá.

Co se zaznamená u každého rozhodnutí

  • Politika odesílání dat, která pro tenanta v tu chvíli platila.
  • Zda byl druhý model opravdu zavolán, a který.
  • Počty tokenů na vstupu a výstupu.
  • Otisk mapy tokenů, podle kterého se dá ověřit, která mapa byla použita, aniž by se ukládala.

Co ještě není hotové

Evidence každého odchozího volání zvlášť: pro každý požadavek mimo server jeden nepřepisovatelný řádek s tenantem, poskytovatelem, regionem, hashem a velikostí odesílaných dat. Dnes se záznam rozhodnutí zapisuje jednou za incident, takže opakované vyhodnocení ho přepíše a opakované volání znamená dva požadavky v jednom řádku. Když se zákazník zeptá, co opustilo jeho prostředí, má dostat odpověď z databáze, ne vyprávění. Je to další krok této práce a tahle stránka to oznámí, až bude hotový.

Zabezpečení platformy

  • Oddělení tenantů pomocí row‑level security v PostgreSQL, stejné ve všech třech službách.
  • Hashování hesel pomocí Argon2id; SSO a SAML se šifrovanou konfigurací.
  • Content Security Policy s nonce u každé odpovědi.
  • Nouzové přístupy, které samy vyprší, nikdo si je nemůže udělit sám a všechny se auditují.
  • Omezení počtu přihlášení s klouzavým oknem, podle adresy i účtu.
  • Bezpečnostní testy pokrývající izolaci na úrovni řádků, SQL injection, replay útoky a CSP; zátěžové testy do 500 souběžných virtuálních uživatelů.
  • Agent nemá jak spustit playbook. Nejvýš může zapsat jeden řádek s doporučením; spuštění je jinde a hlídá ho kontrola rolí a schválení.
  • Nouzový vypínač kontrolovaný před každým autonomním krokem a nepřepisovatelný záznam vyšetřování.

Nasazení

  • U vás nebo u Kybitu, pomocí Docker Compose.
  • Vysoká dostupnost v produkci: Patroni pro PostgreSQL, PgBouncer, keepalived, HAProxy s terminací TLS.
  • Vyhrazený inferenční uzel s Ollamou, dostupný jen v lokální síti; agent při načítání konfigurace odmítne endpoint pro analýzu mimo vaše prostory, pokud provozovatel daný rozsah adres výslovně neoznačí za důvěryhodný.
  • Vývojové nasazení do Azure popsané v Bicepu.
Domluvit ukázku

Domluvte si ukázku nebo si vyžádejte zpracovatelskou smlouvu a vyplněný bezpečnostní dotazník.

Zpět na produkt