Malware Detection Using Machine Learning

Techs: Python, HTML5,CSS3, Pyside6, Django, BootStrap, Scikit-Learn, Pandas, MySQL
Department: Computer Science
MSTeamURL: click here

The scope of this project is to make antivirus application for windows, which will be able to detect malware using Machine Learning and Deep Learning techniques. We built a desktop antivirus based on machine learning to protect our computer systems from viruses. We also built a website where users can upload their files to check that it is legitimate or suspicious file.

Background of the System

Majority of the existing anti-viruses use the signature-based approach to classify the suspicious file as the infected one. In signature-based approach the suspicious file is then converted into hash and then this hash is compared with the hashes in the database if the hash matches then that files is declared as the virus. Our project detects malware using the machine learning. Our machine learning model will predict whether the file is malicious or not. Most of the existing anti-viruses are using sandboxing techniques which cause the system to slow down eventually. In sandboxing technique, the potential file is quarantined in separated environment and dynamically analyzed. Sandboxing uses the CPU/RAM/HDD/SSD that caused the system to slow down.


Objectives

1. Detect Malware

2. Full system scan

3. Specified drive and file scan

4. Remove or prevent potential virus’ interaction with machine

5. Real time protection

6. Portable device scan (USB etc.)

7. No unnecessary popups


Significance of the System

Antivirus protection is necessary for any client who wants to keep the privacy of data and computer systems from becoming corrupted. Antivirus is like a person at the gate preventing unwanted persons from entering. Prevention is much more effective than cure, so it’s better to have a system in place designed to detect and prevent virus attacks than having to spend time and money repairing infected machines. Software that is created specifically to help detect prevent and remove malware (malicious software). Technology that relates to computers like our smart phones, PCs and laptops are left at high-risk without security software. Some of these may be highlighted as:


1. Threat of Viruses and Malware

2. Threat of Spyware and Identify theft

3. Disturbance from Spam

4. Threats from unnecessary junk files etc.



Product Scope

Accessing different websites online can be harmful to the user’s system. It can allow unauthorized access to a third person through internet connectivity. Unauthorized access in host computer, infects the user’s system with malware or viruses and secretly gather the user’s information or spies the system. Antivirus software secure and protect the user’s computer from threats while user is browsing multiple websites online. It is used to detect malware, which includes viruses, trojanhorse, and worms. The software is used to remove unnecessary files from the host computer system. It offers features suchs advanced threat protection, information protection, and endpoint security. Antivirus software also provides email security, network security, cloud security, cyber security to user’s computer system


Operating Environment

Our product is a Desktop application.Or a Web based file scanner will be built using Django,JavaScript and Bootstrap.

Operating System: Windows

Hardware: N/A

Database: MySQL

Languages: Python / JavaScript / HTML5 & CSS3

Framework: PYQT5 / PYSIDE6 / Django / Bootstrap

Project Team Members

Registration# Name Email
FA18-BCS-024 USMAN SADIQ usmansadiq.cs@gmail.com
FA18-BCS-004 ZUNNOORAN MUSTAFA ALVI xunoalvi3221@gmail.com
FA18-BCS-045 MUHAMMAD HUSNAIN KHURSHID muhammadhusnainkh@gmail.com

Project Gallery

Copyrights © 2021 IT Center CUI Wah. All rights reserved.