Un cortafuegos es un software que controla las conexiones entrantes y salientes a un ordenador bloqueando puertos para evitar accesos no deseados. Funciona comparando las conexiones a puertos con reglas de configuración y permite o deniega el acceso. Proporciona seguridad pero requiere que el usuario decida qué aplicaciones pueden conectarse a Internet y asume riesgos si estas tienen vulnerabilidades.