Home

Research

Personal activity

Linux & Security

Link

Internet Email Worm Propagation Simulator   (July 2006)

Cliff C. Zou

Besides the scanning worm simulators, I also have programmed email worm propagation simulator, which has been introduced in the following paper:

Cliff C. Zou, Don Towsley, and Weibo Gong. "Email Worm Modeling and Defense," 13th International Conference on Computer Communications and Networks (ICCCN'04), p.409-414, Oct. 11-13, Chicago, USA, 2004.

Here I provide the source codes of the simulator and its corresponding codes used in the above paper:

1. Codes to generate potential email topologies:

            (1). Power law topology: glp.cpp, using the GLP power law model  in reference [16].

                   The power law topology used in the above paper is: glpGraph1.alpha17.txt, which is generated using parameters Nv= 100,000, alpha=-1.7, Ne = 400,000; Avg. Degree = 8,  m = 3. 

            (2). Small world topology: small.cpp, using the two dimensional small world model in reference [17].

            (3). Random graph topology: randgraph.cpp.

2. Email worm propagation simulator: virussimul.cpp

3. Study the percolation of power law topology: glp-siteorder-percolation.cpp, it is used to produce Fig. 7 in the above paper. For the other two topologies, just change the topology generator sub-function in the code.