Las redes de Internet utilizan el concepto de puertos para diferenciar diferentes programas o servicios ubicados en la misma dirección IP. Por ejemplo, una computadora podría ejecutar un servidor web y un servidor FTP al mismo tiempo usando los puertos 80 y 21, respectivamente. Un ataque de escaneo de puertos ocurre cuando una computadora escanea los puertos de otra computadora en un intento de determinar qué servicios se están ejecutando en la computadora remota con fines de explotación.
