Zum Inhalt springen
Prototyp pruefen

Context Risk Engine

Die Context Risk Engine ist das Subsystem innerhalb des Device Agent, das mehrere Signale in Echtzeit korrelieren soll, um zusammengesetzte Angriffe zu erkennen, die kein einzelnes Signal allein ausloesen wuerde.

Einzelne Signale — etwa ein eingehender Anruf von einer unbekannten Nummer oder die Installation einer neuen App — können jeweils für sich betrachtet harmlos sein. Erst die Kombination von Signalen innerhalb eines bestimmten Zeitfensters ergibt ein Risikobild, das auf einen aktiven Angriff hindeutet.

Die Context Risk Engine wertet situatives Risiko aus, indem sie Signale aus unterschiedlichen Quellen kombiniert:

  • Anrufe — Anrufstatus, Nummernanalyse, Gesprächsdauer
  • App-Installationen — Installationsquelle, Berechtigungen, Reputation
  • Systemeinstellungen — Änderungen an Barrierefreiheit, Geräteadministrator, Entwickleroptionen
  • Netzwerk — DNS-Anfragen, VPN-Verbindungen, ungewöhnliche Endpunkte

Die vier Monitore liefern kontinuierlich normalisierte Signale an die Context Risk Engine. Diese berechnet einen kumulierten Risk Score, der an die Policy Engine übergeben wird. Die Policy Engine entscheidet anhand konfigurierbarer Schwellenwerte, welche Aktion ausgeführt wird.


Die Context Risk Engine verwendet ein zusammengesetztes Risikomodell mit drei Faktoren:

Jedes Signal besitzt einen eigenen Basis-Risikoscore, der die inhärente Gefährlichkeit des Signals widerspiegelt.

Treten mehrere Signale innerhalb desselben Zeitfensters auf, wird der kombinierte Risikoscore multipliziert statt nur addiert. Je enger die zeitliche Korrelation, desto höher der Multiplikator.

Bestimmte Signalkombinationen sind besonders gefährlich und erhalten einen zusätzlichen Kontextmultiplikator — beispielsweise wenn während eines Anrufs von einer unbekannten Nummer eine Banking-App geöffnet wird.

SignalkombinationBasis-SummeTemporalKontextGesamtBegründung
Unbekannter Anruf + AnyDesk-Installationhoch× hoch× hochkritischKlassisches Fernzugriffs-Szenario
Unbekannter Anruf + Banking-App geöffnetmittel× mittel× hochhochPotenzieller Vishing-Angriff
Sideload-App + Accessibility-Berechtigungmittel× niedrig× hochhochMöglicher Overlay-/Keylogger-Angriff
Unbekannter Anruf alleinniedrigniedrigEinzelsignal, kein Kontext
Neue App aus Play StoreniedrigniedrigVertrauenswürdige Quelle, kein Kontext

Die folgenden drei Szenarien zeigen, wie die Context Risk Engine Signale über die Zeit korreliert und den Risikoscore eskaliert.

Szenario A: Telefonanruf + Fernzugriff-Installation

Abschnitt betitelt „Szenario A: Telefonanruf + Fernzugriff-Installation“

Ein Angreifer ruft das Opfer an, erzeugt Dringlichkeit und versucht, eine Fernzugriffs-App zu installieren.

ZeitpunktSignalQuelleRisikoscoreAktion
T+0 sEingehender Anruf von unbekannter NummerCall MonitorniedrigAllow
T+30 sDringlichkeitssprache erkannt (Analyse)Call MonitormittelAllow
T+90 sAnyDesk-Installation gestartet (Sideload)App Monitor
T+90 sKorrelation: Anruf + Fernzugriff-AppContext Risk EnginekritischBlock

Ergebnis: Die Context Risk Engine erkennt die Kombination aus laufendem Anruf und Fernzugriff-Installation. Die Installation wird automatisch blockiert, das Ereignis protokolliert und die Schutzperson (Guardian) benachrichtigt.

Ein Angreifer gibt sich als Bankmitarbeiter aus und leitet das Opfer zu einer Überweisung an.

ZeitpunktSignalQuelleRisikoscoreAktion
T+0 sEingehender Anruf mit gespoofter BanknummerCall MonitorniedrigAllow
T+45 sBanking-App geöffnetApp Monitor
T+45 sKorrelation: Anruf + Banking-AppContext Risk EnginehochAllow (noch unter Schwelle)
T+120 sUngewöhnlich hoher ÜberweisungsbetragApp Monitor
T+120 sKorrelation: Anruf + Banking + hoher BetragContext Risk Enginesehr hochWarn

Ergebnis: Dem Benutzer wird eine Warnung mit Kontexterklärung angezeigt. Die Warnung beschreibt, warum die Kombination aus Anruf und Banking-Aktivität verdächtig ist. Der Benutzer entscheidet, ob er fortfahren möchte.

Eine per Sideload installierte App fordert kritische Berechtigungen an, gefolgt von einem Anruf.

ZeitpunktSignalQuelleRisikoscoreAktion
T+0 sUnbekannte App per Sideload installiertApp MonitormittelAllow
T+10 sApp fordert Accessibility-Berechtigung anSystem Monitor
T+10 sKorrelation: Sideload + AccessibilityContext Risk EnginehochWarn
T+60 sEingehender Anruf von unbekannter NummerCall Monitor
T+60 sKorrelation: Sideload + Accessibility + AnrufContext Risk EnginekritischBlock

Ergebnis: Die Accessibility-Berechtigung wird blockiert, die App deaktiviert. Das Gesamtereignis wird als zusammengesetzter Angriff protokolliert und die Schutzperson benachrichtigt.


Der Risk Score wird von der Policy Engine in eine konkrete Aktion übersetzt. Die Schwellenwerte sind pro Policy-Profil konfigurierbar.

Risk ScoreAktionBenutzererlebnis
0 – 29AllowNormaler Betrieb, keine Einschränkung. Ereignis wird protokolliert.
30 – 69WarnWarnung mit Kontexterklärung wird angezeigt. Der Benutzer kann die Aktion fortsetzen oder abbrechen.
70 – 100BlockAutomatische Intervention. Die Aktion wird unterbunden, das Ereignis protokolliert und die Schutzperson benachrichtigt.

Je nach Ergebnis der Policy-Entscheidung greifen unterschiedliche Schutzmaßnahmen:

  • Das Ereignis wird im lokalen Event Log gespeichert.
  • Kein sichtbarer Eingriff für den Benutzer.
  • Daten stehen für spätere Analyse und Audit zur Verfügung.
  • Dem Benutzer wird eine Warnung angezeigt, die den erkannten Kontext erklärt (z. B. „Sie erhalten gerade einen Anruf und öffnen gleichzeitig Ihre Banking-App”).
  • Der Benutzer entscheidet selbst, ob er fortfahren oder abbrechen möchte.
  • Die Entscheidung des Benutzers wird protokolliert.
  • Optional: Schutzperson wird informiert (konfigurierbar).
  • Die erkannte gefährliche Aktion wird automatisch unterbunden (z. B. App-Installation gestoppt, Berechtigung verweigert).
  • Das Ereignis wird als hochkritisch protokolliert.
  • Die Schutzperson (Guardian) wird sofort benachrichtigt — inklusive Zeitleiste der korrelierten Signale.
  • Der Benutzer erhält eine Erklärung, warum die Aktion blockiert wurde.