DR. AMBEDKAR INSTITUTE OF TECHNOLOGY (An Autonomous Institute, Affiliated to Visvesvaraya Technological University, Belagavi, Accredited by NAAC, with ‘A’ Grade) Near Jnana Bharathi Campus, Bengaluru – 560056 DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING A Major-Project Report on “ANTIVIRUS SOFTWARE” Submitted in partial fulfilment of the requirement for the award of the Degree of Bachelor of Engineering In Computer Science & Engineering Submitted by SUMANTH H S 1DA19CS168 T MANUNATH 1DA19CS177 UDAYA M S 1DA19CS182 VIJAY J 1DA19CS189 For the academic year 2022-23 Visvesvaraya Technological University Jnana Sangama, Belagavi, Karnataka 590018. ABSTRACT Antivirus software (abbreviated to AV software), also known as anti-malware, is a computer program used to prevent, detect, and remove malware. Antivirus software was originally developed to detect and remove computer viruses, hence the name. However, with the proliferation of other malware, antivirus software started to protect from other computer threats. In particular, modern antivirus software can protect users from malicious browser helper objects (BHOs), browser hijackers, ransomware, keyloggers, backdoors, rootkits, trojan horses, worms, malicious LSPs, dialers, fraud tools, adware, and spyware. Some products also include protection from other computer threats, such as infected and malicious URLs, spam, scam and phishing attacks, online identity (privacy), online banking attacks, social engineering techniques, advanced persistent threat (APT), and botnet DDoS attacks. Antivirus software is special security software that aims to give better protection than that offered by the underlying operating system (such as Windows or Mac OS X). In most cases, it is used as a preventive solution. However, when that fails, the AV software is used to disinfect the infected programs or to completely clean malicious software from the operating system PROBLEM STATEMENT: Viruses are the biggest risk factor that reduces the processing speed of your system and makes your system vulnerable. These viruses may also hinder your undertakings and will not get your work completed successfully. For protecting your system from viruses, adware, spyware you need to run trusted programs in your PC. WHY ANTIVIRUS SOFTWARE? The days when PCs were safe from all kinds of threats and risks are gone. As hackers and online perpetrators become smarter, computers that connect to the internet can face numerous threats such as malware and viruses online. However, that doesn’t mean that there’s no way for you to secure and protect your system against these modern evolving threats. One way of ensuring the safety and protection of your PC is by installing antivirus software. However, most people tend to forget the importance of this tool as they feel like the built-in security features in their PCs are enough to shield them from all kinds of threats and attacks. In this guide, we’ll show you the importance of antivirus software for your computer. OBJECTIVES AND SCOPE OF THE PROJECT While the Internet has ostensibly become a safer place (people know more than ever before about safe surfing habits and the browsers are always trying to stay ahead of the malicious coders), there is still no excuse for surfing the web without an antivirus program. Antivirus software is your last line of defence against the many harmful programs out there that can destroy your computer. It is compatible for all type of devices Main objectives can be stated as follows: Scanning Files Spyware Removing Infection Virus Protection Show’s the health of the computer Enabling proxy HARDWARE REQUIREMENTS Intel Core i7, 10th Generation Capacity 1TB 8GB RAM Graphics card 2GB SOFTWARE REQUIREMENTS OS- Kali Linux Development Environment: VS code Front End - React JS and Flutter Back End – Spring Boot and Keycloak using Java - Python - Database: MySQL METHODOLOGY Signature detection is a method by which antivirus keenly scans files that are brought into a system to analyse more likely hazardous files. In essence, antivirus applications come with a directory of already checked-viruses and match the codes and patterns in files and web pages to unique bits and patterns that make up the code of a virus. Virus Definitions: This is essentially the first method conventional antivirus software utilize to identify virus. Heuristic-based detection: This is the most common form of detection that uses an algorithm to compare the signature of known viruses against a potential threat. Behaviour- based detection: If a virus passes the above detection methods, the antivirus then observes the behaviour of programs running on the computer. Sandbox Detection: This is a type of detection method in which antivirus software run programs in a virtual environment and record the actions it performs to identify whether the programs are malicious or not. Data Mining: Data Mining is the recent development in malware detection that security companies now provide with their antivirus products to detect and eliminate forms of malware that has just been released. WHAT CONTRIBUTION WOULD THE PROJECT MAKE? Antivirus software is software that is installed on a computer system to protect it from viruses, spyware, malware, Trojans, phishing attacks, rootkits and spam attacks, as well as any other cyber threats. Businesses likely use computers on a daily basis, which is why it’s paramount that they have sufficient virus protection. Computer viruses are more sophisticated and harmful than ever; a virus could damage a computer to the point where it can no longer be used. In order to protect your business and its computer systems, you need antivirus software. CONCLUSION In conclusion, all antivirus software has its strengths and weaknesses. Each customer will need to decide which software is best for them in meeting their needs. Even if we acquire the best antiviral software today, it may be of little value in the future because of the rapid changes in cybersecurity and hackers' ability to engage new technology. We must continuously reassess our needs for protection in a changing world. Antivirus software is an important tool used to protect computers from viruses. It is important to have antivirus software installed on your computer as it protects from viruses. It is also important to keep your antivirus software up-to-date so that you are protected from the latest viruses. Make sure you install antivirus software on all of your devices as they are susceptible to viruses. The antivirus software programs are flooded on the internet, the best programs are available at a reasonable price. However, it does give a 100 per cent guarantee but will monitor your computer 24*7. REFERENCES: Brain, M. (2004). How Computer Viruses Work. http://computer.howstuffworks.com/virus.htm Microsoft Corporation. (2004). The Antivirus Defense-in-Depth Guide. http://www.microsoft.com/technet/security/topics/serversecurity/avdind_0.mspx Munro, J. (2002, July 1). Antivirus Research and Detection Techniques. http://www.extremetech.com/article2/0%2C1558%2C325439%2C00.asp