Un cortafuego (firewall en ingles) es una parte del sistema o una red que está diseñada para bloquear el acceso no autorizado, permiten al mismo tiempo comunicaciones autorizadas. Se trata de un dispositivo o un conjunto de dispositivos configurados para permitir, limitar, cifrar, descifrar, el transito entre los diferentes ámbitos sobre la base de un conjunto de normas y otros criterios.
Un cortafuego correctamente configurado añade una protección necesaria a la red, pero que en ningún caso se tiene que considerar suficiente. La seguridad informática incluyendo más ámbitos y más niveles de trabajo y protección.
Las limitaciones se desprenden de la misma definición del cortafuegos: filtro de transito. Cualquier tipos de ataque informático que sea transito aceptado por el cortafuegos (por utilizar puertos TCP abiertos expresamente, por ejemplo) o que sencillamente no utilice la red, continuará constituyendo una amenaza. La siguiente lista muestra algunos de estos riesgos:
El cortafuego no protege de los errores de seguridad de los servicios y protocolos del transito que este permitido. Hay que configurar correctamente y cuidar la seguridad de los servicios que se publiquen en Internet.