Memoria Final

Total Page:16

File Type:pdf, Size:1020Kb

Memoria Final Graduated in Computer Engineering Universidad Politécnica de Madrid Escuela Técnica Superior de Ingenieros Informáticos FINAL DEGREE PROJECT Study of privacy in social network plug-ins Author: Miguel Pozo Ruiz Directors: Alessandra Gorla (IMDEA Software) and Ángel Rodríguez (ETSIINF) Collaborator: Carmela Troncoso (IMDEA Software) MADRID, JANUARY 2017 INDEX RESUMEN DEL TRABAJO REALIZADO ............................................................................................. I SUMMARY OF THE WORK ............................................................................................................. II 1. INTRODUCTION ......................................................................................................................... 1 1.1 Aims and goals..................................................................................................................... 1 1.2 Chapters summary .............................................................................................................. 2 2. STATE OF THE ART ..................................................................................................................... 3 2.1 Social networks ................................................................................................................... 3 2.2 Clickjacking ........................................................................................................................ 22 2.3 Web crawling ..................................................................................................................... 41 3. TOOLS AND ENVIRONMENT .................................................................................................... 57 3.1 Operating System .............................................................................................................. 57 3.2 Programming language ..................................................................................................... 59 3.3 Packages ............................................................................................................................ 61 3.4 Development Environment ............................................................................................... 65 3.5 Environment variables ...................................................................................................... 67 4. DESIGN AND IMPLEMENTATION ............................................................................................. 69 4.1 Twitter API ......................................................................................................................... 69 4.2 Design of the application .................................................................................................. 81 4.3 Implementation of the application ................................................................................. 102 4.4 Theoretical analysis ......................................................................................................... 119 4.5 Overcoming obstacles ..................................................................................................... 123 4.6 Tests performed .............................................................................................................. 127 5. RESULTS AND EVALUATION .................................................................................................. 131 6. CONCLUSIONS ....................................................................................................................... 132 6.1 Limitations of the tool ..................................................................................................... 132 6.2 Future work ..................................................................................................................... 132 7. APPENDIX .............................................................................................................................. 135 8. BIBLIOGRAPHY ....................................................................................................................... 137 FIGURE INDEX Image 1 .......................................................................................................................................... 5 Image 2 .......................................................................................................................................... 7 Image 3 .......................................................................................................................................... 9 Image 4 ........................................................................................................................................ 10 Image 5 ........................................................................................................................................ 11 Image 6 ........................................................................................................................................ 15 Image 7 ........................................................................................................................................ 16 Image 8 ........................................................................................................................................ 19 Image 9 ........................................................................................................................................ 20 Image 10 ...................................................................................................................................... 21 Image 11 ...................................................................................................................................... 22 Image 12 ...................................................................................................................................... 25 Image 13 ...................................................................................................................................... 27 Image 14 ...................................................................................................................................... 28 Image 15 ...................................................................................................................................... 31 Image 16 ...................................................................................................................................... 33 Image 17 ...................................................................................................................................... 35 Image 18 ...................................................................................................................................... 36 Image 19 ...................................................................................................................................... 37 Image 20 ...................................................................................................................................... 42 Image 21 ...................................................................................................................................... 45 Image 22 ...................................................................................................................................... 46 Image 23 ...................................................................................................................................... 47 Image 24 ...................................................................................................................................... 48 Image 25 ...................................................................................................................................... 56 Image 26 ...................................................................................................................................... 66 Image 27 ...................................................................................................................................... 70 Image 28 ...................................................................................................................................... 71 Image 29 ...................................................................................................................................... 73 Image 30 ...................................................................................................................................... 74 Image 31 ...................................................................................................................................... 76 Image 32 ...................................................................................................................................... 78 Image 33 ...................................................................................................................................... 83 Image 34 .................................................................................................................................... 101 Image 35 .................................................................................................................................... 118 Image 36 .................................................................................................................................... 125 Image 37 .................................................................................................................................... 126 TABLE INDEX
Recommended publications
  • Uila Supported Apps
    Uila Supported Applications and Protocols updated Oct 2020 Application/Protocol Name Full Description 01net.com 01net website, a French high-tech news site. 050 plus is a Japanese embedded smartphone application dedicated to 050 plus audio-conferencing. 0zz0.com 0zz0 is an online solution to store, send and share files 10050.net China Railcom group web portal. This protocol plug-in classifies the http traffic to the host 10086.cn. It also 10086.cn classifies the ssl traffic to the Common Name 10086.cn. 104.com Web site dedicated to job research. 1111.com.tw Website dedicated to job research in Taiwan. 114la.com Chinese web portal operated by YLMF Computer Technology Co. Chinese cloud storing system of the 115 website. It is operated by YLMF 115.com Computer Technology Co. 118114.cn Chinese booking and reservation portal. 11st.co.kr Korean shopping website 11st. It is operated by SK Planet Co. 1337x.org Bittorrent tracker search engine 139mail 139mail is a chinese webmail powered by China Mobile. 15min.lt Lithuanian news portal Chinese web portal 163. It is operated by NetEase, a company which 163.com pioneered the development of Internet in China. 17173.com Website distributing Chinese games. 17u.com Chinese online travel booking website. 20 minutes is a free, daily newspaper available in France, Spain and 20minutes Switzerland. This plugin classifies websites. 24h.com.vn Vietnamese news portal 24ora.com Aruban news portal 24sata.hr Croatian news portal 24SevenOffice 24SevenOffice is a web-based Enterprise resource planning (ERP) systems. 24ur.com Slovenian news portal 2ch.net Japanese adult videos web site 2Shared 2shared is an online space for sharing and storage.
    [Show full text]
  • Social Media Reputation Management
    SOCIAL MEDIA REPUTATION MANAGEMENT If you are using social media sites such as Facebook or Twitter, there are some simple steps you can take to manage your reputation and protect your identity. Even if you are not using these sites, it is important to manage your digital footprint and identify any false or misleading information about you online. In this booklet you will find our top 10 tips for protecting your reputation online. We also provide practical guides for setting up Facebook, Twitter, Instagram and mobile devices to help you ensure your information is safe online. Contents Top 10 tips for protecting your reputation online ... 2 Managing your Facebook account ................ 5 Make sure your profile is set to private 5 Only accept friend requests from people you know and trust and learn to block offensive users 8 Report fake profiles 9 Delete unused accounts 10 Managing your Twitter account .................. 12 Make sure your profile is set to private 12 Only accept friend requests from people you know and trust and learn to block offensive users 12 Report fake profiles 13 Delete unused accounts 15 Managing your LinkedIn account ................ 16 Make sure your profile is set to private 16 Limiting who can view your activity feed and connections 16 Limiting certain people from communicating with you 17 Protecting your account information 17 Delete your account 17 Managing your Instagram account ............... 18 Make sure your profile is set to private 18 Only accept friend requests from people you know and trust and learn to block offensive users 19 Report fake profiles 19 Managing your Snapchat account ...............
    [Show full text]
  • The Korean Internet Freak Community and Its Cultural Politics, 2002–2011
    The Korean Internet Freak Community and Its Cultural Politics, 2002–2011 by Sunyoung Yang A thesis submitted in conformity with the requirements for the degree of Doctor of Philosophy Graduate Department of Anthropology University of Toronto © Copyright by Sunyoung Yang Year of 2015 The Korean Internet Freak Community and Its Cultural Politics, 2002–2011 Sunyoung Yang Doctor of Philosophy Department of Anthropology University of Toronto 2015 Abstract In this dissertation I will shed light on the interwoven process between Internet development and neoliberalization in South Korea, and I will also examine the formation of new subjectivities of Internet users who are also becoming neoliberal subjects. In particular, I examine the culture of the South Korean Internet freak community of DCinside.com and the phenomenon I have dubbed “loser aesthetics.” Throughout the dissertation, I elaborate on the meaning-making process of self-reflexive mockery including the labels “Internet freak” and “surplus (human)” and gender politics based on sexuality focusing on gender ambiguous characters, called Nunhwa, as a means of collective identity-making, and I explore the exploitation of unpaid immaterial labor through a collective project making a review book of a TV drama Painter of the Wind. The youth of South Korea emerge as the backbone of these creative endeavors as they try to find their place in a precarious labor market that has changed so rapidly since the 1990s that only the very best succeed, leaving a large group of disenfranchised and disillusioned youth. I go on to explore the impact of late industrialization and the Asian financial crisis, and the nationalistic desire not be left behind in the age of informatization, but to be ahead of the curve.
    [Show full text]
  • Profiles, Identities, Data: Making Abundant and Anchored Selves in a Platform Society
    This is a repository copy of Profiles, identities, data: making abundant and anchored selves in a platform society. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/139678/ Version: Accepted Version Article: Szulc, L. (2019) Profiles, identities, data: making abundant and anchored selves in a platform society. Communication Theory, 29 (3). pp. 257-276. ISSN 1050-3293 https://doi.org/10.1093/ct/qty031 This is a pre-copyedited, author-produced version of an article accepted for publication in Communication Theory following peer review. The version of record, Lukasz Szulc; Profiles, Identities, Data: Making Abundant and Anchored Selves in a Platform Society, Communication Theory is available online at: https://doi.org/10.1093/ct/qty031 Reuse Items deposited in White Rose Research Online are protected by copyright, with all rights reserved unless indicated otherwise. They may be downloaded and/or printed for private study, or other acts as permitted by national copyright laws. The publisher or other rights holders may allow further reproduction and re-use of the full text version. This is indicated by the licence information on the White Rose Research Online record for the item. Takedown If you consider content in White Rose Research Online to be in breach of UK law, please notify us by emailing [email protected] including the URL of the record and the reason for the withdrawal request. [email protected] https://eprints.whiterose.ac.uk/ Szulc - Profiles, Identities, Data 1 Lukasz Szulc Lecturer in Digital Media and Society Department of Sociological Studies University of Sheffield [email protected] Profiles, Identities, Data: Making Abundant and Anchored Selves in a Platform Society Abstract The practice of profile making has become ubiquitous in digital culture.
    [Show full text]
  • Test-Beds and Guidelines for Securing Iot Products and for Secure Set-Up Production Environments
    IoT4CPS – Trustworthy IoT for CPS FFG - ICT of the Future Project No. 863129 Deliverable D7.4 Test-beds and guidelines for securing IoT products and for secure set-up production environments The IoT4CPS Consortium: AIT – Austrian Institute of Technology GmbH AVL – AVL List GmbH DUK – Donau-Universit t Krems I!AT – In"neon Technologies Austria AG #KU – JK Universit t Lin$ / Institute for &ervasive 'om(uting #) – Joanneum )esearch !orschungsgesellschaft mbH *+KIA – No,ia -olutions an. Net/or,s 0sterreich GmbH *1& – *1& -emicon.uctors Austria GmbH -2A – -2A )esearch GmbH -)!G – -al$burg )esearch !orschungsgesellschaft -''H – -oft/are 'om(etence 'enter Hagenberg GmbH -AG0 – -iemens AG 0sterreich TTTech – TTTech 'om(utertechni, AG IAIK – TU Gra$ / Institute for A((lie. Information &rocessing an. 'ommunications ITI – TU Gra$ / Institute for Technical Informatics TU3 – TU 3ien / Institute of 'om(uter 4ngineering 1*4T – 1-Net -ervices GmbH © Copyright 2020, the Members of the IoT4CPS Consortium !or more information on this .ocument or the IoT5'&- (ro6ect, (lease contact8 9ario Drobics7 AIT Austrian Institute of Technology7 mario:.robics@ait:ac:at IoT4C&- – <=>?@A Test-be.s an. guidelines for securing IoT (ro.ucts an. for secure set-up (ro.uction environments Dissemination level8 &U2LI' Document Control Title8 Test-be.s an. gui.elines for securing IoT (ro.ucts an. for secure set-u( (ro.uction environments Ty(e8 &ublic 4.itorBsC8 Katharina Kloiber 4-mail8 ,,;D-net:at AuthorBsC8 Katharina Kloiber, Ni,olaus DEr,, -ilvio -tern )evie/erBsC8 -te(hanie von )E.en, Violeta Dam6anovic, Leo Ha((-2otler Doc ID8 DF:5 Amendment History Version Date Author Description/Comments VG:? ?>:G?:@G@G -ilvio -tern Technology Analysis VG:@ ?G:G>:@G@G -ilvio -tern &ossible )esearch !iel.s for the -2I--ystem VG:> >?:G<:@G@G Katharina Kloiber Initial version (re(are.
    [Show full text]
  • Obtaining and Using Evidence from Social Networking Sites
    U.S. Department of Justice Criminal Division Washington, D.C. 20530 CRM-200900732F MAR 3 2010 Mr. James Tucker Mr. Shane Witnov Electronic Frontier Foundation 454 Shotwell Street San Francisco, CA 94110 Dear Messrs Tucker and Witnov: This is an interim response to your request dated October 6, 2009 for access to records concerning "use of social networking websites (including, but not limited to Facebook, MySpace, Twitter, Flickr and other online social media) for investigative (criminal or otherwise) or data gathering purposes created since January 2003, including, but not limited to: 1) documents that contain information on the use of "fake identities" to "trick" users "into accepting a [government] official as friend" or otherwise provide information to he government as described in the Boston Globe article quoted above; 2) guides, manuals, policy statements, memoranda, presentations, or other materials explaining how government agents should collect information on social networking websites: 3) guides, manuals, policy statements, memoranda, presentations, or other materials, detailing how or when government agents may collect information through social networking websites; 4) guides, manuals, policy statements, memoranda, presentations and other materials detailing what procedures government agents must follow to collect information through social- networking websites; 5) guides, manuals, policy statements, memorandum, presentations, agreements (both formal and informal) with social-networking companies, or other materials relating to privileged user access by the Criminal Division to the social networking websites; 6) guides, manuals, memoranda, presentations or other materials for using any visualization programs, data analysis programs or tools used to analyze data gathered from social networks; 7) contracts, requests for proposals, or purchase orders for any visualization programs, data analysis programs or tools used to analyze data gathered from social networks.
    [Show full text]
  • The Example of Swedish Independent Music Fandom by Nancy K
    First Monday Online groups are taking new forms as participants spread themselves amongst multiple Internet and offline platforms. The multinational online community of Swedish independent music fans exemplifies this trend. This participant–observation analysis of this fandom shows how sites are interlinked at multiple levels, and identifies several implications for theorists, researchers, developers, industry and independent professionals, and participants. Contents Introduction Fandom Swedish popular music The Swedish indie music fan community Discussion Conclusion Introduction The rise of social network sites is often taken to exemplify a shift from the interest–based online communities of the Web’s “first” incarnation to a new “Web 2.0” in which individuals are the basic unit, rather than communities. In a recent First Monday article, for instance, boyd (2006) states, “egocentric networks replace groups.” I argue that online groups have not been “replaced.” Even as their members build personal profiles and egocentric networks on MySpace, Facebook, BlackPlanet, Orkut, Bebo, and countless other emerging social network sites, online groups continue to thrive on Web boards, in multiplayer online games, and even on the all–but–forgotten Usenet. However, online communities are also taking a new form somewhere between the site-based online group and the egocentric network, distributing themselves throughout a variety of sites in a quasi–coherent networked fashion. This new form of distributed community poses particular problems for its members, developers, and analysts. This paper, based on over two years of participant–observation, describes this new shape of online community through a close look at the multinational online community of fans of independent rock music from Sweden.
    [Show full text]
  • Twitter – a Personal Perspective
    Twitter – a personal perspective Catriona Fisher Customer Services Manager University of Glasgow Library Email: catriona.fisher@glasgow. ac.uk twitter: @catrionafisher I joined Twitter in March 2009, but like most people I spent the first few months wondering what on earth this strange new world was all about. As a devoted user of Multiply, then Bebo and later Facebook, I was no stranger to social net- working, but Twitter was quite obviously some- thing different. I quickly realised the following: • you need your tweets to be public • the best way to get followers is to follow other people • hashtags are a must if you want your voice to be heard amongst the millions of tweets. I started out tweeting solely about work and had intended to have two accounts, one for work and a personal account (as I do with Facebook), but I quickly realised that many professionals on Twit- ter were tweeting about their work lives and their personal lives from the same account. This takes a bit of getting used to, but is very much the norm on Twitter. I now tweet from my own account @catrionafisher and also on behalf of the University of Glasgow Library @uofglibrary, along with a group of staff from Library Services. We’ve found Twitter to be a really powerful way of reaching out to students and other library users and it is now one of our primary channels of communication when we need to share informa- tion quickly. For example, we are using it to keep students up to date with any disruption during the work to re-clad the library building.
    [Show full text]
  • Social Media: Recommendations to Optimize Social Media for Situational Awareness and Risk Mitigation
    NOTRE DAME COLLEGE, OHIO MASTER’S CAPSTONE Social Media: Recommendations to Optimize Social Media for Situational Awareness and Risk Mitigation TO: THE NORTHEAST OHIO REGIONAL FUSION CENTER Work of Stephanie Barnes, Akif Eren, Brian Lemasters, Izolda Masic, Amy Poklar, Patrick Thomas, Brandon Vallee Mentors: Dr. Kelley Cronin and Dr. John Hatzadony Master of Arts in Security Policy Studies April 26, 2013 Social Media: Recommendations to Optimize Social Media for Situational Awareness and Risk Mitigation Purpose The purpose of this project is to provide recommendations to the Northeast Ohio Regional Fusion Center (NEORFC) on how to optimize social media for risk mitigation and situational awareness. In order to provide relevant and meaningful recommendations, and to provide detailed reference information, this project will complete the following: 1. Review the history of social media to ensure knowledge of the development and identify future trends. 2. Research how social media is utilized before, during, and after disasters, emergencies, and attacks. 3. Document a diverse group of case studies that will cover a variety of events, locations, and social media applications. 4. Identify trends in social media, review volume challenges, aggregation software, and several types of language barriers. 5. Identify best practices related to the dissemination of information for situational awareness during and after an event. 6. Provide recommendations for utilization and application of these identified challenges. 7. Provide recommendations based on identified best practices in homeland security intelligence analysis, collection, and dissemination using social media. NDC Capstone: April 2013 1 Social Media: Recommendations to Optimize Social Media for Situational Awareness and Risk Mitigation Table of Contents: 1.
    [Show full text]
  • Systematic Scoping Review on Social Media Monitoring Methods and Interventions Relating to Vaccine Hesitancy
    TECHNICAL REPORT Systematic scoping review on social media monitoring methods and interventions relating to vaccine hesitancy www.ecdc.europa.eu ECDC TECHNICAL REPORT Systematic scoping review on social media monitoring methods and interventions relating to vaccine hesitancy This report was commissioned by the European Centre for Disease Prevention and Control (ECDC) and coordinated by Kate Olsson with the support of Judit Takács. The scoping review was performed by researchers from the Vaccine Confidence Project, at the London School of Hygiene & Tropical Medicine (contract number ECD8894). Authors: Emilie Karafillakis, Clarissa Simas, Sam Martin, Sara Dada, Heidi Larson. Acknowledgements ECDC would like to acknowledge contributions to the project from the expert reviewers: Dan Arthus, University College London; Maged N Kamel Boulos, University of the Highlands and Islands, Sandra Alexiu, GP Association Bucharest and Franklin Apfel and Sabrina Cecconi, World Health Communication Associates. ECDC would also like to acknowledge ECDC colleagues who reviewed and contributed to the document: John Kinsman, Andrea Würz and Marybelle Stryk. Suggested citation: European Centre for Disease Prevention and Control. Systematic scoping review on social media monitoring methods and interventions relating to vaccine hesitancy. Stockholm: ECDC; 2020. Stockholm, February 2020 ISBN 978-92-9498-452-4 doi: 10.2900/260624 Catalogue number TQ-04-20-076-EN-N © European Centre for Disease Prevention and Control, 2020 Reproduction is authorised, provided the
    [Show full text]
  • Looks at Marathon Station Possibilities County
    Single copy $1.00 Vol. 113 No. 3 • Thursday, January 9, 2014 • Silver Lake, MN 55381 Council reorganizes; looks at Marathon Station possibilities By Alyssa Schauer sary liaison: Councilor John- departmental employees so Staff Writer son. that he or she can update the At its first meeting of the • Community development Council as to the workings of year, the Silver Lake City and planning commission liai- the assigned area and report on Council discussed Mayor son: Councilor Eric Nelson. the departments budget Bruce Bebo’s liaison appoint- • Assistant to all liaisons: throughout the year.” ments and other annual ap- Mayor Bebo. Bebo also noted the plan- pointments for 2014. The regular meeting dates ning commission liaison is to The following appointments and times also were set and meet with Gary Kosek, direc- were recommended and ap- regular Council meetings will tor of pool operations and proved by the Council: be the third Monday of every summer recreation, as part of • Official city depositories: month at 6:30 p.m. Meetings the community development First Community Bank of Sil- scheduled on federal holidays portion of liaison duties. ver Lake and Minnesota Mu- will be held Tuesday. Venier also noted that the li- nicipal Money Market Fund. Quarterly meetings were aison acts as a “leader” or • Official newspaper: Silver scheduled for April 7, July 7 “guide” for the planning com- Lake Leader. and Oct. 6. mission. • City attorney: Gavin, Members of the City Coun- “The commission has been Olson & Winters, LTD. cil are appointed to the eco- missing that leader in the past • Acting mayor: Councilor nomic development authority, year.
    [Show full text]
  • The Constitutionality of Banning Sex Offenders from Social Networking Sites
    WYNTON IN PRINTER PROOF.DOC 4/14/2011 8:08:24 PM Note MYSPACE, YOURSPACE, BUT NOT THEIRSPACE: THE CONSTITUTIONALITY OF BANNING SEX OFFENDERS FROM SOCIAL NETWORKING SITES JASMINE S. WYNTON† ABSTRACT In recent years there has been intense public pressure to enact increasingly restrictive and intrusive sex offender laws. The regulation of sex offenders has now moved online, where a growing amount of protected expression and activity occurs. The latest trend in sex offender policy has been the passage of state laws prohibiting sex offenders from visiting social networking sites, such as Myspace or Facebook. The use of these websites implicates the First Amendment right of expressive association. Broad social-networking-site bans threaten the First Amendment expressive association rights of sex offenders, who do not lose all of their constitutional rights by virtue of their conviction. Although social-networking-site bans are politically attractive on the surface, such prohibitions are fundamentally flawed because they are predicated on a number of widespread misconceptions about sex offenses and sex offender behavior. These misconceptions include the beliefs that all registered sex offenders are violent sexual predators who have extremely high recidivism rates and that Internet predators are increasing the incidence of sex crimes against minors. In fact, there is very little evidence to indicate that this type of legislation will help reduce sexual violence. This Note argues Copyright © 2011 by Jasmine S. Wynton. † Duke University School of Law, J.D. expected 2011; Spelman College, B.A. 2008. First, I would like to thank God for the ability, strength, and perseverance to write this Note, and I would like to thank my family for their constant love, support, and encouragement.
    [Show full text]