FireAIs säkerhetsblogg

Av FireAI Security & Research Team · Publicerad

FireAI Pilot lär sig nu varje nätverk: hemmet, kaféet och byggarbetsplatsen får egna svar

FireAI Pilot lär sig nu varje nätverk: hemmet, kaféet och byggarbetsplatsen får egna svar

En läsare som såg FireAI-demon på Reddit ställde den fråga som den här versionen besvarar. Personen räknade med att leva i läget Paranoid, ”med tanke på hur många okända enheter som dyker upp på byggarbetsplatsens wifi”, och ville veta om FireAI Pilot lär sig per nätverk eller bygger en enda profil för allt.

Does the autopilot actually learn per-network or is it one global profile it builds over time?

En kommentator på Reddit om FireAI-demon

Fram till FireAI 0.1.8 var det ärliga svaret: en profil för hela Macen. Från och med 0.1.8 är det både och. FireAI Pilot behåller de lärdomar som gäller överallt och lägger till lärdomar som hör till ett visst nätverk, till öppna wifi-nät i allmänhet och till varje säkerhetsläge.

Varför en enda profil var fel modell för en bärbar dator

En bärbar dator byter nätverk flera gånger om dagen, och det rätta svaret för samma anslutning ändras med det. En klient för fotosynkronisering är oproblematisk hemma. På ett kafés hotspot eller ett delat nätverk på en byggarbetsplats talar samma trafik om för alla i nätverket vilken tjänst du använder och när, och du kanske föredrar att den väntar. Den amerikanska konsumentmyndigheten Federal Trade Commission konstaterar att offentliga hotspots är säkrare än de brukade vara eftersom de flesta webbplatser numera krypterar sin trafik; kryptering skyddar det som skickas, inte det faktum att en app kommunicerar med en viss server.

Med en enda global profil uppfattade FireAI Pilot dessa val som motsägelser: blockerad på måndagen, tillåten på tisdagen. Den frågade antingen varje gång eller nöjde sig med det svar som kom sist. Inget av det är vad en person som rör sig mellan platser menar.

Hur lärdomarna hålls isär

FireAI Pilot är en liten beslutsmodell som körs på Macen. Det är en logistisk regression över namngivna signaler, som appen, dess signatur, företaget bakom destinationen, typen av trafik och om appen har använt destinationen förut, och vart och ett av dina svar justerar vikten för de inblandade signalerna. Version 0.1.8 lägger till signaler som kombinerar nätverket eller säkerhetsläget med dessa fakta:

Varje svar tränar de globala signalerna och signalerna för nätverk och läge samtidigt.
SignalVad den fångarÖverförs till
Det här nätverketDina svar på det här wifi-nätet, per app, destination och typ av trafikDet här wifi-nätet, eller alla wifi-nät på en sparad plats
Öppet wifiDina svar på nätverk utan lösenord eller med svag säkerhetNästa öppna nätverk, även ett som aldrig har setts
SäkerhetslägeDina svar medan Hemma, Kafé, Paranoid eller Under attack är påAlla nätverk där det läget är på
ÖveralltDe signaler som FireAI Pilot redan användeAlla nätverk

Eftersom signalerna adderas gäller en lärdom som håller överallt (”den här användaren blockerar telemetri”) fortfarande på ett nätverk som FireAI aldrig har sett, medan en lärdom som bara gäller på ett ställe (”tillåten hemma, blockerad på byggarbetsplatsen”) lärs in av nätverkssignalerna och stannar där.

Fyra platser, fyra svar

  • Byggarbetsplatsens wifi i läget Paranoid: okända enheter delar nätverket, så du blockerar synkroniseringsklienten och chattappens förhandsvisningar av filer en gång. FireAI Pilot blockerar dem där från och med då, och frågar igen bara om något nytt.
  • Ett öppet kafénätverk: Coffee Shop Armor byter till läget Kafé när du ansluter. Det du blockerade på det förra öppna kaféet räknas även här, innan du har svarat på något.
  • Ett hotell eller en flygplats du aldrig har besökt: ingenting specifikt är känt om nätverket, så lärdomarna för öppet wifi och säkerhetsläget gör jobbet, tillsammans med de lärdomar som gäller överallt.
  • Hemma: samma appar ansluter fritt, eftersom dina svar hemma tränade hemnätverkets signaler. Blockeringar du valde på andra ställen är en ledtråd här, aldrig den avgörande rösten.

Dina tidigare beslut vägs efter nätverk

Innan modellen tillfrågas tittar FireAI Pilot på dina egna liknande tidigare beslut. I 0.1.8 väger ett beslut som fattats på ett annat nätverk ungefär en tredjedel så mycket som ett som fattats på det här nätverket. Två blockeringar på byggarbetsplatsens wifi räcker därför för att agera på byggarbetsplatsen, men inte hemma. När dina val på olika nätverk går isär frågar FireAI Pilot dig i stället för att gissa, och lär sig av det svaret.

Vad som stannar på Macen

För att skilja nätverk åt läser FireAI det aktuella wifi-namnet via Apples ramverk CoreWLAN. macOS visar det namnet bara för appar med behörighet till Platstjänster, som FireAI redan ber om för att byta profil efter wifi. FireAI lagrar ett kort fingeravtryck av namnet, eller av den sparade plats det hör till, aldrig själva namnet, och bara på din Mac. ”Glöm vad FireAI har lärt sig” raderar det tillsammans med resten av det FireAI Pilot har lärt sig.

Begränsningar

  • Utan behörighet till Platstjänster, eller på en trådbunden anslutning, kan FireAI inte skilja nätverk åt, och FireAI Pilot lär sig en profil för hela Macen som tidigare.
  • Två olika nätverk med samma namn är ett och samma nätverk för FireAI Pilot. Det är den separata kontrollen av betrodda wifi-nät som varnar när ett känt namn dyker upp med en annan åtkomstpunkt eller svagare säkerhet.
  • Att byta namn på en sparad plats startar om dess nätverkslärdomar; de lärdomar som gäller överallt behålls.
  • Nätverkslärdomar ändrar vad FireAI Pilot beslutar och föreslår. De åsidosätter aldrig dina egna regler, säkerhetslägets blockeringar eller nödbrytaren.

Även i FireAI 0.1.8, build 3

Den här builden sänker också FireAIs egen processoranvändning. Hem ritar nu bara om den del som har ändrats, jordgloben på Världskartan ritas med 24 bilder per sekund och pausar när FireAI ligger i bakgrunden, och 3D-maskoten slutar rita när dess entré är klar. Den fullständiga listan finns på versionssidan. FireAI uppdaterar sig självt från Inställningar, eller så kan du ladda ner det och prova det gratis i 17 dagar.

Var FireAI och HisnLabs kommer in

Bestäm en gång per plats. FireAI Pilot minns resten, på din Mac.

FireAI är HisnLabs eget verktyg: en AI-brandvägg som körs direkt på din Mac. Den visar varje anslutning dina appar gör, på klarspråk, och låter dig avgöra vad som lämnar din Mac — AI:n körs lokalt, så din trafik skickas aldrig till oss eller någon annan. HisnLabs säkerhetsforskningsteam är de som håller de bedömningarna tillförlitliga: de katalogiserar vilka domäner som är vanlig telemetri och vilka som är en riktig tjänst, spårar land och nätverk bakom en anslutning och tränar den lokala modellen (FireAI Pilot-funktionen) på verkliga trafikmönster — utan att något av det lämnar din Mac.

Du kan läsa om de tekniska besluten bakom, eller prova FireAI i 17 dagar, på FireAI, från HisnLabs.

Källor