Project

General

Profile

Android application permissions » History » Version 1

Karsten, 11/02/2016 01:25 PM

1 1 Karsten
The following permissions are required to run SnoopSnitch:
2 1 Karsten
3 1 Karsten
* ACCESS_SUPERUSER: Open Qualcomm diagnosis interface to capture radio data
4 1 Karsten
* CALL_PHONE, READ_PHONE_STATE, SEND_SMS, RECEIVE_SMS: Generate mobile network traffic recorded in active tests
5 1 Karsten
* GET_TASKS: Retrieve state of helper processes interacting with diagnosis interface
6 1 Karsten
* WAKE_LOCK: Acquire CPU for long-running analysis steps
7 1 Karsten
* ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION: record location of IMSI catchers and security events if configured
8 1 Karsten
* INTERNET: Download new data from gsmmap.org, upload radio traces and debug logs upon request
9 1 Karsten
* ACCESS_NETWORK_STATE: Postpone uploads until network is available
10 1 Karsten
11 1 Karsten
In addition, the app requires *root* privileges, which are only used to access the /dev/diag interface from which baseband information is read.