• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
projectsgeek

ProjectsGeek

Download Mini projects with Source Code, Java projects with Source Codes

  • Home
  • Java Projects
  • C++ Projects
  • VB Projects
  • PHP projects
  • .Net Projects
  • NodeJs Projects
  • Android Projects
    • Project Ideas
      • Final Year Project Ideas
      • JSP Projects
  • Assignment Codes
    • Fundamentals of Programming Language
    • Software Design Laboratory
    • Data Structure and Files Lab
    • Computer Graphics Lab
    • Object Oriented Programming Lab
    • Assembly Codes
  • School Projects
  • Forum

Detection of Virus Patterns in Emails Project

April 14, 2014 by ProjectsGeek 2 Comments

Detection of Virus Patterns in Emails 

Description of Problem Statement

The detection of unknown viruses is beyond the capability of many existing virus detection approaches. The objective of the project is to develop a prototype system, that will detect the virus which spread via email which have no signatures i.e new and lethal to today’s internet community by using proactive customization of system behaviors at email server. This project also aims to find the signature of the newly found virus (virus having no signature) to help curb the spread of virus at its juvenile phase.

Scope of Definition

The damage caused by computer viruses is more serious than ever in today’s society,

where personal communication, corporate business, and social infrastructures heavily depend on computer networks.

Unfortunately, email attachments have become a popular method of spreading malicious codes over the network. It has lead to the rise of anti-virus industry and it is now almost obligatory for us to have anti-virus programs on personal computers and/or email servers. Yet we keep hearing reports on new viruses and warnings that we have to update pattern files to avoid infection and further spread.

The main reason is that current anti-virus programs rely on byte-to-byte comparison between files, where binary strings taken from previously captured viruses are used as unique signatures. Since a file is recognized as a virus only if it contains matching signatures in the pattern file, it is impossible to detect previously unknown viruses.

This project aims to tackle the problem by running suspicious programs in a virtual isolated & monitored computer environment. The monitored resources in the environment are those which are common to virus for spreading itself (like address book etc). This project further go ahead to extract the signature of newly found virus to help the internet community to curb it.

 Architecture Of Our Proposed Solution

Detection of Virus diagrams Detection of Virus Patterns

Detection of Virus Patterns Implementation 

The prototype prevents e-mail containing new and unknown outbreak viruses from  spreading to unsuspecting users, working with  SMTP-based e-mail server to:

  • Intercept e-mail at the network edge.
  • Execute and monitor the e-mail in a secure, virtual environment, and
  • Quarantine any e-mail exhibiting malicious behavior before delivery to the target user.

 The above mentioned steps are implemented as follows:

 Stage 1:

             When the email with attachments arrives at the e-mail server it is delivered to the mail content filtering tool which extracts the attachments and transports it to the virtual machine.

Stage 2:

            The attachment is executed & monitored in the secure isolated environment of virtual machine running on the same host. The malicious activities is intercepted by hooking the various resources that virus may infect or use to spread it effect.

Stage 3:

Once the malicious activity is detected in the virtual machine it is reported back to the mail server which then quarantines the e-mail containing the concerned attachment and than tries to extract signature for the scanner antivirus so next time it can be caught without having need to check its behavior.

Key benefits are as follows

  •  Executes e-mail and attachments in a virtual environment at the network edge, before reaching the target user.
  •  Observes the attempted behavior of suspect e-mail to determine its intent
  • Quarantines e-mail demonstrating suspicious or malicious behavior
  •  Enables quarantined e-mails to be analyzed and cleaned by an administrator for future delivery.

 Hardware Requirement

Linux 9 with a minimum configuration as follows

  • Processor         : P IV 1.5 GHz 
  • RAM               : 256 MB
  • Hard disk        : 40 GB
  • Monitor           : 14 inch SVGA color
  • Peripherals       : Mouse, 101 key board, 3.5 inch floppy drive, 32X  CD-ROM drive.
  • Utilities           :  SMTP.

Workstations with a minimum configuration as follows 

  • Processor         : P III – 800 MHz or equivalent
  • RAM               : 128 MB 
  • Hard disk        : 10 GB
  • Monitor           : 14 inch SVGA color
  • Peripherals       : Mouse, 101 key board

 Software Requirement                       

  1. Linux (9 or above ) , Windows  X P.
  2. VMware.

 

.

Other Projects to Try:

  1. Binary Monitor System project in Java
  2. Final year engineering projects Ideas for CSE
  3. Mail Server Final Year Project Idea
  4. Networking Projects for Computer Science
  5. Diabetes Detection System project using C++

Filed Under: Final Year Projects Tagged With: Project Ideas

Reader Interactions

Comments

  1. arun says

    January 4, 2016 at 8:23 am

    can i get the project ???

    Reply
    • ProjectsGeek says

      January 16, 2016 at 10:47 pm

      This is only idea. No Source Code available.

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Tags

.Net Projects Download Android Project Ideas Android Projects Angular 2 Assembly Codes C # Projects C & C++ Projects C++ Projects Class Diagrams Computer Graphics Database Project Data Mining Projects DataScience Projects Datastructure Assignments Download Visual Basic Projects Electronics project Hadoop Projects Installation Guides Internet of Things Project IOS Projects Java Java Interview Questions Java Projects JavaScript JavaScript Projects java tutorial JSON JSP Projects Mechanical Projects Mongodb Networking Projects Node JS Projects OS Problems php Projects Placement Papers Project Ideas Python Projects seminar and presentation Struts

Search this Website


Footer

Download Java Project
Download Visual Basic Projects
Download .Net Projects
Download VB Projects
Download C++ Projects
Download NodeJs Projects
Download School Projects
Download School Projects
Ask Questions - Forum
Latest Projects Ideas
Assembly Codes
Datastructure Assignments
Computer Graphics Lab
Operating system Lab
australia-and-India-flag
  • Home
  • About me
  • Contact Form
  • Submit Your Work
  • Site Map
  • Privacy Policy