Open Source Enterprise Network Security Solution

Funded By National ICT R&D Fund,Pakistan
[ Home ] [ SEECS ] [ WiSNet ]  

Links

Introduction

Under this project, we will research and develop an accurate and real-time enterprise intrusion detection and prevention solution to detect zero-day network attacks. This solution will consist of two main components: a passive anomaly detector and an active anomaly detector. The active anomaly detector will preemptively and quickly detect Internet-scale and targeted threats and will also facilitate attack forensics. The anomaly detector will evaluate existing and new traffic features of incoming and outgoing traffic for real-time attack characterization. These features will be used for attack detection in novel information-theoretic, statistical, and machine learning frameworks. The second component of the proposed solution, the passive anomaly detector, will be designed to capture incoming traffic that is bound for inactive IP addresses and ports inside an enterprise network. The passive detector will develop a baseline model of mis-configured incoming network traffic. Deviations from this model will be used to detect malicious traffic patterns. Final deliverable of this project would be an open source anomaly detector that will be available online.

Progress

Since its inception, significant progress has been made on this project. Several project milestones have been achieved before their respective deadlines defined in the project proposal. Milestones achieved to-date are described below: 

 

1.       Literature Survey and Review

Well known existing attacks and malwares were thoroughly studied. To detect the attacks, existing network security solutions were studied.

1.1 Taxonomy of Anomaly Detection Systems (ADSs)

On the basis of ADSes reviewed, we proposed the taxonomy for ADSes. This work is under process for publication. International standards for security technologies were surveyed too.

 

1.2 Comparative Evaluation of Existing Security Techniques

After studying the existing techniques and standards, comparative evaluation of existing techniques was done which has been published in RAID 2008 (Download paper here).  This comparative evaluation helped us in identifying the shortcomings and new dimensions for improving the performance.

 

1.3 Performance Improvement Techniques

Techniques have been devised and tested for performance improvement; results of which are very promising. Patenting and publishing of these techniques is under process.

2.      Software Design and Testing Document

The progress of software design and testing is step-wise described below:

3.1 Analysis of Software Requirements

Software requirements were gathered from different sources including network administrators of Enterprise Networks and Internet Service Providers (ISPs). These requirements are comprehensively described in a document named Software Requirement Specification (SRS). First version of this document has been released and under review for further enhancements. (Download SRS here).

 

3.2 Coding Guidelines

To develop open source software, different coding conventions were studied. Objective of defining the coding convention is to keep the code coherent developed by different programmers. This document describes in detail about all the coding convention need to be followed; like variable and function declaration, header files formats, directory structures etc. First version has been released and can be downloaded from this page (Download Coding Guidelines here)

 

3.3 Study of Existing Modeling and Testing Techniques

Review of existing modeling techniques is complete, this review will yield a suitable technique need to be followed for this project. However we have also started reviewing the software testing techniques available.


 

 Publications

 

  Journal Papers:

  Conference Papers:

Patents

 

Patents Filed:

   Patents in Preparation:

Team Members

Project Director:

Dr. Syed Ali Khayam
Assistant Professor
NUST School of Electrical Engineering and Computer Science (NUST- SEECS)
ali.khayam@seecs.edu.pk

  

Project Co-Director:

Ali Sajjad
Lecturer
NUST School of Electrical Engineering and Computer Science (NUST- SEECS)
ali.sajjad@seecs.edu.pk

 

Project Members:

Ayesha Binte Ashfaq - ayesha.ashfaq@seecs.edu.pk

Muhammad Qasim Ali - mohdqasimali@gmail.com

Maria Joseph Robert - mmariajr165@yahoo.com

Adnan Iqbal - adnan.iqbal@seecs.edu.pk

Sardar Ali - sardar.ali@seecs.edu.pk

Irfan-ul-Haq - irfan.haq@seecs.edu.pk


Progress Reports

 

Downloads


Documents

 

1. Bibliography of Anomaly Detection Systems

2. Software Requirement Specification Document

3. Coding Guidelines