El protocolo de transferencia de archivos (FTP) permite transferir archivos entre un cliente (un usuario situado en otro sistema) y el servidor. Conviene que comprenda los riesgos de seguridad con los que se puede encontrar al utilizar FTP para asegurarse de que su política de seguridad describe cómo se minimizan los riesgos.
También puede utilizar la función de mandatos remotos para enviar mandatos al servidor. Por lo tanto, FTP resulta útil a la hora de trabajar con los sistemas remotos o al mover archivos entre sistemas. Sin embargo, el uso del protocolo FTP por Internet o por otras redes que no sean de confianza le expone a algunos riesgos de seguridad. La comprensión de estos riesgos le ayudará a proteger el sistema.
Por ejemplo, supongamos que la autorización de uso público de los objetos sea *USE, pero que se está utilizando la seguridad de menú para impedir que los usuarios accedan a dichos objetos. (La seguridad de menú impide a los usuarios realizar cualquier acción que no esté en sus opciones de menú). Los usuarios de FTP, como no están restringidos a los menús, pueden leer todos los objetos del sistema.
Para evitar este riesgo, debe analizar qué concesiones está dispuesto a hacer y qué es preferible: aumentar la seguridad para minimizar los ataques o proporcionar facilidad de acceso a los usuarios. El servidor FTP normalmente pone en vigor el valor QMAXSIGN del sistema para impedir que los piratas informáticos tengan la oportunidad de realizar un número ilimitado de intentos de adivinar la contraseña y montar ataques por contraseña. A continuación se proporcionan algunas opciones que pueden ser de gran ayuda:
Además, puede utilizar los puntos de salida del servidor FTP para proporcionar una función FTP anónima a los usuarios invitados. Para configurar un servidor FTP anónimo y seguro se necesitan programas de salida para los puntos de salida de inicio de sesión del servidor FTP y para los de validación de peticiones del servidor FTP.
Puede utilizar la capa de sockets segura (SSL) con objeto de proporcionar sesiones de comunicaciones seguras para el servidor FTP. SSL garantiza que todas las transmisiones de FTP estarán cifradas para mantener la confidencialidad de todos los datos que pasan entre el servidor FTP y el cliente, incluidos los nombres de usuario y las contraseñas. El servidor FTP también da soporte al uso de certificados digitales para la autenticación de los clientes.
Además de estas opciones de FTP, también puede considerar la posibilidad de utilizar FTP anónimo para ofrecer una forma de acceder fácilmente a material no confidencial, cómoda para los usuarios. FTP anónimo permite un acceso no protegido (no se necesita contraseña) a información seleccionada sobre un sistema remoto. El sitio remoto determina la información que se pone a disposición del acceso general. Esta información se considera de acceso público y cualquier usuario puede leerla. Antes de configurar FTP anónimo, pondere los riesgos de seguridad y considere la posibilidad de proteger el servidor FTP con programas de salida.