Secure Systems Engineering, Fall 2024
Lab 7
- Out on: Wed Oct 30
- Due on: Tue Nov 5, 10p EST
- Collaboration: your project groups
- 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.