With the development of network security, Internet worms have been paid more and more attention from all kinds of people. The old mechanism against virus could not prevent the worm spread at the first time, so some researchers tried to find new method according to the characteristics of worms' spreading. If we try to apply worms to do useful work, there is a need to realize the worm infinite propagation first. So Internet Worm's Spread Research comes out to be meaningful.In this paper, we categorize the worm spreading into finite spreading and infinite spreading, according to badly worms and useful worms. For finite spreading worm, we study the infection of different network topology, based upon the scale-free network theory. And we propose a method to constrain or confine worm spreading by filtering packets in main nodes on transfer path.For infinite spreading worm, we give a new finite propagation algorithm, called Worm Finite Propagation Algorithm with Centralized Control Mode. This algorithm would prove the propagating precision, and reduce the network resource for controlling the infinite spreading.Based on the research above, we build the worm spreading simulation system, called WormNet, designed by UML, implemented by VC++ and simulated using Matlab. The result of the simulation shows that: first, the filter method could do a good job in preventing worm spreading;second, new infinite spreading algorithm is more precise than Barath algorithm.In summary, the main works in this paper include: researching of finite worm spreading in scale-free network, researching of infinite worm spreading algorithm, designing and implementing worm spreading simulation system, doing a thorough simulation and analyzing the result. |