Demostraciones de scripts

Monitor de puertos

Este script en PowerShell crea una aplicación gráfica que permite a los administradores de sistemas monitorear conexiones TCP/IP a un host y puerto específicos, registrando los resultados en un archivo de log. Además, proporciona una interfaz de usuario intuitiva para visualizar y filtrar resultados.

Control de cambio de contraseña

Este script en PowerShell revela un enfoque sofisticado para gestionar eventos de seguridad relacionados con cambios de contraseña en Windows. El script extrae detalles de eventos, genera un informe en HTML y lo envía por correo electrónico, utilizando configuración cifrada para mayor seguridad.

Control de cambios en cuentas locales

Monitorizar grupos locales y sus miembros, identificar cuentas de servicio, detectar cambios en la configuración de cuentas y generar informes detallados.

Busqueda en todos los logs del visor de ventos

Este script crea una herramienta gráfica en PowerShell para buscar eventos en el Visor de Eventos de Windows (Event Viewer). Integra una interfaz de usuario (GUI) para facilitar la búsqueda de logs específicos, con opciones de exportación a formatos CSV y JSON. A continuación, se muestra como se usa en el video:

Enumerar grupos y usuarios de un Active Directory

El script proporcionado es una herramienta gráfica desarrollada en PowerShell que permite interactuar con Active Directory (AD) para consultar, filtrar y exportar información sobre grupos y usuarios . Está diseñado para ser utilizado por administradores de sistemas o auditores que necesiten explorar y analizar la estructura de AD de manera eficiente.

Busqueda y Filtrado de Eventos de Conexión Remota

Este script en PowerShell proporciona una interfaz gráfica moderna para buscar y filtrar eventos de conexión remota en Windows. Permite visualizar los eventos en una tabla interactiva y exportar los resultados a un archivo CSV para su posterior análisis.

Auditar cuentas del Active Directory

El script tiene como objetivo auditar cuentas de usuario en un dominio de Active Directory (AD), identificando:

  • Cuentas inactivas (que no han iniciado sesión en más de un número específico de días).
  • Cuentas que nunca han sido usadas.
  • Información adicional como el estado de la cuenta, la política de contraseñas, los grupos a los que pertenece el usuario, etc.

Los resultados se muestran en una interfaz gráfica con un DataGridView y se pueden exportar a un archivo CSV.

Barrido de Red

Este script de PowerShell proporciona una interfaz gráfica para escanear rangos de direcciones IP. Características principales:

  • Interfaz moderna de Windows Forms con estilo personalizado
  • Escaneo de IP en paralelo para mejor rendimiento
  • Funcionalidad de exportación a CSV
  • Monitoreo de progreso en tiempo real
  • Selección personalizable de rango de IP

Lector de certificado X.509

Este script de PowerShell crea una interfaz gráfica de usuario (GUI) que permite a los usuarios pegar un certificado X.509 en formato hexadecimal, convertirlo a un objeto de certificado y mostrar sus propiedades y extensiones en una tabla. El script utiliza System.Windows.Forms y System.Drawing para crear la GUI, y System.Security.Cryptography.X509Certificates para procesar el certificado.

Decodificador de CSR

El script crea una interfaz gráfica de usuario (GUI) que permite a los usuarios pegar un CSR en formato PEM, validar su estructura y decodificar su contenido utilizando OpenSSL. La información decodificada se muestra en una lista detallada dentro de la interfaz.

Calculadora avanzada

Crea una interfaz gráfica de usuario (GUI) para una calculadora avanzada con funcionalidades como operaciones aritméticas básicas, memoria, historial de operaciones, funciones trigonométricas, raíz cuadrada, potencia al cuadrado, potencia a una potencia dada, porcentaje y la capacidad de graficar funciones matemáticas.

Monitoreo de Navegadores

El script es una herramienta de monitoreo en tiempo real diseñada para detectar y controlar el uso de navegadores web (Chrome, Firefox, Edge, Internet Explorer) en sistemas Windows. Su principal función es identificar accesos a sitios web sensibles (almacenamiento en la nube, redes sociales, correos electrónicos, etc.) mediante el análisis de títulos de ventanas y URLs, ejecutando acciones automatizadas como:

  • Captura de pantalla como evidencia.
  • Cierre forzado del navegador.
  • Registro en logs con detalles del evento.
  • Envío de alertas por correo electrónico con pruebas adjuntas.

HealthCheck

Script de PowerShell para análisis completo del estado de sistemas Windows. Genera informes detallados sobre hardware, software, rendimiento, seguridad y actualizaciones pendientes. Características principales:

  • Detección de actualizaciones de Windows y software de terceros pendientes.
  • Análisis de rendimiento de CPU, memoria, disco y red.
  • Verificación de configuraciones de seguridad y cumplimiento.
  • Generación de informes en múltiples formatos (HTML, JSON, CSV, Excel).
  • Interfaz visual con gráficos y tablas para fácil interpretación.