내위키
Dennis (토론 | 기여)님의 2015년 6월 20일 (토) 16:08 판

원래는 벌레(worm)라는 뜻인데, 그 중에서도 기생충이라는 의미가 제일 적당할 듯하다. 컴퓨터 바이러스와는 달리 자체 실행 능력과 번식 능력이 있는 악성코드를 가리켜서 컴퓨터 웜(computer worm)이라고 부른다.

컴퓨터 바이러스는 자체 실행 능력이 없고, 다른 파일을 변조해서 기생하는 방식으로 살아간다. 실행 파일에 기생하면 그 숙주 실행 파일이 실행될 때 자신도 동작하고, 숙주 파일이 다른 컴퓨터로 복사될 때 자신도 함께 복사된다. 현실 속의 바이러스도 그와 갈이 기생해서 살아가야 하는 존재다. 반면 웜은 스스로 실행될 수 있는 파일로 존재한다. 스스로 실행되고 스스로 네트워크를 타고 다른 컴퓨터로 침투하려고 한다. 벌레도 스스로 먹이를 잡아먹고 움직이면서 살아가는 것과 같은 것. 버러지 같은 웜, 벌레만도 못한 바이러스. 바이러스는 다른 파일에 얹혀서 전파되는 수동적인 존재라면 웜은 스스로 네트워크를 타고 돌아다니면서 번식하는 농등적인 존재이므로 확산 속도로 본다면 웜이 빠르다.