Identification of Mobile Devices from Network Traffic Measurements - a HTTP User Agent Method Master’s Thesis August 2 8, 2012 Supervisor – Prof. Heikki.

Slides:



Advertisements
Similar presentations
Inktomi Confidential and Proprietary The Inktomi Climate Lab: An Integrated Environment for Analyzing and Simulating Customer Network Traffic Stephane.
Advertisements

 یعنی چی؟  تاریخچه  مقایسه  مزایا  معایب.  1979–1992 Mobile phones use embedded systems to control operation.  Martin Cooper.
What’s new in this release? September 6, Milestone Systems Confidential Milestone’s September release 2012 XProtect ® Web Client 1 Connect instantly.
SIUG Annual Meeting 2010 UNC Charlotte January 28, 2010 SIUG Annual Meeting 2010 Web Logs: Finally! Now What Do We Do With Them? Dan Pfohl, UNC Wilmington.
PROJECT IN DISTRIBUTED SYSTEMS IPERF FOR ANDROID Developers: Shir Degani, Yuval Degani Supervisors: Prof. Roy Friedman, Alex Kogan.
Troubleshooting.
MWD3002 Multiplatform Applications Week 5 – Designing for Mobile.
OSI Model.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Operating Systems. Software Software – the instructions that make the CPU do useful things Divided into two main categories – System software – Applications.
Responsive Web Design Design websites so that they can adapt to different devices seamlessly. Image by Muhammed RafizeldiMuhammed Rafizeldi.
Operating System.
Prof. Vishnuprasad Nagadevara Indian Institute of Management Bangalore
And Mobile Web Browsers
Penetration Testing Security Analysis and Advanced Tools: Snort.
Company Confidential © 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials 1 Mobile emulator technology: S60 Platform Software Development Kit for Symbian.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Soc Classification level 1© Nokia Siemens Networks Keyword-Driven Automated performance testing of User Interfaces: a Case Study for the Open Element Management.
IXC softswitch light edition overview. System Requirements: Apple Mac mini, iMac, MacBook Pro, Mac Pro, MacBook Air OS X 10.7 or above VNC (as client.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. JavaScript testing – faster.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
Taking Your Website On The Road Technology No Where to Go.
QuickBooks, hosted by Reckon Online Catie Cotcher.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Asynchronous Interactive Design of Web Applications: Real-time SIP Message Monitoring System using AJAX Student: Yan-Hsiang Wang Advisor: Dr. Quincy Wu.
1 Welcome to CSC 301 Web Programming Charles Frank.
Log files presented to : Sir Adnan presented by: SHAH RUKH.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Lab 2: TCP /IP communication Southern Methodist University Bryan Rodriguez.
Network Management Protocols and Applications Cliff Leach Mike Looney Danny Mar Monty Maughon.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
PRIVATE INFORMATION EXPOSURE IN ONLINE SOCIAL NETWORKS WITH IOS, ANDROID AND SYMBIAN MOBILE DEVICES Security and Cooperation in Wireless Networks Laboratory.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Web Measurement. The Web is Different from other Commuication Media More precise measurement of activity on Web sites is available More precise measurement.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
COMP2322 Lab 1 Introduction to Wireshark Weichao Li Jan. 22, 2016.
Tapio Levä & Antti Riikonen, Aalto University IEEE-SIIT 2013, 24–26 September 2013, Sophia-Antipolis, France Diffusion.
Web Analytics Xuejiao Liu INF 385F: WIRED Fall 2004.
Mobile Finder By Monica Yarbrough. Google’s Suggestions for SEO Vary HTTP Header Annotations within the HTML: On desktop page: On mobile page: Media queries.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
Introduction of Wget. Wget Wget is a package for retrieving files using HTTP and FTP, the most widely-used Internet protocols. Wget is non-interactive,
What Are the Different Platforms for Enterprise Mobility Solutions?
1 Building Web-base SIP Analyzer with Ajax Approach Yan-Hsiang Wang & Dr. Quincy Wu National Chi Nan University Graduate Institute of CSIE
Technology Requirements for Online Testing Training Module Please refer to the revision log on the last slide of this presentation, updated August.
And Mobile Web Browsers
Computer System Structures
OS Fingerprinting and Tethering Detection in Mobile Networks
Mobile Web Lecture 2 N Amanquah Spring 2011.
Print Management Solution in Education
WELCOME Mobile Applications Testing
Browsers and Web Platforms
Node.js Express Web Services
Web Browsers & Mobile Web Browsers.
Introduction Web Environments
Web App vs Mobile App.
Client-Server Computing
TASK 4 Guideline.
McAfee Total Protection 2018 Protection for PC, MAC, Smartphones and Tablets.
PRESENTATION 1.0 BY – SAFEEBOOK Web browsers.
WEB API.
Widgets – Usage statistics collection Task force for the strategic project on the development and use of common ESS tools and services for dissemination.
Multimedia and Networks
IS 4506 Server Configuration (HTTP Server)
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Functions of an operating system
Types of Software Mrs. S. Palmer Office Administration.
And Mobile Web Browsers
And Mobile Web Browsers
Log Analysis with GAWK Back to Basics.
Computer Concepts Module 3
Presentation transcript:

Identification of Mobile Devices from Network Traffic Measurements - a HTTP User Agent Method Master’s Thesis August 2 8, 2012 Supervisor – Prof. Heikki Hämmäinen Instructor – M.Sc. Antti Riikonen Aashish Adhikari

Background 2 Mobile device identification aids in profiling the mobile Internet usage Support the pricing and business development Tailor the services to attract more users Device identification from network measurements Type Allocation Code (TAC) TCP Fingerprinting HTTP UAProf User Agent string parsing

User Agent - based device identification 3 UA-based identification relies on idiosyncracies of UA string formats Examples of UA string formats Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; NP07) Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; fi-fi) AppleWebKit/ (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/ NokiaN70-1/ Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1 Android-YouTube/2 (GT-I9000 GINGERBREAD); gzip WURFL DDR and Java API (parser) Frequent updates by the active community Uses Two-Step UA String Analysis algorithm

Research Questions & Objectives 4 R 1 : How can device and device features be identified based on HTTP User Agent from mobile Internet traffic traces? R 2 : How can the identification of mobile devices (and features) aid in profiling the mobile Internet usage in Finland? O 1 : Develop a tool to identify device type, model (and features) based on the HTTP request header User Agent field O 2 : Study the output of the tool and compare it with an existing tool O 3 : Provide descriptive statistics on the mobile Internet usage in Finland based on the identified devices

Measurement Setup Measurement data IP traffic traces from the Gi interface in the packet core networks of two Finnish mobile network operators A week’s worth of data Parameters utilized in this thesis User Agent string, total transferred bytes, and number of flows Also includes String Matching results 5 (Adopted from Kivi & Riikonen, 2009)

Analysis Process 6 Datasets TCP and UDP logs WURFL Repository Handset Feature List WURFL API Implementation Improvements to the WURFL output Custom patch file Custom rules New Releases String Matching results Features from both, WURFL and Handset Feature List

7

Tool Output WURFL works well for web browser generated UA strings Indentifies desktop devices Only ~0.5% false positives with the dataset Additional programming required to extract device information from app-generated UA Enhanced WURFL tool increased the identification by 14% points Still uncertanities with non-standard app-generated UAs In comparison with the String Matching Facilitates manipulation of output Removes the issue of the identification of app-generated UA strings to some extent Not just the brand and model of the device, but elaborated list of features including the OS, OS version, and mobile browser Partly removes the cumbersome task of manually updating the device database 8

Descriptive Results 9 Share of all mobile devices generated traffic volume and flowsOperating system distribution (bytes) among the handheld devices Only Handset and Tablet device types considered for further analysis Android based devices generating the most traffic

Contd Shares of browser and app-generated bytes and flows for Handsets Clear distinction between browser and app-generated UA for Android and iOS Unrealistic results for Symbian and MeeGo OSs Uncertanities probably due to incapability of the tool or app-generated UAs for these OSs fall under Unknown category

Contd Share of traffic volume for selected handset features Error bars resulted from the terminals that do not have the feature or for which the data were not available Many features close to saturation Saturation level for FM radio ?

Future Work Application identification by the enhanced WURFL tool Analysis of user sessions based on the device type, model, OS and device features Business perspective to the current analysis 12

Conclusions Tools used for the identification of mobile devices in web servers could be used to identify devices from mobile network traffic traces as well It is reliable to implement open source and community contributed DDR (such as WURFL) and its API Descriptive results show Android based handheld devices gaining popularity, Samsung being the most popular among the brands Apple iPhone* generates the most traffic among the handsets Devices with advanced features, such as 3G and touchscreen, preferred for mobile Internet * No clear distinction between the iPhone models 13

Thank You 14