Windows Server 2012 viene con una nueva característica que le permite administrar el servidor a través de la línea de comandos de PowerShell en cualquier navegador moderno, incluidos los teléfonos inteligentes.
Esto suena fresco y aterrador al mismo tiempo.
Estoy evaluando esta opción y me pregunto cuáles son los riesgos?
Esta es mi configuración actual:
- Ejecutándose en Server 2012 Core
- Servidor independiente sin dominio involucrado.
- El sitio se ejecuta bajo SSL (requerido por PowerShell Web Access)
- Está protegido por la autenticación de Windows (para agregar otro nivel de seguridad)
- La url no es la predeterminada, pero es difícil de adivinar la url profunda.
- Hay un solo usuario configurado para usar la función.
- maxSessionsAllowedPerUser se establece en uno. Esto significa que incluso si la contraseña del usuario individual fue rastreada, no se permite una segunda sesión para el mismo usuario.
- Una vez que el usuario ha terminado con su trabajo, cambia su contraseña. Esto se hace a través de un script en el servidor. La primera mitad de la contraseña es un secreto constante y la segunda mitad la escribe el usuario. De esta manera, la contraseña completa nunca pasa por la línea.
- Cada contraseña compleja se usa solo una vez.
Para realizar cualquier trabajo en el servidor, el usuario debe ser administrador.
PoweShell Web Access es un producto 1.0, por lo que puede haber errores.
Teniendo en cuenta todo esto, ¿es recomendable utilizar esto en producción en un servidor expuesto a la Internet pública?