Ein Leser, der die FireAI-Demo auf Reddit gesehen hatte, stellte die Frage, die dieses Release beantwortet. Er rechnete damit, dauerhaft im Modus Paranoid zu arbeiten, „angesichts der vielen unbekannten Geräte, die im Baustellen-WLAN auftauchen“, und wollte wissen, ob FireAI Pilot pro Netzwerk lernt oder ein einziges Profil für alles aufbaut.
Does the autopilot actually learn per-network or is it one global profile it builds over time?
Ein Reddit-Kommentar zur FireAI-Demo
Bis FireAI 0.1.8 lautete die ehrliche Antwort: ein Profil für den ganzen Mac. Ab 0.1.8 gilt beides. FireAI Pilot behält die Lektionen, die überall gelten, und ergänzt Lektionen, die zu einem bestimmten Netzwerk, zu offenen WLANs im Allgemeinen und zu jedem Sicherheitsmodus gehören.
Warum ein einziges Profil für einen Laptop das falsche Modell war
Ein Laptop wechselt mehrmals am Tag das Netzwerk, und die richtige Antwort auf dieselbe Verbindung ändert sich mit. Ein Fotosynchronisierungs-Client ist zu Hause unproblematisch. In einem Café-Hotspot oder einem gemeinsam genutzten Baustellennetz verrät derselbe Datenverkehr allen in diesem Netz, welchen Dienst Sie wann nutzen, und vielleicht soll er dort lieber warten. Die US-amerikanische Federal Trade Commission stellt fest, dass öffentliche Hotspots sicherer sind als früher, weil die meisten Websites ihren Datenverkehr inzwischen verschlüsseln; Verschlüsselung schützt jedoch den Inhalt, nicht die Tatsache, dass eine App mit einem bestimmten Server kommuniziert.
Mit einem einzigen globalen Profil sah FireAI Pilot solche Entscheidungen als Widersprüche: am Montag blockiert, am Dienstag erlaubt. Es fragte entweder jedes Mal oder übernahm die jeweils letzte Antwort. Beides entspricht nicht dem, was jemand meint, der zwischen verschiedenen Orten wechselt.
Wie die Lektionen getrennt werden
FireAI Pilot ist ein kleines Entscheidungsmodell, das auf dem Mac läuft. Es handelt sich um eine logistische Regression über benannte Signale, etwa die App, ihre Signatur, das Unternehmen hinter dem Ziel, die Art des Datenverkehrs und ob die App dieses Ziel schon einmal genutzt hat; jede Ihrer Antworten verschiebt das Gewicht der beteiligten Signale ein wenig. Release 0.1.8 ergänzt Signale, die das Netzwerk oder den Sicherheitsmodus mit diesen Fakten kombinieren:
| Signal | Was es erfasst | Gilt auch für |
|---|---|---|
| Dieses Netzwerk | Ihre Antworten in diesem WLAN, pro App, Ziel und Art des Datenverkehrs | Dieses WLAN oder jedes WLAN eines gespeicherten Orts |
| Offenes WLAN | Ihre Antworten in Netzwerken ohne Passwort oder mit schwacher Sicherheit | Das nächste offene Netzwerk, auch ein bisher unbekanntes |
| Sicherheitsmodus | Ihre Antworten, während Zuhause, Café, Paranoid oder Unter Angriff aktiv ist | Jedes Netzwerk, in dem dieser Modus aktiv ist |
| Überall | Die Signale, die FireAI Pilot bereits nutzte | Alle Netzwerke |
Da sich die Signale addieren, gilt eine überall gültige Lektion („dieser Nutzer blockiert Telemetrie“) auch in einem Netzwerk, das FireAI noch nie gesehen hat, während eine nur an einem Ort gültige Lektion („zu Hause erlaubt, auf der Baustelle blockiert“) von den Netzwerksignalen gelernt wird und dort bleibt.
Vier Orte, vier Antworten
- Baustellen-WLAN im Modus Paranoid: Unbekannte Geräte teilen sich das Netz, also blockieren Sie den Sync-Client und die Dateivorschau der Chat-App einmal. FireAI Pilot blockiert sie dort von da an und fragt nur bei etwas Neuem erneut.
- Ein offenes Café-Netz: Coffee Shop Armor wechselt beim Verbinden in den Modus Café. Was Sie im letzten offenen Café blockiert haben, zählt auch hier, noch bevor Sie etwas beantworten.
- Ein Hotel oder Flughafen, den Sie nie besucht haben: Über das Netzwerk ist nichts Spezifisches bekannt, also übernehmen die Lektionen für offenes WLAN und für den Sicherheitsmodus die Arbeit, zusammen mit den überall gültigen Lektionen.
- Zuhause: Dieselben Apps verbinden sich ungehindert, weil Ihre Antworten zu Hause die Signale des Heimnetzes trainiert haben. Anderswo gewählte Sperren sind hier ein Hinweis, nie die entscheidende Stimme.
Frühere Entscheidungen werden nach Netzwerk gewichtet
Vor dem Modell betrachtet FireAI Pilot Ihre eigenen ähnlichen früheren Entscheidungen. In 0.1.8 zählt eine in einem anderen Netzwerk getroffene Entscheidung etwa ein Drittel so viel wie eine in diesem Netzwerk. Zwei Sperren im Baustellen-WLAN genügen daher, um auf der Baustelle zu handeln, aber nicht zu Hause. Widersprechen sich Ihre Entscheidungen in verschiedenen Netzwerken, fragt FireAI Pilot nach, statt zu raten, und lernt aus dieser Antwort.
Was auf dem Mac bleibt
Um Netzwerke zu unterscheiden, liest FireAI den aktuellen WLAN-Namen über Apples Framework CoreWLAN. macOS gibt diesen Namen nur an Apps mit Ortungsberechtigung heraus, die FireAI ohnehin anfragt, um Profile nach WLAN zu wechseln. FireAI speichert einen kurzen Fingerabdruck des Namens oder des gespeicherten Orts, zu dem er gehört, nie den Namen selbst, und nur auf Ihrem Mac. „Forget What FireAI Learned“ löscht ihn zusammen mit allem, was FireAI Pilot gelernt hat.
Einschränkungen
- Ohne Ortungsberechtigung oder bei einer kabelgebundenen Verbindung kann FireAI Netzwerke nicht unterscheiden, und FireAI Pilot lernt wie bisher ein Profil für den ganzen Mac.
- Zwei verschiedene Netzwerke mit demselben Namen sind für FireAI Pilot ein Netzwerk. Die separate Prüfung vertrauenswürdiger WLANs warnt, wenn ein bekannter Name mit einem anderen Access Point oder schwächerer Sicherheit auftaucht.
- Wird ein gespeicherter Ort umbenannt, beginnen seine Netzwerklektionen von vorn; die überall gültigen Lektionen bleiben erhalten.
- Netzwerklektionen ändern, was FireAI Pilot entscheidet und vorschlägt. Sie setzen nie Ihre eigenen Regeln, die Sperren des Sicherheitsmodus oder den Notaus außer Kraft.
Außerdem in FireAI 0.1.8, Build 3
Dieser Build senkt auch die CPU-Last von FireAI selbst. Die Startseite zeichnet nur noch den geänderten Teil neu, der Globus der Weltkarte läuft mit 24 Bildern pro Sekunde und pausiert, solange FireAI im Hintergrund ist, und das 3D-Maskottchen hört nach seinem Auftritt auf zu zeichnen. Die vollständige Liste steht auf der Release-Seite. FireAI aktualisiert sich über die Einstellungen, oder Sie können es herunterladen und 17 Tage kostenlos testen.
Wo FireAI und HisnLabs ins Spiel kommen
Einmal pro Ort entscheiden. FireAI Pilot merkt sich den Rest, auf Ihrem Mac.
FireAI ist das eigene Produkt von HisnLabs: eine KI-Firewall für den Mac, die direkt auf dem Gerät läuft. Sie zeigt jede Verbindung Ihrer Apps in verständlicher Sprache und lässt Sie entscheiden, was Ihren Mac verlässt — die KI arbeitet lokal, Ihr Datenverkehr wird also nie an uns oder irgendjemand anderen gesendet. Das Sicherheitsforschungsteam von HisnLabs sorgt dafür, dass diese Entscheidungen verlässlich bleiben: Es katalogisiert, welche Domains gewöhnliche Telemetrie und welche ein echter Dienst sind, verfolgt Land und Netzwerk hinter einer Verbindung und trainiert das lokale Modell (die FireAI-Pilot-Funktion) mit echten Verkehrsmustern — ohne dass irgendetwas davon Ihren Mac verlässt.
Die technischen Entscheidungen dahinter können Sie nachlesen — oder FireAI 17 Tage lang ausprobieren — unter FireAI, von HisnLabs.
