Un firewall es una barrera que controla el flujo de tráfico entre redes y sistemas, bloqueando el acceso no autorizado y amenazas. Los firewalls han evolucionado de filtrar paquetes a inspeccionar estados de conexión y aplicaciones. Proporcionan beneficios como proteger información privada y restringir accesos, aunque tienen limitaciones como no proteger contra ataques que no pasen a través de ellos. Existen diferentes tipos como firewalls de software, hardware y de capa de red o aplicación.