WmicExec
Cómo Funciona Explicado
Los procesos pueden abrirse en hosts donde se conoce el nombre de usuario y ya sea la contraseña o el hash a través del uso de WMI. Los comandos se ejecutan utilizando WMI mediante Wmiexec, proporcionando una experiencia de shell semi-interactiva.
dcomexec.py: Utilizando diferentes puntos finales de DCOM, este script ofrece un shell semi-interactivo similar a wmiexec.py, aprovechando específicamente el objeto DCOM ShellBrowserWindow. Actualmente admite MMC20. Aplicación, Ventanas de Shell y objetos de Ventana del Navegador de Shell. (fuente: Hacking Articles)
Fundamentos de WMI
Espacio de nombres
Estructurado en una jerarquía de estilo de directorio, el contenedor de nivel superior de WMI es \root, bajo el cual se organizan directorios adicionales, denominados espacios de nombres. Comandos para listar espacios de nombres:
Las clases dentro de un espacio de nombres se pueden listar usando:
Clases
Conocer el nombre de una clase WMI, como win32_process, y el espacio de nombres en el que reside es crucial para cualquier operación WMI. Comandos para listar clases que comienzan con win32
:
Invocación de una clase:
Métodos
Los métodos, que son una o más funciones ejecutables de las clases de WMI, pueden ser ejecutados.
Enumeración de WMI
Estado del Servicio WMI
Comandos para verificar si el servicio WMI está operativo:
Información del Sistema y Procesos
Recopilación de información del sistema y procesos a través de WMI:
Para los atacantes, WMI es una herramienta potente para enumerar datos sensibles sobre sistemas o dominios.
Consulta remota de WMI manual
La identificación sigilosa de administradores locales en una máquina remota y usuarios conectados se puede lograr a través de consultas específicas de WMI. wmic
también admite la lectura desde un archivo de texto para ejecutar comandos en múltiples nodos simultáneamente.
Para ejecutar un proceso de forma remota a través de WMI, como desplegar un agente de Empire, se emplea la siguiente estructura de comando, con una ejecución exitosa indicada por un valor de retorno de "0":
Este proceso ilustra la capacidad de WMI para la ejecución remota y enumeración del sistema, destacando su utilidad tanto para la administración del sistema como para pruebas de penetración.
Referencias
Herramientas Automáticas
Última actualización