Network analytics of mobile apps

Smartphones rely on encryption to maintain the security and privacy of mobile apps, which has made network management a complex task.

Due to the proliferation of smartphones, the need to manage mobile devices and their applications on an enterprise network has never been so critical. 

The goals for the project were to analyse the behaviour of mobile devices and their applications to determine whether they can be classified using machine learning, a form of artificial intelligence. 

To achieve this, user actions on various mobile apps were automated on a testbed of 7 devices to collect labelled network traffic data. Machine learning algorithms were then utilised to classify a closed set of mobile apps and operating systems. Our findings were that Android apps along with iOS and Android operating systems can be classified to a high degree of accuracy.

Securing our future


Electrical and Electronic Engineering

Leon Dimitrakopoulos
Leo Hague
Dave Rattan

vote for this project: sf47

Back to project list