¿Cuáles son los riesgos de seguridad al agregar una función a una aplicación que permite a los usuarios probar la conectividad de un servidor a una impresora?
Estoy planeando agregar una función a mi aplicación para permitir a los usuarios hacer clic en un botón que probará si el servidor puede conectarse a una impresora. El botón no permitirá que el usuario envíe ningún dato, pero podrá especificar la dirección IP y el puerto de la impresora al que se conectará.
Me preocupan los riesgos de que un usuario malintencionado pueda usar esta función para realizar el escaneo de la red desde la perspectiva del servidor.
¿Cuáles serían algunos buenos controles para agregar a este tipo de instalaciones para minimizar los riesgos de seguridad? Por ejemplo, tal vez podría limitarlo a un puerto o puertos específicos que se usan para la configuración de la impresora o limitar la función para que solo pueda ser utilizada por un usuario privilegiado.