/
/

Cómo realizar auditorías de cumplimiento con RMM en macOS, Linux y Windows

por Team Ninja
How to Run RMM-Based Compliance Audits Across macOS, Linux, and Windows blog banner image

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

Puntos clave

  • Las auditorías de cumplimiento con RMM garantizan la alineación normativa y de seguridad con marcos como el RGPD, la HIPAA y la SOC 2, y con las políticas internas de TI.
  • La auditoría multiplataforma con herramientas RMM permite a los equipos de TI y a los MSP automatizar las comprobaciones de cumplimiento en endpoints Windows, macOS y Linux.
  • Las áreas de auditoría esenciales son la gestión de parches, el cifrado (BitLocker, FileVault, LUKS), el estado del firewall y del antivirus, los permisos de usuario y el refuerzo del sistema.
  • Un registro y unos informes de auditoría estandarizados ofrecen datos coherentes y seguros para validar el cumplimiento y estar listo ante auditorías externas.
  • La automatización y la corrección a través de plataformas RMM reducen la carga de trabajo de TI al monitorizar de forma continua, aplicar políticas y resolver las brechas de cumplimiento.

Esta guía explica cómo realizar auditorías de cumplimiento con RMM en endpoints Windows, macOS y Linux mediante herramientas de monitorización y gestión remota (RMM). Es una tarea esencial para los equipos de informática interna y los proveedores de servicios gestionados (MSP) que deben cumplir obligaciones normativas como el RGPD, la HIPAA o la SOC 2, además de sus propios requisitos internos de seguridad y protección de datos.

¿Qué es una auditoría de cumplimiento de TI?

Una auditoría de cumplimiento consiste en documentar y evaluar de forma sistemática tu infraestructura de TI y tus procesos organizativos para confirmar que se ajustan a los requisitos legales o a las políticas de seguridad internas. Puede incluir la evaluación de las medidas de tratamiento y protección de datos, el comportamiento del personal, las protecciones de ciberseguridad y si las actualizaciones del sistema operativo y del software se aplican correctamente.

Las comprobaciones manuales no detectan la desviación de configuración y te exponen a incumplimientos normativos.

→ Evita puntos ciegos en TI con NinjaOne Endpoint Management®

Cómo realizar una auditoría de cumplimiento

La auditoría de cumplimiento debe ser un proceso periódico y dividido en varias fases. Tiene que incluir la revisión de la configuración de servidores, red e infraestructura en el cloud, así como el estado de cada endpoint: estaciones de trabajo, portátiles y dispositivos móviles entregados a los usuarios finales.

La automatización es clave para que este proceso sea continuo y eficiente: puedes combinar scripts y herramientas RMM para recopilar las métricas que necesitas y confirmar el cumplimiento, sin recurrir a intervenciones manuales que interrumpan el trabajo, sobre todo cuando los dispositivos están fuera de la oficina.

Estas son las áreas clave que deberías incluir en la recopilación de datos de auditoría:

  • Cumplimiento de parches del SO y del software
  • Estado del cifrado y de la copia de seguridad
  • Configuración del firewall y del antivirus
  • Cuentas de usuario y niveles de permisos
  • Aplicación de políticas locales y medidas de refuerzo del sistema

Es importante entender que es tu responsabilidad asegurarte de que tu mecanismo de auditoría de cumplimiento cubra las métricas y los requisitos de informes exigidos por ley para tu organización, tus usuarios y tus clientes. Incluso si utilizas soluciones de informes de cumplimiento listas para usar, te corresponde a ti confirmar que se adaptan a las condiciones legales y operativas concretas de tu negocio.

Qué necesitas para auditar el cumplimiento de forma remota en varios dispositivos

Los sistemas Windows, macOS y Linux incluyen funciones de scripting que puedes usar para recopilar información destinada a las auditorías de cumplimiento. Una vez generada esa información en el lado del cliente con scripts de PowerShell o Bash, puedes recopilarla y monitorizarla, gestionarla y presentarla en informes de forma centralizada con una plataforma RMM.

Para conseguirlo necesitarás:

  • Una plataforma RMM compatible con agentes para Windows, macOS y Linux
  • Privilegios de administrador en todos los endpoints gestionados
  • Capacidad de scripting con Bash en macOS y Linux, o con PowerShell en Windows 11 (o, si lo prefieres, el símbolo del sistema en sistemas antiguos)
  • Conocimiento de los marcos de cumplimiento aplicables o de tus referencias internas
  • Acceso a archivos de registro, archivos de configuración y al Registro en los dispositivos Windows

Los siguientes ejemplos de scripts ofrecen un marco que muestra cómo usar PowerShell y Bash para generar datos de auditoría en distintas plataformas y aplicar políticas, además de cómo integrar soluciones RMM para recopilar, almacenar, validar y presentar esos datos de forma centralizada.

Auditar la configuración de cumplimiento de Windows con PowerShell

Los fragmentos de PowerShell que aparecen a continuación muestran cómo recopilar varios datos clave de cumplimiento.

Recopilar datos de Windows Update y de cumplimiento de parches con Get-HotFix:

Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 5

Recopilar el estado del cifrado BitLocker con Get-BitLockerVolume:

Get-BitLockerVolume | Select-Object MountPoint, ProtectionStatus

Usar Get-LocalGroupMember para enumerar usuarios y grupos:

Get-LocalGroupMember -Group "Administrators"

Recopilar el estado del firewall y del antivirus Defender con Get-MpComputerStatus:

Get-MpComputerStatus | Select-Object AMServiceEnabled, AntispywareEnabled, RealTimeProtectionEnabled

Luego puedes registrar la salida de estos comandos en un archivo estandarizado o en el Visor de eventos de Windows para que tu software RMM la recopile más adelante.

Usar CMD para auditorías ligeras en PC con Windows antiguos

Aunque PowerShell es la opción preferida como solución moderna de scripting y automatización en Windows 11, en algunos casos puedes necesitar scripts por lotes y el símbolo del sistema para comprobar el cumplimiento en sistemas antiguos.

Comprobar si la unidad C: está cifrada con BitLocker:

manage-bde -status C:

Obtener la fecha del último parche:

systeminfo | findstr /C:»Hotfix(s)»

Mostrar el estado del firewall:

netsh advfirewall show allprofiles

Estos comandos solo ofrecen una solución ligera, mientras que PowerShell permite recopilar una gama más amplia de datos y con más detalle.

Validar la configuración de cumplimiento de Windows con el Registro

Algunos datos de cumplimiento se almacenan en el Registro de Windows, por ejemplo, información que permite determinar el estado de un antivirus de terceros, o valores de configuración del sistema como si el UAC está activado o si las políticas de contraseñas son las correctas. Puedes incluir estas comprobaciones en otros scripts de PowerShell.

Para confirmar que el UAC está aplicado mediante el Registro de Windows, revisa la clave de registro ubicada en:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Contiene el valor:

"EnableLUA"=dword:00000001

La configuración del sistema también se encuentra en el Registro de Windows; por ejemplo, los requisitos de contraseña están en la clave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters

Ahí puedes comprobar valores como la antigüedad máxima de la contraseña:

"MaximumPasswordAge"=dword:0000001E

Garantizar un cumplimiento básico en Windows con la directiva de grupo

Puedes usar la directiva de grupo para aplicar ajustes tanto de cumplimiento como de auditoría. Por ejemplo, las políticas de contraseñas se configuran en Configuración del equipo > Configuración de Windows > Configuración de seguridad > Directivas de cuenta > Directiva de contraseñas.

BitLocker se puede imponer con los ajustes de Configuración del equipo > Plantillas administrativas > Componentes de Windows > Cifrado de unidad BitLocker, mientras que el registro de auditoría se activa configurando las opciones de Configuración del equipo > Configuración de directiva de auditoría avanzada.

Auditar sistemas Linux y macOS con scripts de Bash

Puedes usar scripts de Bash para recopilar datos de auditoría de cumplimiento en sistemas Linux con herramientas habituales del sistema, como muestran estos ejemplos.

Comprobar la última actualización del sistema:

lastupdate=$(stat -c %y /var/lib/apt/periodic/update-success-stamp)
echo «Last APT update: $lastupdate»

Confirmar que el firewall (UFW) está activo:

ufw status | grep -i active

Auditar los usuarios de sudo:

grep ‘^sudo’ /etc/group

Confirmar el estado del cifrado (LUKS):

lsblk -o NAME,FSTYPE | grep luks

Recopilar datos de auditoría de cumplimiento en dispositivos macOS

También puedes usar scripts de Bash para automatizar la recopilación de información del sistema en dispositivos con macOS, de modo que tu plataforma RMM la recoja y la analice después.

Comprobar el estado del firewall:

/usr/libexec/ApplicationFirewall/socketfilterfw –getglobalstate

Comprobar el estado de FileVault (cifrado de disco):

fdesetup status

Listar los usuarios con sesión iniciada y privilegios de administrador:

dscl . -read /Groups/admin GroupMembership

Registro centralizado y recopilación de resultados

Cada script de auditoría debería generar registros que tu plataforma RMM pueda analizar o que puedas exportar para los informes de cumplimiento.

En Windows puedes conseguirlo con el comando Start-Transcript:

Start-Transcript -Path "C:\Audit\audit_log.txt" -Append

O bien, en Linux/macOS:

exec > /var/log/rmm_compliance_audit.log 2>&1

Estos ejemplos generan un archivo llamado audit_log.txt. Antes de escribir los datos de auditoría, conviértelos a un formato coherente que tu plataforma RMM admita.

Resolución de problemas en los scripts y los informes de auditoría de cumplimiento

Entre los problemas más habituales al realizar auditorías de cumplimiento remotas y automatizadas están las salidas que faltan, cuando los scripts fallan por no tener permisos suficientes para leer o escribir datos, y los falsos negativos provocados por condiciones de script obsoletas o no válidas. Puedes mitigarlos revisando los scripts con regularidad y asegurándote de que se generen errores cuando algo falle.

Si mantienes sistemas antiguos en producción, asegúrate de que cuenten con comandos alternativos o con scripts específicos para gestionar casos excepcionales. Por ejemplo, algunos sistemas de control de máquinas usan sistemas operativos obsoletos que quizá debas excluir de las políticas generales de despliegue de scripts y tratar con un script propio.

Los formatos inconsistentes se corrigen asegurándote de que todos los scripts exporten con un formato y una estructura estandarizados, definidos por tus propios scripts y no por las herramientas a las que llaman para recopilar datos. Por ejemplo, tomando la salida de los comandos de PowerShell o Bash y convirtiéndola a un formato coherente que tu RMM pueda leer.

La monitorización autónoma de NinjaOne te permite auditar a gran escala sin interrupciones.

→ Prueba gratis el RMM n.º 1 de G2

Otros aspectos a tener en cuenta al diseñar e implementar tus auditorías de cumplimiento con RMM

Al diseñar tu sistema de auditoría de cumplimiento y decidir qué métricas recopilar, asegúrate de que cubran por completo todos los requisitos detallados en los marcos legales que afectan a tu empresa y a sus usuarios. Esto puede incluir aspectos como el cifrado de datos personales o la implementación de accesos basados en roles.

Los scripts deben seguir las buenas prácticas y usar códigos de salida y registros para confirmar que se han ejecutado por completo, además de lanzar alertas cuando no sea así, de modo que todos los datos queden verificados. La salida de los scripts debería normalizarse entre plataformas para que no haya lagunas y para simplificar los informes consolidados.

Es fundamental proteger todos los mecanismos de informes y los datos: los scripts pueden acceder a información sensible durante el proceso de auditoría, y los registros también pueden contener esos datos. Parte de la auditoría consiste en auditar esos propios sistemas de monitorización para garantizar que también cumplen la normativa y los requisitos de protección de datos.

Así te ayuda NinjaOne a cumplir la normativa sin aumentar la carga de trabajo de tu equipo de TI

Aprovechar las funciones de informes y alertas de tu RMM te ayuda a mantener tu organización en regla frente al riesgo cada vez mayor que supone incumplir las leyes de protección de datos y privacidad.

NinjaOne ofrece RMM multiplataforma y gestión de dispositivos móviles (MDM) como parte de su plataforma para administración de TI y MSP, que incluye sólidas capacidades de auditoría. Con NinjaOne puedes almacenar y desplegar scripts de PowerShell, del símbolo del sistema y de Bash, y dirigirlos de forma granular a endpoints Windows, Linux y macOS.

La recopilación de datos de cumplimiento se puede imponer y automatizar, y utilizarse en paneles unificados e informes programados. También puedes aplicar correcciones automáticas y escalar con alertas personalizadas los problemas que no se puedan resolver, para que los administradores respondan de inmediato a las infracciones de cumplimiento.

Guía de inicio rápido

Estas son algunas funciones clave relacionadas con el cumplimiento:
Capacidades de auditoría de cumplimiento:
1. Soporte Multiplataforma
  • Permite auditar dispositivos Windows, macOS y Linux
  • Ofrece varios scripts de auditoría para distintos sistemas operativos
2. Scripts de auditoría específicos:
  • Auditoría del estado del firewall (Windows, macOS)
  • Auditorías relacionadas con la seguridad:
  • Auditoría del nivel de UAC (Windows)
  • Comprobación de controladores sin firmar
  • Auditoría de la versión de PowerShell
  • Comprobación de vulnerabilidades en las claves de Secure Boot
3. Gestión de vulnerabilidades
  • La función Vulnerability Importer permite importar archivos CSV de distintas herramientas de seguridad
  • Panel centralizado para seguir las vulnerabilidades en diferentes plataformas
  • Compatible con herramientas como Tenable, Qualys, Rapid7 y CrowdStrike
4. Gestión de parches
  • Aprobación y gestión automatizadas de parches
  • Políticas de parches configurables según el nivel de gravedad
  • Análisis y corrección de parches multiplataforma
5. Funciones de cumplimiento de la seguridad
  • Acciones remotas en los dispositivos
  • Monitorización del estado de los dispositivos
  • Scripts personalizados para comprobaciones de cumplimiento concretas
La plataforma ofrece un enfoque integral de la auditoría de cumplimiento y permite a los equipos de TI mantener los estándares de seguridad en entornos con sistemas operativos muy diversos.

FAQs

Una auditoría de cumplimiento de TI es una revisión estructurada de los sistemas y procesos de TI para verificar que cumplen normativas como el RGPD, la HIPAA y la SOC 2, además de las políticas de seguridad internas.

Las herramientas RMM automatizan la recopilación de datos de auditoría, los informes y la corrección en endpoints Windows, macOS y Linux distribuidos, lo que reduce el trabajo manual y mejora la precisión.

Las plataformas RMM modernas permiten auditar el cumplimiento en Windows 10/11, versiones antiguas de Windows (mediante scripts de CMD), macOS y distribuciones de Linux con scripts de PowerShell y Bash.

Las comprobaciones clave de la auditoría incluyen:

  • Cumplimiento de parches del SO y del software
  • Cifrado de disco (BitLocker, FileVault, LUKS)
  • Estado del firewall y del antivirus
  • Permisos de usuario y grupos de cuentas
  • Aplicación de políticas y refuerzo del sistema

Los sistemas antiguos se pueden auditar con scripts de CMD o por lotes para comprobaciones ligeras (fechas de parches, estado de BitLocker, firewall). Aun así, PowerShell ofrece una visión del cumplimiento mucho más detallada.

Los resultados de la auditoría pueden contener datos sensibles. Entre las buenas prácticas están cifrar los registros, restringir el acceso a los sistemas de informes y auditar los propios mecanismos de auditoría para comprobar que cumplen la normativa.

Sí. Soluciones RMM como NinjaOne pueden aplicar automáticamente los parches que faltan, imponer el cifrado o lanzar alertas cuando se detectan brechas de cumplimiento.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?