Un firewall es un sistema que decide qué servicios pueden acceder desde una red privada al exterior, actuando como una barrera de seguridad entre la red interna y el internet. Tiene como objetivos principales proteger la red interna de usuarios no autorizados y permitir el acceso a recursos legítimos. Se compone de hardware y software que impiden el acceso no autorizado a la red controlando puertos, protocolos y tráfico de red. Existen firewalls a nivel de red y de aplicación.