With the rapid technological advancement, security has become a major issue due to the increase in malware activity that poses a serious threat to the security and safety of both computer systems and stakeholders. To maintain stakeholders, particularly, end users security, protecting the data from fraudulent efforts is one of the most pressing concerns. A set of malicious programming code, scripts, active content, or intrusive software that is designed to destroy intended computer systems and programs or mobile and web applications is referred to as malware. According to a study, naive users are unable to distinguish between malicious and benign applications. Thus, computer systems and mobile applications should be designed to detect malicious activities towards protecting the stakeholders. A number of algorithms are available to detect malware activities by utilizing novel concepts including Artificial Intelligence, Machine Learning, and Deep Learning. In this study, we emphasize Artificial Intelligence (AI) based techniques for detecting and preventing malware activity. We present a detailed review of current malware detection technologies, their shortcomings, and ways to improve efficiency. Our study shows that adopting futuristic approaches for the development of malware detection applications shall provide significant advantages. The comprehension of this synthesis shall help researchers for further research on malware detection and prevention using AI.
翻译:随着技术的迅猛发展,由于恶意软件和对计算机系统和利益攸关方的安保和安全构成严重威胁的恶意软件活动的增加,安全已成为一个重大问题。为了维持利益攸关方,特别是终端用户的安全,保护数据免遭欺诈是最迫切的问题之一。一套恶意编程代码、脚本、活性内容或入侵软件旨在摧毁预定的计算机系统和程序或移动和网络应用程序,被称为恶意软件。根据一项研究,天真的用户无法区分恶意和友好应用。因此,计算机系统和移动应用的设计应旨在发现恶意活动,以保护利益攸关方。一些算法可用于通过人工智能、机器学习和深造学习等新概念来检测恶意软件活动。在本研究中,我们强调人工智能技术,用于检测和防止恶意软件活动。我们详细审查了当前的恶意软件检测技术、其缺点以及提高效率的方法。我们的研究显示,在开发恶意软件应用方面采用不成熟的方法将带来重大的好处。对合成进行理解,将有助于研究人员进一步研究是否发现和防止恶意软件。