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,
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.