What is LANShield?
LANShield is an academic research project from the DistriNet Research Group at KU Leuven, Belgium that aims to enhance the security of local network (LAN) access in the Android ecosystem.
LANShield consists of two parallel efforts: A user study that aims to investigate local network interactions of Android apps in a real-world context, and an automated analysis of a large set of apps published in the Google Play Store.
Our goal with the LANShield project is to improve our understanding of how and why Android apps access local networks and to develop methods to control this access more securely.
LANShield Android app (User Study)
The LANShield app serves two purposes. First, it allows you, the user, to get insight on local network interactions by other apps on your device, and to possibly block this access if desired. Second, our app gives you the option to take part in our user study, where information is shared with us on local network access by apps in a real-world environment.
Why do you collect data?
Our goal is to study how apps access the local network, and whether they do so for benign or malicious purposes. Android apps that access the local network might only do so in certain scenarios. For example, a text editor might only scan the local network for printers when the user presses the print button. Apps with malicious intent might try to hide their behavior by only performing malicious actions after the user has used the app for some time.
For us to do a trustworthy analysis of both benign and harmful app behavior, it is thus required that analyzed apps are used by a human in a real-world context. By taking part in our user study, you'll give feedback to us on which apps try to interact with the local network. We are not interested in your behavior, but in which Android apps access the local network.
What data is collected?
LANShield pseudonymizes sensitive data before sending it to us, ensuring that the data cannot be easily attributed to any specific person. If you choose to participate in our user study, LANShield will periodically send us the following information:
- A cryptographic hash of the brand and model of your Android device
- The Android version installed on your device (e.g., Lollipop)
- Local network access patterns of apps installed on your device, namely: the ID of the app that interacted with the LAN, time of interaction, amount of data sent, local destination network endpoint, and application layer protocol. Both the time of interaction and the amount of data sent are bucketed for privacy purposes.
- App IDs of apps that were explicitly allowed or blocked
Optional
Only if you additionally agreed to this as an extension of the user study:
- App IDs of apps that were in the foreground. This allows us to understand which apps (presumably) don't try to access the LAN.
How will the data be used?
The apps that were detected to access the local network will be investigated in our testing environment, for us to understand the app's objective for doing so.
Measures to protect privacy and security of data
The data processing will be done in accordance with the General Data Protection Regulation (GDPR). KU Leuven is the data controller. We store the data reported by the LANShield app on a server managed by the KU Leuven Computer Science Department. Access is only granted to academic researchers working on the LANShield project within the DistriNet Research Group.
Note that we collect no data that directly contains personally identifiable information.
Data retention policy
The data collected from the LANShield app will be retained for 10 years. We must maintain this data over time to adhere to the KU Leuven Research Data Management Policy as the academic paper review process may request further analysis or clarification during this timespan.
The data will be processed on the basis of public interest. This means that the research will lead to advances in knowledge and generate insights that (directly or indirectly) benefit society. Ending your participation in the study means that the previously collected data can still be legally involved in the study and does not have to be deleted by KU Leuven.
Your rights
You have the right to ask for more information about the use of your data. In addition, you may exercise the right to access your data unless exercising these rights would render impossible or seriously impair the achievement of the research objectives. Due to the research objectives of the study, it is not possible to rectify your data. If you wish to invoke any of these rights, please contact the researchers using the information below.
Questions?
For questions about the results from the user study, you can reach out to lanshield@cs.kuleuven.be.
If you have any other queries, please use this form to reach us.
Participant documents
The full set of documents for user study participants is available below.