Un firewall es un sistema de seguridad que se instala entre la CPU y la red para bloquear el acceso no autorizado a una red privada desde Internet. Funciona a nivel de aplicación para aplicar mecanismos de seguridad específicos como FTP y Telnet de forma eficaz aunque puede ralentizar el rendimiento. Un firewall puede ser software, hardware o una combinación de ambos y examina los mensajes entrantes y salientes para verificar que cumplan los criterios de seguridad antes de bloquear los que no lo hagan.