Je nachdem, ob sich ein Angriff gegen einen bestimmten Dienst richtet oder nicht, kann man dienstorientierte und nicht-dienstorientierte Angriffe unterscheiden.
Jeder Angriff, der einen bestimmten Dienst bzw. einen bestimmten server zum Ziel hat, wird im Verlauf dieser Arbeit als dienstorientierter Angriff bezeichnet.
Nicht-dienstorientierte Angriffe sind Angriffe, die z. B. auf Transport- oder Netzwerkebene angesiedelt sind und somit eingesetzt werden können, um unterschiedlichste Dienste zu attackieren.
Während die passiven Angriffe ausschließlich nicht-dienstorientiert sind, können bei den aktiven Angriffen beide Arten, also dienstorientierte und nicht-dienstorientierte Angriffe auftreten.