AuditoriaWin11.ps1 es un script de PowerShell diseñado para realizar una auditoría de seguridad básica sobre estaciones de trabajo con Windows 11, operando en modo solo lectura (no realiza ningún cambio en el sistema). Está orientado a analistas de seguridad, administradores de sistemas y auditores que necesitan obtener un diagnóstico rápido del estado de seguridad de un equipo.
El script verifica las siguientes áreas críticas de seguridad:
| Área | Descripción |
|---|---|
| 🖥️ Sistema Operativo | Versión y edición de Windows instalada |
| 🔥 Firewall | Estado de todos los perfiles de Firewall (Domain, Private, Public) |
| 🛡️ Windows Defender | Estado del antivirus y la protección en tiempo real |
| 🔒 BitLocker | Estado del cifrado del disco C: |
| 👤 UAC | Estado del Control de Cuentas de Usuario |
| 👥 Usuarios Locales | Verificación de la cuenta "Invitado" (debería estar desactivada) |
| 🔑 Política de Contraseñas | Longitud mínima configurada para las contraseñas locales |
Al finalizar, presenta un resumen ejecutivo con el total de pruebas, aprobadas (PASS) y fallidas (FAIL), y ofrece la opción de exportar el informe a un archivo CSV.
| Requisito | Detalle |
|---|---|
| Sistema Operativo | Windows 11 (compatible con Windows 10 en la mayoría de verificaciones) |
| PowerShell | Versión 5.1 o superior (incluida por defecto en Windows 11) |
| Privilegios |
git clone https://github.com/tu-usuario/AuditoriaWin11.git
cd AuditoriaWin11O descarga directamente el archivo AuditoriaWin11.ps1.
Clic derecho en el menú Inicio → Windows PowerShell (Administrador) o Terminal (Administrador).
En algunos entornos puede ser necesario ajustar la política de ejecución de forma temporal:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
⚠️ Esto aplica solo a la sesión actual y no modifica la política global del sistema.
.\AuditoriaWin11.ps1- El script solicita el nombre del auditor.
- Muestra en tiempo real el resultado de cada verificación con código de color:
- 🟢 PASS — Configuración correcta y segura.
- 🔴 FAIL — Configuración que representa un riesgo de seguridad.
- 🟡 WARN — No se pudo verificar o requiere atención adicional.
- Al finalizar, pregunta si se desea exportar el reporte a CSV en el Escritorio.
=============================================
AUDITOR DE SEGURIDAD WINDOWS 11 (READ-ONLY)
=============================================
1. Ingrese el nombre del auditor: Juan Pérez
Iniciando auditoría para el equipo: DESKTOP-ABC123
Auditor: Juan Pérez
Fecha: 2025-07-13 19:15
---------------------------------------------
[SISTEMA] Versión OS : INFO
-> Microsoft Windows 11 Pro
[FIREWALL] Perfil Domain : PASS
-> Habilitado: True
[FIREWALL] Perfil Private : PASS
-> Habilitado: True
[FIREWALL] Perfil Public : PASS
-> Habilitado: True
[DEFENDER] Protección en Tiempo Real : PASS
-> Antivirus activo
[ENCRIPTACION] BitLocker (Disco C:) : FAIL
-> Estado: Off
[SEGURIDAD] UAC (Control de Cuentas) : PASS
-> Está habilitado
[USUARIOS] Cuenta Invitado Desactivada : PASS
-> Estado actual: Enabled = False
[PASSWORD] Longitud Mínima : WARN
-> Configurado en: 0 caracteres
=============================================
RESUMEN DE AUDITORÍA
=============================================
Total Pruebas : 8
Aprobadas (PASS): 6
Fallidas (FAIL): 1
¿Desea exportar el reporte a un archivo CSV en el escritorio? (S/N): S
Reporte guardado en: C:\Users\JuanPerez\Desktop\Auditoria_Win11_DESKTOP-ABC123.csv
El archivo exportado (Auditoria_Win11_<NOMBRE_EQUIPO>.csv) contiene las siguientes columnas:
| Columna | Descripción |
|---|---|
Area |
Categoría de la prueba (FIREWALL, DEFENDER, etc.) |
Prueba |
Nombre descriptivo de la verificación realizada |
Estado |
Resultado: PASS, FAIL o WARN |
Detalle |
Información adicional sobre el resultado obtenido |
El archivo se guarda en el Escritorio del usuario con el nombre:
Auditoria_Win11_<NOMBRE_DEL_EQUIPO>.csv
- Opera estrictamente en modo lectura — no modifica ninguna configuración del sistema.
- No envía datos por red ni se conecta a servicios externos.
- El reporte CSV se guarda únicamente en el Escritorio local del usuario que lo ejecuta.
- No almacena contraseñas ni información sensible de autenticación.
AuditoriaWin11/
├── AuditoriaWin11.ps1 # Script principal de auditoría
├── README.md # Descripción y guía de uso
└── implementacion.md # Detalle técnico de la implementación
- Auditorías de cumplimiento básico en endpoints corporativos.
- Revisión de postura de seguridad antes de incorporar un equipo a la red corporativa.
- Verificaciones periódicas en equipos de usuarios con privilegios elevados.
- Formación y práctica en seguridad defensiva (Blue Team).
- Punto de partida para scripts de auditoría más avanzados.
Las contribuciones son bienvenidas:
- Haz un fork del repositorio.
- Crea una rama:
git checkout -b feature/nueva-verificacion - Realiza tus cambios y haz commit:
git commit -m 'feat: agrega verificación de X' - Envía un Pull Request describiendo el cambio propuesto.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
⚠️ Aviso: Este script es una herramienta de diagnóstico rápido con fines educativos y de apoyo. Para auditorías de seguridad formales y completas, se recomienda complementarlo con herramientas especializadas como Microsoft Security Compliance Toolkit, CIS-CAT Pro o soluciones SIEM/EDR corporativas.