A deep learning system for health care IoT and smartphone malware detection

The use of smart and connected devices, such as Android and Internet of Things (IoT) have increased exponentially. In the last 10 years, mobiles and IoT devices have surpassed PC’s utilization. Android hosts an array of connected sensors like IoT. It has transformed a simple gadget into a hub of mobile phone with IoT. With a high number of clients and enormous assortment of Android applications it has been an appealing target for many security threats including malware attacks. To monitor a host of the applications that runs on Android and IoT devices, this study employs a deep learning based feature detector for malware detection which can easily be trained and be used with different classifiers to assess an application’s behavior. The features learnt by the detector can be reused to transfer their learning to any future endeavors toward malware detection. To test the accuracy and effectiveness of the feature detector we test it in two phases: (i) first the features extracted are fed to a fully connected network (FCN) with Softmax activation and in (ii) second scheme we use recurrent layers of attentions to classify the Applications either as malicious or benign. Our findings reveal that the proposed feature detector achieves significant results with an F1-Score of 98.97% and an accuracy of 98%.

[1]  Christos Kalloniatis,et al.  Machine Learning and Images for Malware Detection and Classification , 2017, PCI.

[2]  Imran Razzak,et al.  Randomized nonlinear one-class support vector machines with bounded loss function to detect of outliers for large scale IoT data , 2020, Future Gener. Comput. Syst..

[3]  Eric Medvet,et al.  Spotting the Malicious Moment: Characterizing Malware Behavior Using Dynamic Features , 2016, 2016 11th International Conference on Availability, Reliability and Security (ARES).

[4]  Ross King,et al.  Neural Network-Based Technique for Android Smartphone Applications Classification , 2019, 2019 11th International Conference on Cyber Conflict (CyCon).

[5]  Adam Doupé,et al.  Deep Android Malware Detection , 2017, CODASPY.

[6]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[7]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[8]  Sencun Zhu,et al.  Droid-AntiRM: Taming Control Flow Anti-analysis to Support Automated Dynamic Analysis of Android Malware , 2017, ACSAC.

[9]  Guandong Xu,et al.  Big data analytics for preventive medicine , 2019, Neural Computing and Applications.

[10]  Wes McKinney,et al.  pandas: a Foundational Python Library for Data Analysis and Statistics , 2011 .

[11]  Mamoun Alazab,et al.  Intelligent mobile malware detection using permission requests and API calls , 2020, Future Gener. Comput. Syst..

[12]  Jack L. Gallant,et al.  Both convolutional neural networks and voxel-wise encoding models of brain activity derived from ConvNets represent boundary-and surface-related features , 2016 .

[13]  Ninghui Li,et al.  Using probabilistic generative models for ranking risks of Android apps , 2012, CCS.

[14]  Ali Dehghantanha,et al.  A deep Recurrent Neural Network based approach for Internet of Things malware threat hunting , 2018, Future Gener. Comput. Syst..

[15]  Antonella Santone,et al.  Deep learning for image-based mobile malware detection , 2020, Journal of Computer Virology and Hacking Techniques.

[16]  Sam Malek,et al.  Lightweight, Obfuscation-Resilient Detection and Family Identification of Android Malware , 2018, ACM Trans. Softw. Eng. Methodol..

[17]  Muhammad Imran Razzak,et al.  Deep Learning for Medical Image Processing: Overview, Challenges and Future , 2017, ArXiv.

[18]  Qi Jing,et al.  SEdroid: A Robust Android Malware Detector using Selective Ensemble Learning , 2019, 2020 IEEE Wireless Communications and Networking Conference (WCNC).

[19]  Z. Halim,et al.  Profiling Players Using Real-World Datasets: Clustering the Data and Correlating the Results with the Big-Five Personality Traits , 2019, IEEE Transactions on Affective Computing.

[20]  Muhammad Imran,et al.  Efficient Brain Tumor Segmentation With Multiscale Two-Pathway-Group Conventional Neural Networks , 2019, IEEE Journal of Biomedical and Health Informatics.

[21]  T. Seaborn Limpets and Their Algal Epibionts: Costs and Benefits of Acrosiphonia spp and Ulva lactuca Growth , 2014 .

[22]  Andrew Collete,et al.  Python and HDF5: Unlocking Scientific Data , 2013 .

[23]  Muhammad Imran Razzak,et al.  A Deep Learning-Based Framework for Automatic Brain Tumors Classification Using Transfer Learning , 2019, Circuits, Systems, and Signal Processing.

[24]  Zahid Halim,et al.  On the Efficient Representation of Datasets as Graphs to Mine Maximal Frequent Itemsets , 2019, IEEE Transactions on Knowledge and Data Engineering.

[25]  Tsutomu Matsumoto,et al.  IoTPOT: Analysing the Rise of IoT Compromises , 2015, WOOT.

[26]  Frank Breitinger,et al.  AndroParse - An Android Feature Extraction Framework and Dataset , 2018, ICDF2C.

[27]  Guandong Xu,et al.  Refining Parkinson’s neurological disorder identification through deep transfer learning , 2019, Neural Computing and Applications.

[28]  Andrea Saracino,et al.  MalProfiler: Automatic and Effective Classification of Android Malicious Apps in Behavioral Classes , 2016, FPS.

[29]  Gaël Varoquaux,et al.  The NumPy Array: A Structure for Efficient Numerical Computation , 2011, Computing in Science & Engineering.

[30]  Miroslaw Malek,et al.  MalAware: Effective and Efficient Run-Time Mobile Malware Detector , 2016, 2016 IEEE 14th Intl Conf on Dependable, Autonomic and Secure Computing, 14th Intl Conf on Pervasive Intelligence and Computing, 2nd Intl Conf on Big Data Intelligence and Computing and Cyber Science and Technology Congress(DASC/PiCom/DataCom/CyberSciTech).

[31]  Ali Feizollah,et al.  AndroDialysis: Analysis of Android Intent Effectiveness in Malware Detection , 2017, Comput. Secur..

[32]  Sakir Sezer,et al.  Android malware detection: An eigenspace analysis approach , 2015, 2015 Science and Information Conference (SAI).

[33]  Zahid Halim,et al.  On identification of driving-induced stress using electroencephalogram signals: A framework based on wearable safety-critical scheme and machine learning , 2020, Inf. Fusion.

[34]  Sakir Sezer,et al.  Android Malware Detection Using Parallel Machine Learning Classifiers , 2014, 2014 Eighth International Conference on Next Generation Mobile Apps, Services and Technologies.

[35]  Konrad Rieck,et al.  DREBIN: Effective and Explainable Detection of Android Malware in Your Pocket , 2014, NDSS.

[36]  Nadia Tawbi,et al.  Andrana: Quick and Accurate Malware Detection for Android , 2016, FPS.

[37]  Abdelouahid Derhab,et al.  MalDozer: Automatic framework for android malware detection using deep learning , 2018, Digit. Investig..