Detecting and preventing the C-worms is the main object of this project and to do the required research a basic problem is identified and is given in this section.  As discussed detecting the worms and virus plays an important role in ensuring the network security and there are many virus and worm detection techniques developed and implemented.

Most of the virus applications are self replicating and they can occupy the complete system space and delete the existing files and the antivirus and worm detection techniques are successful in detecting these affects on the network and the main limitation with these techniques is that, they are complex in nature to understand the key logic used to detect the worms and also the C-worms. 

There are many default packages introduced in this context and there are few limitations within this context and the key among them are that they does not provide the end users to understand the logic being followed to detect the C-worms and even few worm detection systems fails to detect the C-worms at all the drives as they fail at the full system scan level.

There are some differences with the C-worms affects on the system when compared to the traditional worms, as they generate more traffic across the network and thus it is would always become hard to understand the detection rate and detection time and thus always a simple user level application that can detect the worms and virus during the full scan is required. 

To solve this problem, a simple java based application is created and developed that can scan the complete system and also the user defined drives and detect the C-worms. Different level of system scan is provided in this application and the users can scan the complete system and also define the desired drive to scan against the files and folders.

Overall system performance can also be monitored in this context against the CPU performance and also few metrics can be set to define the scan process. A detailed picture of the scan progress and the list of infected files are displayed at the user level as well in this application. Overall traffic generated by the C-worms is also captured at the system level against the CPU performance and thus the key aspects with respect to C-worm detection are achieved in this context.

The overall worm detection rate and worm detection time are also calculated in this application to understand the performance of the algorithm used to and also to compare the impact of the C-worms on the system against the traditional worms. The main advantage with this application is that, the end users can view the complete scan progress with a rich user interface and also understand the implementation logic used to detect the C-worms.