Un cortafuegos es un dispositivo de hardware o software diseñado para bloquear el acceso no autorizado a una red, permitiendo al mismo tiempo las comunicaciones autorizadas. Funciona filtrando el tráfico de red según reglas de seguridad configuradas. Protege las redes bloqueando amenazas externas pero tiene limitaciones, como no poder proteger contra ataques internos, ingeniería social u otros que no usen la red. Existen diferentes tipos de cortafuegos según el nivel de la pila TCP/IP en que operan y la configuración puede seguir una política