Android application security is based on permission-based mechanisms that restrict third-party Android applications’ access to critical resources on an Android device. The user must accept a set of permissions required by the application before proceeding with the installation. This process is intended to inform users about the risks of installing and using applications on their devices. However, most of the time, even with a well-understood permission system, users are not fully aware of endangered threats, relying on application stores or the popularity of applications and relying on developers to You are accepting the install without trying to analyze your intent.
Introduction
I. INTRODUCTION
Permissions are the foundation of the Android security concept. Permission is a security feature that restricts access to a portion of the code or data on the device.
The restriction is in place to safeguard sensitive data and code from being abused to distort or harm the user experience. Permissions are used to provide or deny access to APIs and resources that are restricted. The Android INTERNET permission, for example, is needed for applications to execute network communications; hence, the INTERNET permission restricts the establishing of a network connection.
Malware Detection It is generally a program that is installed outside the user’s will and can cause damage to both the operating system and the hardware (physical) elements of a computer. 1)Effects generated by the virus: 2)destruction of files. changing the file size. 3) Delete all information on the disc, including formatting it. destruction of the file allocation table, which makes it impossible to read the information on the disk.
II. LITERATURE SURVEY
Malware Detection Using Machine Learning (2021) : Authors: Omar Sh. Ahmed Aboosh With over 852. Android Malware Detection based on Useful API Calls and Machine Learning (2018)
Authors:Jaemin Jung .
Among security researchers and engineers, there has been an increase in interest in and attempts to use machine learning techniques to detect malicious Android apps (also known as Android malwares) [1-6]. Feature selection, which is the process of choosing a subset of pertinent characteristics to be used in model creation, is crucial in machine learning generally [2,5,6]. The list of Android APIs called inside apps, as well as permissions and app intents, have been suggested as features in a number of recent research projects that used machine learning techniques to detect Android malware [1-4]. Using API call information as the feature, we provide a machine learning-based methodology in this study. On the official website for Android developers, we select Android 7.0 Nougat (API level 24) as the particular operating system.
2. Dynamic Malware Detection using API Similarity
Authors: Ehab M. Alkhateeb.
Malware is a program intended to harm, damage or to perform illegal activities. According to AV-test [1], there are over 390,000 new malicious programs detected every day, therefore, malware detection and analysis is considered to be one of the most important field of Information Security.
Unfortunately, the currently used malware-detection techniques are insufficient, because the development of new malware and the modularization of attack tools increases the simplicity and effectiveness of these tools – unlike classic tools that implement one-type attack which gives cause for quickly evolving, and at maximum results in metamorphic and polymorphic tools [2]. Basically, signature-based detection remains today the main technique used for malware detection by Anti-Virus programs
III. PROPOSED SYSTEM
A. Login Module
User login
B. MasterPage Module
Master page module you can upload the dataset and check the analysis of that dataset.
C. Classification Module
Classification module we can used the naive bayes algo- rithm and support vector machine algorithm to classify the module.
Take the exam and submit paper.
Verifying answer using Natural Language process- ing(NLP).
Result Generation.
Display Evaluation Report.
IV. ALGORITHM
A. Naive Bayes
Naive Bayes is a fantastic illustration of how the most straightforward answers are frequently the most effective. Despite recent developments in machine learning, it has shown to be not only quick, accurate, and dependable but also simple. It has been used successfully for many things, but it excels at solving natural language processing (NLP) issues. The Bayes Theorem is the founda- tion of the probabilistic machine learning method known as Naive Bayes, which is utilised for a variety of classification problems. In order to eliminate any potential for misunder- standing, we will thoroughly explain the Naive Bayes method in this post.
V. RESULTS
In our system we can detect the malware files in Android api using web base application
Conclusion
In this paper, we explore the various different types of the modals which are used by various researchers in the malware detection and highlight the accuracy of these models. As per the accuracy of the results we found that the Malware detection based on the Naive Bayes are more effective and accurate as compared to the other approache.
References
[1] D. Arp, M. Spreitzenbarth, M. Hubner, H. Gascon, K. Rieck, and C.
Siemens, “DREBIN
[2] S. R. Sato, D. Chiba, S. Goto, “Detecting Android Malware by Manifest File Parsing,” Proceedings Asia-Pacific Advanced Network vol. 36, p. 23-31, 2
[3] Han, Zhuobing, et al. \"Learning to predict severity of software vulner- ability using only vulnerability description.\" 2017 IEEE International conference on software maintenance and evolution (ICSME). IEEE, 2017.
[4] D. Arp, M. Spreitzenbarth, M. Hubner, H. Gascon, K. Rieck, and C. Siemens, “DREBIN: Effective ¨ and Explainable Detection of Android Malware in Your Pocket,” 2014M. Young, The Technical Writer’s Handbook. Mill Valley, CA: University Science, 1989.
[5] Siddheshwar Midgule, Nikesh Konde, Suraj Kale, \"Malware Detection Using machine Learning and Deep learning,” 2023