5 IMPLEMENTATION
With the tendency for youth to access their Facebook
account through mobile devices and with the
restrictions that affect Facebook users in China, they
won’t be able: to see what their friends are up to, to
share updates including photos and videos, to get
notified when friends are liking or commenting on
any of their previous posts, and to chat and engage
into group conversations within their networks. That
is a big handicap, and most of those who are already
on Facebook before entering such an internet
censored condition, instead of coping with the
situation will happily use any alternative applications
that will allow them to join the social network back
especially when there are free solutions. They would
adopt any available solutions, which are efficient
enough for what they claim to provide and even better
if they are user-friendly.
Aware of such users` tendency, an attacker, can
exploit and craft a malicious proxy that provides
Facebook access to those living in Internet-censoring
countries. In the surveys we run, we could produce a
non-exhaustive list of the circumventions tools (Table
1) used by the respondents who are all international
students in China. We have investigated these tools
especially in term of usability and we have studied
how people interact with these technologies. We
consider the following as good tasks for analyzing the
usability of each tool of these tools: installation
process, accessing a Facebook page, viewing some
photo-albums on Facebook. Our measures are
learnability, connection speed, user preference,
memorability and efficiency.
XSkyWalker and WebFreer took the lead in the
analysis results due to their ease of installation and
intuitive user interfaces very similar to the well
reputed web browser Google Chrome. XSkyWalker
was favoured as results of its clean look without
disruptive ads and the auto switch between the
connection to the local internet and the world internet
based on connection restrictions.
To simulate a malicious proxy, we developed
Freer, an application for Android devices focused on
user needs and context. Freer is a user-oriented
application, and its first installation settings have
been reduced to the minimum. For the
implementation, we:
a. Setup a proxy channel (this part is not covered in
this paper).
b. Make an Android application that mimics the
mobile version of the Facebook homepage, visible
at https://m.facebook.com
c. Add the scripts that extract the login and
password, prior to authentication of the user on
the Facebook server.
To prove that retrieving user information based on the
condition mentioned earlier is very easy to achieve,
we intentionally chose to use a simple webView (an
android view) for implementing Freer. To see its
efficiency, we made the application accessible for
downloading to our 50 volunteers.
With a Facebook user account set with the default
security settings, at this stage Freer is working
perfectly. However, Facebook has different security
settings available to the users that are: Secure
Browsing, Login Notifications, Login Approvals,
Code Generator, App Passwords, Trusted Contacts
and Recognized device. Some of these security
features, if activated, can limit the efficiency of the
Freer application.
Knowing that the user does not have other free,
effective and official alternatives for accessing what
they need, we have updated Freer to ask explicitly for
the users’ cooperation for the well functioning of the
application. For all users that are using Freer and have
Login Approvals activated, we set Freer to request
them explicitly to deactivate this security setting to
leverage its full power. In practice, as soon as we
detect that the user account has Login Approvals
activated if the user persists in using Freer without
changing this setting, we will tease him by partially
loading the content and then showing an error
requesting full permission to access the account. With
no official Facebook application that can bypass the
Great Firewall of China and give Facebook users’
connection to their loved ones, those who took part in
our experiments willingly disabled the Login
Approvals from their accounts.
Our approach is not focused on a technical way to
breach the security in place. Here we intend to prove
that the users are willing to get passed all these
security steps to get what they want.
To play on the users’ emotion and tease them, we
find it most efficient to allow them to access all
Facebook content smoothly and freely within the first
few minutes of use of Freer. If any of the two
previously mentioned security settings is enabled,
then Freer will start displaying the warning requesting
the user to disable the optional security settings.
Moreover, those who are using Android and are
residing in China have been slowly cultivated to get
past security warnings because each time they have to
install an application on their device, they always
need to "allow installation of apps from unknown
sources" for side loading.