Überwachen Sie die Aktivitäten einer App und sehen Sie, was sie über das Internet sendet

Vor einigen Monaten habe ich eine App namens MacroDroid installiert , aber nach ein paar Tagen habe ich sie wieder deinstalliert. Als ich heute nach Apps gesucht habe, /system/appbin ich auf eine App namens MacroDroidSystemHelper ( com.arlosoft.macrodroid.helper) gestoßen.

Ich hatte dem MacroDroid-Superuser Zugriff gewährt, als ich es benutzte, also hat es die App, die ich heute gefunden habe, möglicherweise zu einer System-App gemacht.

Ich habe versucht, es zu starten, aber es hat keine Schnittstelle.

Als ich seine Erlaubnis überprüfte, erfuhr ich, dass es die Konnektivitätserlaubnis hat, daher muss ich herausfinden, welche Daten es an das Internet sendet. Wie kann ich seine Aktivitäten überwachen?

(Klicken Sie auf das Bild, um es zu vergrößern)

IMG: App-Name

Können Sie die Version dieser App nennen? Ich habe v1.2 installiert und es fragt nicht nach der Berechtigung zur Netzwerkverbindung, sondern nur nach " write settings" write secure settingsund near field communications (NFC).
Möglicherweise haben Sie Glück, einige der Daten herauszufinden, auf die es zugreifen kann, indem Sie XPrivacy verwenden. XPrivacy kann Ihnen mitteilen, auf welche Daten/Berechtigungen es zuzugreifen versucht, sodass Sie eine grobe Schätzung dessen erhalten, was es möglicherweise sendet. Sie können diese App daran hindern, sich mit dem Internet zu verbinden , falls Sie dies für erforderlich halten.

Antworten (1)

Es scheint, dass MacroDroid jetzt (ich habe v3.10.1) nicht mit dem Ansatz übereinstimmt, Hilfsdateien /systemals Standardoption zu installieren. Stattdessen wird es jetzt als Backup-Ansatz verwendet und nur, wenn Sie ein Problem mit GPS/NFC haben. Wenn Sie diese Datei enthalten haben, /systemwurde sie entweder installiert, als Sie eine ältere Version als v3.10.1 verwendet haben, oder Sie haben sich bewusst dafür entschieden, über ihre Einstellungen auf eine ältere Technik zurückzugreifen.

Die neueste Version dieser Hilfsdatei ist 1.2 und im Folgenden sind die Berechtigungen aufgeführt, die in ihrem Manifest erwähnt werden:

Um eine Verbindung zum Netzwerk herzustellen, muss die Berechtigung android.permission.INTERNET angefordert werden – nicht im Manifest vorhanden. Sie können also sicher sein, dass die App alleine keine Daten senden kann.

Angesichts der Art des Titels müssen Sie jedoch die Aktivitäten einer App nicht überwachen (keine Vorteile), wenn Ihr Ziel darin besteht, herauszufinden, auf welche Daten sie zugreift oder sendet. In diesem Fall können Sie XPrivacy verwenden . Es erfordert Xposed Framework. XPrivacy kann Sie benachrichtigen, wenn die App versucht, auf eine datenschutzrelevante Berechtigung zuzugreifen. Das würde eine grobe Schätzung des Umfangs der Daten geben, auf die die App möglicherweise zugreift. Sie können eine Firewall verwenden , um den Zugriff der App auf das Internet einzuschränken und benachrichtigt zu werden, wenn die App versucht, auf das Netzwerk zuzugreifen.

Um die von der App gesendeten Daten zu sehen, müssten Sie sie jedoch erfassen oder zumindest schnüffeln. Die Antworten zum Erfassen des Mobilfunkverkehrs auf Wireshark und zum Überwachen der Netzwerkaktivität in Android-Telefonen können sich als hilfreich erweisen. (Ich habe keine der Lösungen dort ausprobiert.)