Un firewall de hardware es un dispositivo de red dedicado estrictamente a realizar las funciones de un firewall. Es posible que tengan hardware creado específicamente para acelerar el enrutamiento de paquetes, como grandes memorias intermedias de RAM en los adaptadores de red. Y están ejecutando un sistema operativo diseñado para ejecutar un dispositivo de red.
Un servidor de seguridad de software es una aplicación de nivel de sistema operativo que ejecuta funciones similares a un servidor de seguridad que se ejecutan en una computadora ordinaria que también puede ejecutar otras aplicaciones. Las funciones de red se realizan a través de un software que se ejecuta en el sistema operativo.
La idea es que un firewall de hardware sea "más seguro" que un firewall de software porque tiene una superficie de ataque reducida. Sin otras aplicaciones ejecutándose en el firewall de hardware, no hay buffers de memoria adicionales para explotar, ni protocolos adicionales con vulnerabilidades, ni programas desconocidos, ni puertos extraviados abiertos.
Si toma una PC común que ejecuta un sistema operativo de escritorio y ejecuta un firewall de software en él, sigue siendo un firewall de software. El sistema operativo de escritorio puede estar ejecutando docenas de servicios que no realizan funciones de firewall, y aumentan su superficie de ataque. Es posible que ni siquiera pueda deshabilitar algunos puertos en una versión para consumidores de Windows 10, por ejemplo. Sin embargo, si instala un sistema operativo destinado a ser un dispositivo de red dedicado, como OpenWRT, y si solo ejecuta un firewall en él, tendrá la seguridad mucho más cerca de un firewall de hardware; aunque probablemente no obtendrá el mismo rendimiento que podría obtener con un dispositivo de firewall comercial.
Tenga en cuenta que tener un firewall dedicado es una cosa; pero tener una configuración segura es otra. El mejor servidor de seguridad de hardware del mercado es inútil si no cambia la contraseña predeterminada, si no establece negar todo de forma predeterminada o si no puede deshabilitar la compatibilidad con UPnP. Esto es cierto independientemente de si se trata de un firewall de hardware o software.
También tenga en cuenta que si un atacante pasa su ataque a través de un firewall a una aplicación web y logra violar la integridad del servidor web, el resultado final es el mismo. Los cortafuegos detienen el tráfico en puertos desconocidos; no hacen nada para el tráfico malicioso en puertos conocidos.