Secure Systems
Engineering, Spring 2024
Lab 4
- In-class activity for: Tue Apr 2
- Due on: Wed Apr 3, 10p EST
- Collaboration: your project groups of 4
- Grading: completion, out of 20 points
- 1 point per question response
Please read this description in its entirety before starting
the lab!
Introduction
In today’s hyper-connected world, our smartphones have become an
extension of ourselves. But how much personal information resides within
our devices? In this lab, we will explore privacy in the context of our
smartphones, exploring how apps and services collect your data, and most
importantly, how to take control.
Learning objectives
In this lab, you will:
- Identify the different data sources used by applications on a
smartphone.
- Determine what location data is used by applications on a
smartphone.
- Consider how the design of social media and messaging apps impacts
privacy.
- Experiment with Signal, a privacy-focused end-to-end encrypted
messaging app.
Helpful resources
Lab setup
We will need to use smartphones for this lab. If you do not have a
smartphone (or did not bring it to class), use another group member’s
smartphone. If none of you have a smartphone, please see the
instructor.
Part 1: Your data
We are first going to investigate the types of privacy options
available on your phone. Open up your phone’s Settings, and go to the
Privacy section.
Discuss the following questions with your group. Then, type up your
responses.
- What kinds of data do you have control over? Do you and your group
members have control over the same types of data?
- Are you surprised at any of the data sources? Why or why not?
- Why does your phone have so much data?
- Include a screenshot of each of your phones’ Privacy settings. Feel
free to redact/censor any personal information.
Part 2: Location data
Next, we will take a look at how location data is used in particular.
Open your phone’s Location privacy settings.
Discuss the following questions with your group. Then, type up your
responses.
- How many apps have you given permissions for location data?
- What kinds of location data have you given your apps?
- How much control do you have over core system services using your
location?
- How many apps do you think store your location in the cloud?
- Include a screenshot of each of your phones’ Location privacy
settings. Feel free to redact/censor any personal information.
Part 3: End-to-end privacy
We will take a step back from our phones, and take a look at the
services that we use via our phones. Look through the messaging and
social media apps you have downloaded.
Discuss the following questions with your group. Then, type up your
responses.
- What messaging apps do each of you have?
- Which of them are end-to-end encrypted, and how many of them have
cloud storage? You may have to do some outside research to answer this
question.
- What social media apps do each of you have?
- How old is your earliest post on each app?
Part 4: Social networks
Pick a specific social network app on your phone. This app can be
traditionally considered social media, such as Facebook, X (Twitter),
Instagram, or TikTok, or it can be an app with social features, such as
Venmo or Steam. Open such an app, and navigate to its Privacy settings.
Each group member should pick a different app.
Discuss the following questions with your group. Then, type up your
responses.
- How easy was it to get to the Privacy settings for each of your
chosen apps?
- With how many people are you sharing your individual posts on each
app?
- What could a public (not a friend) user on the app find out about
you?
- Include a screenshot of each of your chosen app’s Privacy settings.
Feel free to redact/censor any personal information.
Part 5: Signal
Finally, we’ll take a look at Signal. Go to
https://signal.org/install on your phone to download and install the
Signal app. Add your group project members on Signal. Play around with
the app, and try to send some messages. Consider using Signal to
coordinate for your group project!
Discuss the following questions with your group. Then, type up your
responses.
- What features did you see in Signal?
- How was using Signal different from traditional, cloud-based
messaging apps?
- Was the cryptography involved evident?
What to turn in
Upload the following to Blackboard before the due date above:
- A PDF containing the responses to the 20 questions above
- Make sure to include screenshots where requested
- List all group members at the top of the document
Only one submission per group is necessary. Blackboard is set up with
your project groups for this lab.