Intrusion Detection System (IDS) > Java Program

System Security

Intrusion Detection System (IDS) > Java Program 


Intrusion Detection System-IDS is a device that provides early warning of an intrusion so that defensive action can be taken to prevent or minimize damage.Intrusion Detection System-IDS detects unusual pattern of activity which may be malicious or suspicious.Intrusion Detection System-IDS consist of counter measure response unit.Event database,Event generator,event analyzer.Intrusion Detection System-IDS is responsible for monitoring and analyzing both user and system activities,Tracking user policy violations etc.

import java.io.*;
import java.util.*;
class IDS 

{     
String virus,filename,database[][]={{"Trojan","Sign1"},{"Worm32","Sign2"}};     
boolean found;     
PrintStream ps;     
Scanner sc=new Scanner(System.in);     
static int fcount; 
IDS() 

try
{     
ps=new PrintStream("log.txt"); 
}
catch(Exception e) 
{
e.printStackTrace();


public void read() 
{     
System.out.println("Enter the filename");     
filename=sc.next(); 

public void compute() 
{     
for(int i=0;i<database.length;i++)     
{         
if(filename.contains(database[i][1]))         
{                
virus=database[i][0];             
found=true;             
break;         
}     


public void addToLog() 
{     
int count=0,i=0;     
if(found)     
{        
try         
{             
Date d=new Date();             
ps.println(virus+" virus found in file "+filename+" on "+d);         
}         
catch(Exception e)         
{             
e.printStackTrace();         
}     


public void display() 
{
if(found) 
System.out.println("\nFile is infected with "+virus+" virus"); 
else 
System.out.println("File is virus free"); 

public static void main(String args[]) 
{     
IDS d=new IDS();     
do     
{         
d.read();         
d.compute();         
d.addToLog();         
d.display();         
System.out.println("Do you want to continue scanning(Y/N)");     
}     
while(d.sc.next().equals("Y")); 


/* Intrusion Detection System-IDS Output: 
Enter the filename 
tango.txt 
File is virus free 
Do you want to continue scanning(Y/N)  */

Comments

Popular posts from this blog

Intermediate Code Generation > C Program