Recomendaciones de seguridad de Microsoft 365 con script de PowerShell
Un inquilino de Microsoft tiene tantos centros de administración y opciones de configuración de Microsoft. Comprobar si la seguridad es óptima en todo momento puede llevarle gran parte de su tiempo. Todo el mundo quiere tener una base de seguridad para saber por dónde empezar o dónde buscar. También puedes verlo como una lista de verificación de recomendaciones de seguridad. En este artículo, aprenderá cómo utilizar un script de PowerShell para obtener todas las recomendaciones de seguridad de Microsoft 365 y cómo se ven los informes.
Aplicaciones empresariales seguras en la nube (SCuBA)
CISA (Agencia de Seguridad de Infraestructura y Ciberseguridad) creó el proyecto Secure Cloud Business Applications (SCuBA), que proporciona orientación y capacidades para proteger los entornos de aplicaciones comerciales en la nube de las agencias y proteger la información federal que se crea, se accede, se comparte y se almacena en esos entornos.
SCuBA ayudará a proteger los activos de información del Poder Ejecutivo Civil Federal (FCEB) almacenados en entornos de nube a través de configuraciones de seguridad consistentes, efectivas, modernas y manejables para los siguientes productos:
- Microsoft Defender para Office 365
- Directorio activo de Microsoft Azure
- Microsoft Exchange en línea
- Microsoft Sharepoint y OneDrive para empresas
- Microsoft PowerBI
- Plataforma de energía de Microsoft
- Equipos de Microsoft
Permisos mínimos de usuario
Los usuarios con el rol de Administrador global siempre tienen los permisos de usuario necesarios para ejecutar la herramienta. Si desea establecer permisos mínimos de usuario para crear un informe de seguridad, puede hacerlo.
Los roles de usuario mínimos necesarios para cada producto se describen a continuación:
- Azure Active Directory
-
Lector global
- Defender for Office 365
Lector global (o administrador de Exchange)
- Exchange Online
Lector global (o administrador de Exchange)
- Power Platform
Administrador de Power Platform con licencia “Power Apps para Office 365”
- Sharepoint Online
Administrador de SharePoint
- Microsoft Teams
Lector global (o administrador de equipos)
Cómo obtener un informe base de seguridad de Microsoft 365
Para crear un informe de recomendaciones de seguridad de Microsoft 365, siga estos pasos:
Paso 1. Instale el módulo ScubaGear
Actualmente solo se admite PowerShell 5.1. PowerShell 7 puede funcionar, pero no ha sido probado. En una versión futura se agregará compatibilidad total con PowerShell 7.
Ejecute PowerShell como administrador y ejecute Set-ExecutionPolicy en RemoteSigned o Unrestricted.
Set-ExecutionPolicy UnrestrictedInicie Windows PowerShell e instale el módulo ScubaGear.
Install-Module -Name ScubaGear -Force
Ejecute Initialize-SCuBA después de la instalación para instalar sus otras dependencias.
Initialize-SCuBAPuede obtener el siguiente error al final:
No se puede descargar el ejecutable OPA. Para intentar descargar manualmente, consulte los detalles en README en "Descargar el ejecutable OPA requerido".
Arreglaremos ese error descargando manualmente el ejecutable OPA y colocando el archivo en la carpeta correcta.
Paso 2. Descargue el ejecutable OPA
Descargue el último ejecutable de OPA (opa_windows_amd64.exe) desde aquí.
Pegue el archivo en C:\Temp\ScubaGear.
Verifique la versión OPA descargada.
C:\Temp\ScubaGear\.\opa_windows_amd64.exe versionAsí es como se ve la salida.
Version: 0.64.1
Build Commit: 298f97d79da33ede2bd9ec9cbc5641daa63a8587
Build Timestamp: 2024-04-26T18:20:43Z
Build Hostname: bc237e847b63
Go Version: go1.22.2
Platform: windows/amd64
WebAssembly: availablePaso 3. Ejecute el script ScubaGear PowerShell
Nota: Recibirá un par de mensajes de inicio de sesión de Microsoft en los que deberá ingresar sus credenciales de administrador global de Microsoft 365. Esto es necesario para recuperar la información de todos los productos de Microsoft.
Ejecute el script en todos los productos y cree un informe.
Invoke-SCuBA -OPAPath "C:\Temp\ScubaGear\" -OutPath "C:\Temp\ScubaGear\"Ejecute el script contra Microsoft Entra ID y cree un informe.
Invoke-SCuBA -OPAPath "C:\Temp\ScubaGear\" -ProductNames aad -OutPath "C:\Temp\ScubaGear"Ejecute el script en múltiples productos y cree un informe.
Invoke-SCuBA -OPAPath "C:\Temp\ScubaGear\" -ProductNames aad, exo, teams -OutPath "C:\Temp\ScubaGear"Paso 4. Verifique el informe base de seguridad de Microsoft 365
Un informe HTML aparecerá automáticamente. De lo contrario, abra el informe de la carpeta.
El informe muestra los productos de Microsoft y los detalles en números. Haga clic en un producto para ver todos los detalles con la información.
En nuestro ejemplo, haremos clic en Exchange Online.
El informe de referencia de Exchange Online muestra todo con excelente detalle.
Mírelo y corrija lo que pueda para que las pruebas pasen la próxima vez que ejecute el informe. No ajuste inmediatamente todas las configuraciones para que los resultados pasen. Cada organización es diferente y es necesario abordar esto con cuidado.
Desconectar sesión SCuBA
Desconéctese de todas las sesiones de Microsoft una vez que termine o si desea ejecutarlas en otro inquilino.
Disconnect-SCuBATenant¡Eso es todo!
Leer más: Analizador de configuración recomendada de Office 365 »
Conclusión
Aprendió a comprobar las recomendaciones de seguridad de Microsoft 365 con el script CISA SCuBA PowerShell. Puede crear su propio script de PowerShell, pero eso lleva tiempo y debe mantenerlo actualizado con los más altos estándares, lo cual es difícil porque cambia muy rápido.
El equipo de CISA proporciona este script con nuevas funciones y correcciones de errores para que esté actualizado con los últimos cambios de seguridad para proteger su organización de Microsoft 365. Lo mejor de todo es que es completamente gratis. Es un script que puedo recomendar usar en su inquilino de Microsoft 365 para proteger su entorno.
¿Disfrutaste este artículo? También te puede interesar Cómo restringir el acceso al centro de administración de Microsoft Entra. No olvides seguirnos y compartir este artículo.





