Skip to content

Not yet available in English

This page does not exist in English yet. Shown is the version in Deutsch.

Written by kalink0 (Marco Neumann) · Completed on · Not yet reviewed by a second person

FCM Queued Messages

Bedeutung

Firebase Cloud Messaging (FCM) ist Googles Dienst, über den Apps Nachrichten von ihren Servern auf das Gerät geschickt bekommen, z. B. Benachrichtigungen, Chatnachrichten oder Steuerdaten. So muss nicht jede App eine eigene Verbindung zu ihrem Server offen halten. Die Google Play-Dienste nehmen die Nachrichten entgegen, legen sie in einer Warteschlange ab und reichen sie an die jeweilige App weiter.

Aus digitalforensischer Sicht belegt ein Eintrag, dass die genannte App zum angegebenen Zeitpunkt eine Nachricht von ihrem Server erhalten hat, mit dem Inhalt, den der Server mitgeschickt hat.

Nicht belegt ist, dass der Nutzer die Nachricht gesehen oder geöffnet hat.

Spezifische Kurzinformation

  1. Vorhanden ab Android 10
  2. Enthält nur eingehende Nachrichten vom Server an die App
  3. Je nach App z. B.:
  4. Absender und Empfänger
  5. Nachrichtentext
  6. Art der Benachrichtigung
  7. Standortdaten
  8. nur ein Verweis (URL), über den die App den eigentlichen Inhalt abruft
  9. Einträge werden gelöscht, sobald die Google Play-Dienste die Nachricht an die App weitergegeben haben
  10. Zeitstempel im Schlüssel: Unix-Zeit in Mikrosekunden, Zeitpunkt des Eingangs der Nachricht
  11. Ablageort:

/data/data/com.google.android.gms/files/fcm_queued_messages.ldb/

Referenzen

2024-11: https://forensafe.com/blogs/AndroidFCM.html

2020-11: https://www.cclsolutionsgroup.com/post/fcm-queued-messages-on-android

Tools

ALEAPP (Parser: FCM Dump, dazu app-spezifische FCM-Parser) - https://github.com/abrignoni/ALEAPP

crush (LevelDB-Viewer) - https://github.com/kalink0/crush-forensics