Dieses Thema mit einer KI besprechen

Sie bekommen eine Antwort aus der Dokumentation und die Seite, auf der sie steht.

Mobile App

Rückfragen am Mobiltelefon beantworten

Die App „poison0 agent“ zeigt die Rückfragen und Hinweise des poison0-Agenten Ihres Computers als Benachrichtigung am Mobiltelefon: Memory-Schutz, exec0 und leak0. Sie antworten direkt am Mobiltelefon, auch wenn es nicht im selben Netz ist.

Lesezeit ~4 Min · Mobile App

Verfügbar für Android.

Was das Mobiltelefon zeigt

SituationAm Mobiltelefon
Der Memory-Schutz hält eine unklare Änderung an einer Memory- oder Anweisungsdatei zurückRückfrage mit Behalten oder Ablehnen.
exec0 prüft einen Tool-Aufruf, der Schaden anrichten kannRückfrage mit Blockieren oder Zulassen.
leak0 prüft, ob ein Agent ein Secret wie einen API-Key weitergibtRückfrage mit Blockieren oder Zulassen.
Der Memory-Schutz rollt eine gefährliche Änderung zurückHinweis mit Grund und Datei, ohne Knöpfe.
leak0 blockt einen Secret-AbflussHinweis ohne Knöpfe.
Sie antworten am ComputerDie Benachrichtigung schließt sich.
Niemand antwortet bis FristendeEs gilt Blockieren, wie am Computer.

Rückfragen gehen nur an die Mobiltelefone der Person, deren Agent fragt. Administratoren erhalten keine Rückfragen und können kein Mobiltelefon koppeln.

Voraussetzungen

  • Android 12 oder neuer
  • Displaysperre: PIN, Muster oder Passwort
  • Cloud-Modus am Computer, siehe Cloud oder privat
  • Eigenes Konto am Computer, nicht root oder Administrator
  • Höchstens 5 Mobiltelefone je Computer

App installieren

Die App kommt als APK (Installationsdatei für Android), nicht über Google Play.

  1. Laden Sie die APK am Computer herunter.
  2. Berechnen Sie ihren SHA-256-Wert (Prüfsumme der Datei, Befehle unten) und vergleichen Sie ihn mit dem Wert auf der Download-Seite.
  3. Kopieren Sie die Datei per USB-Kabel aufs Mobiltelefon und öffnen Sie sie in der App „Dateien“.
  4. Erlauben Sie die Installation aus dieser Quelle, tippen Sie auf „Installieren“ und nehmen Sie die Erlaubnis danach zurück.
SystemSHA-256 berechnen
macOSshasum -a 256 <datei>.apk
Linuxsha256sum <datei>.apk
Windows (PowerShell)Get-FileHash <datei>.apk -Algorithm SHA256
Weicht der Wert ab, installieren Sie die APK nicht. Laden Sie sie erneut und prüfen Sie wieder.

Mobiltelefon koppeln

  1. Führen Sie am Computer in einem Terminal Ihrer Desktop-Sitzung poisonzero mobile pair aus, ohne sudo und nicht per SSH.
  2. Scannen Sie mit der App den QR-Code, den der Computer in einem Fenster zeigt.
  3. Vergleichen Sie den 6-stelligen Code am Mobiltelefon mit dem Code auf der Karte am Computer.
  4. Stimmen beide überein, bestätigen Sie am Computer mit Ihrer Systemanmeldung, sonst brechen Sie ab.
  5. Erlauben Sie der App Benachrichtigungen.
  • Gültigkeit: Der QR-Code gilt 5 Minuten und für ein Mobiltelefon. Zeigen Sie ihn niemandem.
  • Abbrechen: Strg+C im Terminal.
  • Systemanmeldung: Unter macOS und Linux die eines Administrators, unter Windows die Ihres eigenen Windows-Kontos.
  • Protokoll: Jede neue Kopplung wird protokolliert und am Computer gemeldet.
BefehlWirkung
poisonzero mobile pairStartet die Kopplung
poisonzero mobile listListet Ihre gekoppelten Mobiltelefone mit ID
poisonzero mobile unpair <id>Entkoppelt ein Mobiltelefon
poisonzero mobile unpair allEntkoppelt alle Ihre Mobiltelefone

Rückfragen beantworten

Blockieren und Ablehnen gehen mit einem Tipp direkt aus der Benachrichtigung. Zulassen und Behalten verlangen jedes Mal Fingerabdruck, Gesicht oder Displaysperre. Die erste Antwort gilt, am Computer oder am Mobiltelefon.

RückfragemacOS und LinuxWindows
exec0: Tool-AufrufBlockieren, ZulassenNur Blockieren
exec0: Regel überschreibenNur BlockierenNur Blockieren
leak0: SecretBlockieren, ZulassenBlockieren, Zulassen
Memory-SchutzBehalten, AblehnenBehalten, Ablehnen
Memory-Schutz, für das Mobiltelefon gekürztNur AblehnenNur Ablehnen

Wo nur Blockieren oder Ablehnen steht, geht Zulassen oder Behalten nur am Computer. Grund: Das Mobiltelefon darf nur zulassen, was die Systemanmeldung bei der Kopplung abdeckt.

Keine Antwort ist Blockieren. Zeitablauf, eine nicht zugestellte Benachrichtigung oder ein ausgeschaltetes Mobiltelefon lassen nichts durch.

Entkoppeln und verlorenes Mobiltelefon

WoWie
In der AppUnter „Gekoppelte Computer“ auf „Entkoppeln“ tippen
Am Computerpoisonzero mobile unpair <id> oder poisonzero mobile unpair all
In der KonsoleEin Administrator hebt die Kopplung in den Gerätedetails auf

Mobiltelefon verloren: Führen Sie poisonzero mobile unpair all aus oder bitten Sie Ihren Administrator darum. Zulassen ist auch vorher nur mit Ihrem Fingerabdruck, Gesicht oder Ihrer Displaysperre möglich. Administratoren sehen gekoppelte Mobiltelefone, aber keine Rückfragen.

Sicherheit

  • Ende-zu-Ende verschlüsselt und signiert: Unser Relay (Vermittlungsserver) leitet nur verschlüsselte Daten weiter und kann keine Rückfrage lesen.
  • Unverändertes Mobiltelefon: Gekoppelt wird nur mit gesperrtem Bootloader und unverändertem Android (Verified Boot), nicht mit Root oder eigenem ROM.
  • Nur die Original-App: Per Key Attestation (Android bestätigt die Herkunft der Schlüssel) prüft der Computer, dass die Schlüssel in sicherer Hardware liegen und zur unveränderten, von uns signierten App gehören.

Fehlerbehebung

ProblemAbhilfe
Keine oder späte BenachrichtigungBenachrichtigungen samt Kanal „Freigabeanfragen“ erlauben und die Akku-Optimierung für die App abschalten.
Kopplungscode abgelaufenpoisonzero mobile pair erneut ausführen.
Am Computer erscheint kein Fenster und keine KarteAm Computer anmelden und den Befehl in der Desktop-Sitzung ausführen, nicht per SSH.
Kopplung als Administrator abgelehntOhne sudo unter Ihrem eigenen Konto ausführen.
Kopplung scheitert nach dem ScannenNur die Original-App auf einem unveränderten Mobiltelefon koppelt.
Freigabeschlüssel nicht mehr gültig, etwa nach Entfernen der DisplaysperreEntkoppeln und neu koppeln.
Höchstzahl gekoppelter Mobiltelefone erreichtEin Mobiltelefon mit poisonzero mobile unpair <id> entkoppeln.

Weiterlesen

Mehr: Die Rückfrage am Computer beantworten, wann der poison0-Agent fragt und Cloud oder privat.