Authors:
Jennifer Bellizzi
1
;
Mark Vella
1
;
Christian Colombo
1
and
Julio Hernandez-Castro
2
Affiliations:
1
Department of Computer Science, University of Malta, Msida, Malta
;
2
School of Computing, Cornwallis South, University of Kent, Canterbury, U.K.
Keyword(s):
Enhanced Forensic Logging, Deeper Endpoint Visibility, Digital Forensics, Android Security.
Abstract:
Logs are the primary data source forensic analysts use to diagnose and investigate attacks on deployed applications. Since the default logs may not include all application events required during an investigation, application-specific forensic logging agents are used to forensically enhance third-party applications post-deployment and ensure that any critical events are logged. However, developing such application-specific agents is impractical as this relies on application-specific knowledge requiring significant code comprehension efforts. Furthermore, the resulting forensic logging agents are likely to break compatibility between application versions and across applications; thus, requiring the time-consuming process of agent re-development much more frequently. We propose a more practical approach to developing forensic logging agents that leverages commonly-used underlying infrastructure, which is more stable across application versions and common across different applications. W
e evaluate our approach in the context of enhanced logging of Android messaging apps. Our results show that this approach can be used to develop logging agents that work across multiple apps while preserving the accuracy of the logs generated, thus mitigating the challenges associated with forensically enhancing third-party applications.
(More)