Detecting Colluding Inter-App Communication in Mobile Environment

The increase in computing capabilities of mobile devices has, in the last few years, made possible a plethora of complex operations performed from smartphones and tablets end users, for instance, from a bank transfer to the full management of home automation. Clearly, in this context, the detection...

Full description

Bibliographic Details
Main Authors: Rosangela Casolare, Fabio Martinelli, Francesco Mercaldo, Antonella Santone
Format: Article
Language:English
Published: MDPI AG 2020-11-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/10/23/8351
_version_ 1827701551278325760
author Rosangela Casolare
Fabio Martinelli
Francesco Mercaldo
Antonella Santone
author_facet Rosangela Casolare
Fabio Martinelli
Francesco Mercaldo
Antonella Santone
author_sort Rosangela Casolare
collection DOAJ
description The increase in computing capabilities of mobile devices has, in the last few years, made possible a plethora of complex operations performed from smartphones and tablets end users, for instance, from a bank transfer to the full management of home automation. Clearly, in this context, the detection of malicious applications is a critical and challenging task, especially considering that the user is often totally unaware of the behavior of the applications installed on their device. In this paper, we propose a method to detect inter-app communication i.e., a colluding communication between different applications with data support to silently exfiltrate sensitive and private information. We based the proposed method on model checking, by representing Android applications in terms of automata and by proposing a set of logic properties to reduce the number of comparisons and a set of logic properties automatically generated for detecting colluding applications. We evaluated the proposed method on a set of 1092 Android applications, including different colluding attacks, by obtaining an accuracy of 1, showing the effectiveness of the proposed method.
first_indexed 2024-03-10T14:36:21Z
format Article
id doaj.art-d80ab3ad88894f6f95ac808ebd111d86
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-10T14:36:21Z
publishDate 2020-11-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-d80ab3ad88894f6f95ac808ebd111d862023-11-20T22:11:48ZengMDPI AGApplied Sciences2076-34172020-11-011023835110.3390/app10238351Detecting Colluding Inter-App Communication in Mobile EnvironmentRosangela Casolare0Fabio Martinelli1Francesco Mercaldo2Antonella Santone3Department of Biosciences and Territory, University of Molise, 86090 Pesche, ItalyInstitute for Informatics and Telematics, National Research Council of Italy, 56124 Pisa, ItalyInstitute for Informatics and Telematics, National Research Council of Italy, 56124 Pisa, ItalyDepartment of Medicine and Health Sciences “Vincenzo Tiberio”, University of Molise, 86100 Campobasso, ItalyThe increase in computing capabilities of mobile devices has, in the last few years, made possible a plethora of complex operations performed from smartphones and tablets end users, for instance, from a bank transfer to the full management of home automation. Clearly, in this context, the detection of malicious applications is a critical and challenging task, especially considering that the user is often totally unaware of the behavior of the applications installed on their device. In this paper, we propose a method to detect inter-app communication i.e., a colluding communication between different applications with data support to silently exfiltrate sensitive and private information. We based the proposed method on model checking, by representing Android applications in terms of automata and by proposing a set of logic properties to reduce the number of comparisons and a set of logic properties automatically generated for detecting colluding applications. We evaluated the proposed method on a set of 1092 Android applications, including different colluding attacks, by obtaining an accuracy of 1, showing the effectiveness of the proposed method.https://www.mdpi.com/2076-3417/10/23/8351colludingmalwaremodel checkingformal methodssecurityAndroid
spellingShingle Rosangela Casolare
Fabio Martinelli
Francesco Mercaldo
Antonella Santone
Detecting Colluding Inter-App Communication in Mobile Environment
Applied Sciences
colluding
malware
model checking
formal methods
security
Android
title Detecting Colluding Inter-App Communication in Mobile Environment
title_full Detecting Colluding Inter-App Communication in Mobile Environment
title_fullStr Detecting Colluding Inter-App Communication in Mobile Environment
title_full_unstemmed Detecting Colluding Inter-App Communication in Mobile Environment
title_short Detecting Colluding Inter-App Communication in Mobile Environment
title_sort detecting colluding inter app communication in mobile environment
topic colluding
malware
model checking
formal methods
security
Android
url https://www.mdpi.com/2076-3417/10/23/8351
work_keys_str_mv AT rosangelacasolare detectingcolludinginterappcommunicationinmobileenvironment
AT fabiomartinelli detectingcolludinginterappcommunicationinmobileenvironment
AT francescomercaldo detectingcolludinginterappcommunicationinmobileenvironment
AT antonellasantone detectingcolludinginterappcommunicationinmobileenvironment