Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
MicroburstSecretsHunter — Escanea volcados de dominio de Azure exportados en busca de contraseñas en texto plano, cadenas de conexión, claves de almacenamiento y otros secretos; genera informes CSV/HTML redactados para flujos de trabajo de auditoría de solo lectura. | Kitploit
Herramientas/GitHubGitHub/rootsecdev/microburstsecretshunter
Herramientas DefensivasAnálisis EstáticoAuditoría de ConfiguraciónSeguridad en la NubeDetección de SecretosMala ConfiguraciónSeguridad de Bases de Datos
GitHub

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
rootsecdev/microburstsecretshunter

MicroburstSecretsHunter

Escanea volcados de dominio de Azure exportados en busca de contraseñas en texto plano, cadenas de conexión, claves de almacenamiento y otros secretos; genera informes CSV/HTML redactados para flujos de trabajo de auditoría de solo lectura.

Ver Repositorio
26128hace 1 díaRevisado por Kitploit
Compartir

MicroBurst Secrets Hunter

Un escáner de PowerShell que recorre la salida de Get-AzDomainInfo de MicroBurst en busca de contraseñas en texto plano, claves, cadenas de conexión y otros secretos que nunca deberían permanecer sin cifrar en un entorno de Azure.

Diseñado para flujos de trabajo de auditoría de solo lectura: se recopila un volcado de dominio con MicroBurst (el acceso de Reader es suficiente para Get-AzDomainInfo) y luego se apunta esta herramienta a la carpeta de salida. No interactúa con Azure en sí — solo lee los archivos que ya se han exportado. Los valores de los secretos se redactan en todos los informes, por lo que la salida es segura para adjuntar a los hallazgos.


Inicio rápido

# Clone / copy this folder, then from a PowerShell prompt:
.\Scan-MicroBurst.ps1 -Path .\MicroBurst-2026 -Verbose

O importa el módulo y usa el cmdlet directamente:

Import-Module .\MicroBurstSecretsHunter.psd1 -Force
Invoke-MBSecretScan -Path .\MicroBurst-2026

Los informes se escriben en una carpeta con marca de tiempo (MBSecretScan-<timestamp>) en el directorio actual, a menos que se pase -OutputDirectory.

De forma predeterminada, todos los valores están redactados para que los informes sean seguros de compartir. Los caracteres revelados se limitan a un cuarto de la longitud del valor (con un máximo de 4 iniciales + 2 finales), y cualquier valor de 8 caracteres o menos se sustituye por una máscara de ancho fijo, de modo que una contraseña típica se muestra como ********, mientras que una clave de almacenamiento de 88 caracteres sigue siendo identificable como AAAA**********AA. Las cadenas de contexto se redactan antes de truncarse, y cada secreto encontrado en una línea se redacta en el contexto de cada hallazgo de esa línea, de modo que no sobrevive ningún texto plano en un informe. Al triar falsos positivos, a menudo es más rápido ver el valor completo: pase -ShowSecrets para emitir valores sin redactar en todas partes (consola, CSV, HTML, JSON, SARIF). La consola y el HTML muestran entonces un banner de advertencia claro, y los informes deben tratarse como material de credenciales activas:

Invoke-MBSecretScan -Path .\dump -ShowSecrets        # raw values, for local triage

Funciona en PowerShell 7+ (Windows, Linux, macOS).


Qué obtienes

Cada ejecución produce:

SalidaDescripción
Resumen en consolaRecuentos codificados por colores según severidad/categoría, además de los principales hallazgos Críticos/Altos.
findings.csvUna fila por hallazgo (severidad, regla, archivo, línea, valor redactado, contexto) para su triaje en Excel. Los campos que contienen contenido escaneado se escapan contra la inyección de fórmulas en hojas de cálculo.
report.htmlInforme HTML autocontenido (sin recursos externos, restringido por una Content-Security-Policy) con tarjetas de severidad, filtro de texto en vivo y conmutadores de severidad — compartible con el cliente.
findings.jsonMetadatos del escaneo más cada hallazgo, para scripting y herramientas (-NoJson para omitirlo).
findings.sarifRegistro SARIF 2.1.0 opcional para herramientas de escaneo de código (-Sarif).

Cada carpeta de salida también recibe un pequeño archivo marcador .mbsecretscan-output para que un escaneo posterior cuya raíz lo contenga lo omita (véase Límites de cobertura).

El cmdlet también emite objetos de hallazgo a la canalización, para que puedas posprocesarlos:

$f = Invoke-MBSecretScan -Path .\dump -Quiet
$f | Where-Object Severity -eq 'Critical' | Format-Table File,Line,RuleName

Qué detecta

ReglaGravedadEjemplo de origen en un volcado
Cadena de conexión SQL/DB con contraseña incrustadaCríticaConfiguración de App Service, exportaciones de web.config
Cadena de conexión de cuenta de Azure Storage / clave de 88 caracteresCríticaConfiguración de aplicaciones, exportaciones de Storage
SharedAccessKey de Service Bus / Event HubCríticaConfiguraciones de recursos de mensajería
Clave de cuenta de Cosmos DBCríticaConfiguración de aplicaciones
Bloque de clave privada PEMCríticaExportaciones de Key Vault / certificados
Clave de Azure Function (?code= en una URL de Function / Logic App, x-functions-key)AltaDefiniciones de Logic App, configuración de aplicaciones
Valor de parámetro ARM ("adminPassword": { "value": "..." }, incluso con formato embellecido en varias líneas)AltaPlantillas ARM / archivos de parámetros
Contraseña de Azure Redis CacheAltaCadenas de conexión de caché
Secreto de cliente de Azure AD (formato …Q~… posterior a 2021)AltaPlantillas ARM, configuración de aplicaciones
Token SAS / parámetro sig=AltaURL SAS de Storage
Token JWT / bearerAltaTokens en caché, configuraciones
Archivo de certificado / clave presente (.pfx, .p12, .pem, .key, .jks, .ppk, …)AltaEn cualquier parte del volcado
Archivo de certificado presente (.cer, .crt, .der — normalmente público)BajaEn cualquier parte del volcado
Asignación genérica de password / pwd, incluidos nombres compuestos (administratorLoginPassword, userPWD)AltaVariables de Automation, configuración de aplicaciones, parámetros ARM, perfiles de publicación
Asignación genérica de secret / client_secret, incluidos nombres compuestos (servicePrincipalSecret)AltaConfiguración de aplicaciones, plantillas
Claves de acceso de AWS / tokens de GitHub / SlackAlta/MediaCredenciales externas almacenadas en aplicaciones de Azure
api_key / access_key / connectionstring genéricosMediaConfiguración de aplicaciones
Cadena de alta entropía (heurística)BajaRed de seguridad para formatos de clave desconocidos — opcional mediante -IncludeEntropy

Las reglas genéricas de palabras clave coinciden con la palabra clave al final de un nombre compuesto (sqlAdminPassword, servicePrincipalSecret, storageAccountKey), por lo que los campos de metadatos que simplemente comienzan con una (passwordLastSet, secretName) permanecen silenciosos. Un valor genérico se detiene antes de un espacio en blanco seguido de otro key=/key:, por lo que password=abc apikey=xyz produce dos hallazgos limpios, mientras que una frase de contraseña que contiene espacios se captura completa.

Un hallazgo por secreto. Cuando varias reglas coinciden con el mismo valor en la misma línea (una cadena de conexión de Storage y la clave desnuda de 88 caracteres; una cadena de conexión SQL y la regla genérica de contraseña), solo se conserva la coincidencia de mayor gravedad. En caso de empate, una regla específica de formato (AZ_AAD_CLIENT_SECRET) prevalece sobre una basada en palabras clave (GENERIC_*, ARM_PARAM_*, CSV_*).

El conjunto completo y editable de reglas se encuentra en Private/Get-MBSignature.ps1. Cada regla es un [PSCustomObject] con estos campos:

Descargar herramienta