An overview to network worms and their general components: target location, infection propagation, payload, self-tracking, life-cycle manager and remote control & update interface.