
SSF.App.Worm package Demo v0.5
==============================

This example models a scenario that is the exact same network as the 
campus2.dml network in the littleComboDemo SSFNet example, with the difference 
that all hosts (clients and servers) are vulnerable to a spreading worm. 

The worm propagation dynamics are based on empirical data for the Code Red v2 
worm that caused a mass infestation on Microsoft hosts on July 19th, 2001. 
The example (approximately) models the spread of the Code Red v2 worm and 
infections occurring on the campus network. 

The changes made compared to the original campus2.dml to achieve this are 
minimal:

   1. The WormProtocolSession has been added to the hosts' protocol stacks.
   2. The parameters of the macroscopic model are configured at the top-most 
      level Net in the worm_model attribute.

The perl-script campusTestPlot.pl will run the campusUnderAttack.dml, and 
extract data on host infections from the debug output and plot the results 
using gnuplot. 

For more documentation on the package, see the package javadoc in the 
SSF/App/Worm/doc directory. It describes the structure of the model, 
references to papers and more examples in the App/Worm/test subdirectory.



