Dado que un atacante potencial explotará los servicios que ya están abiertos al público mediante reglas de firewall, ¿cómo ayudará un firewall a proteger mi servidor de los atacantes?
Un firewall le permite limitar el acceso a los puertos que especifique, y también puede especificar las fuentes. Por ejemplo, puede evitar que los usuarios que no son root creen servicios que acepten conexiones, por lo que un atacante no puede crear una nueva puerta trasera de shell. Incluso puede limitar las conexiones salientes para reducir la posibilidad de shells inversos. Una práctica común es permitir solo las conexiones SSH desde IP "internas".
La seguridad se trata de minimizar la superficie de ataque, y un firewall es un componente de eso. Como cualquier herramienta, puede ser casi inútil o muy útil, dependiendo de cómo lo uses.
Hay diferentes tipos de firewall en su lugar, cada uno tiene su propio propósito que tenemos
Obviamente, no se puede bloquear el puerto 80 con un Firewall de Paquetes de Filtros que necesita implementar un Firewall de Capa de Aplicación para proteger su aplicación web para hacerlo. Un ejemplo de firewall de capa de aplicación será la seguridad mod.