- 공격자(attacker): 공격을 주도하는 해커 컴퓨터
- 마스터(master): 공격자에게 직접 명령을 받는 시스템으로 여러 대의 에이전트를 관리
- 핸들러(handler) 프로그램: 마스터 시스템의 역할을 수행하는 프로그램
- 에이전트(agent): 직접 공격을 가하는 시스템
- 데몬(demon) 프로그램: 에이전트 시스템의 역할을 수행하는 프로그램
- PC에서 전파가 가능한 형태의 악성 코드 작성
- 사전에 공격 대상과 스케줄을 정한 뒤 미리 작성한 악성 코드에 코딩
- 인터넷으로 악성 코드 전파하는데 전파 과정에서는 공격이 이루어지지 않도록 잠복. 이렇게 악성 코드에 감염된 PC를 좀비 PC, 좀비 PC끼리 형성된 네트워크를 봇넷(botnet)이라고 부름.
- 공격자가 명령을 내리거나 정해진 스케줄에 따라 일제히 공격을 수행하면 대규모의 분산 서비스 거부 공격이 이루어짐.
스니핑 공격 : 데이터 속에서 정보를 찾는 것으로 공격 시 아무것도 하지 않고 조용히 있는 것만으로도 충분하여 수동적 공격이라 함.
스니핑 공격자는 가지지 말아야 할 정보까지 모두 볼 수 있어야 하므로 랜 카드의 프러미스큐어스(promiscuous) 모드를 이용해 데이터 링크 계층과 네트워크 계층의 정보를 이용한 필터링을 해제함.