Repolode
Rurik

Rurik/Noriben

Script portátil de Python que controla Sysinternals Procmon para registrar y reportar la actividad de un programa durante su ejecución con fines de análisis de malware.

Estrellas
1,322
Forks
224
Issues abiertos
9
Último commit
hace 4 días

¿Qué es?

Noriben es un script de Python para Windows que trabaja con Sysinternals Procmon para capturar eventos del sistema mientras se ejecuta un programa. Inicia el script, ejecuta una muestra sospechosa, presiona una tecla y obtienes un informe de texto plano sobre la actividad de archivos, del registro y de procesos. Incluye una lista integrada de actividad normal del sistema que se excluye para que el resultado sea más legible, aunque sigue siendo útil aplicar filtros en Procmon antes de empezar.

Como puedes ejecutar la muestra manualmente, Noriben sirve para casos que los entornos aislados totalmente automatizados gestionan mal, como programas que requieren opciones de línea de comandos o interacción del usuario, o cuando recorres el código paso a paso en un depurador mientras registras la actividad. También puede volver a analizar archivos CSV o PML de Procmon existentes y se ha usado para auditar software convencional.

El proyecto incluye funciones opcionales, como el análisis YARA de archivos recién creados, el envío de hashes a VirusTotal, listas de hashes permitidos y la generalización de rutas mediante variables de entorno de Windows para desarrollar indicadores. Un script complementario, NoribenSandbox.py, automatiza la ejecución de muestras en una VM invitada y la recopilación de los resultados.

Funciones clave

  • 01Registra la actividad de archivos, del registro y de procesos mediante Sysinternals Procmon.
  • 02Genera un informe de texto sencillo tras un periodo de recopilación configurable.
  • 03Analiza los archivos recién creados con un conjunto de reglas YARA.
  • 04Puede enviar hashes de archivos a VirusTotal e ignorar los que aparecen en una lista de permitidos.
  • 05Sustituye las rutas absolutas por variables de entorno de Windows, como %AppData%.
  • 06Vuelve a analizar archivos CSV o PML de Procmon existentes.

Casos de uso

  • Observar qué hace un ejecutable sospechoso de Windows en una VM desechable.
  • Ejecutar una muestra que requiere interacción manual o argumentos específicos de línea de comandos.
  • Recorrer un programa paso a paso en un depurador mientras se registra su actividad en el sistema.
  • Auditar el comportamiento durante la ejecución de software convencional para Windows.

Inicio rápido

  1. 1

    Descarga Sysinternals Procmon y coloca procmon.exe o procmon64.exe en el mismo directorio que Noriben.py

  2. 2

    Ejecuta Noriben con un tiempo límite y el malware que quieras analizar

    python.exe Noriben.py -t 60 --cmd "path\exe"

Antes de usarlo

  • Requiere Sysinternals Procmon y solo se ejecuta en Windows.
  • Está diseñado para analizar malware, por lo que ejecutar muestras conlleva riesgos y debe hacerse en una VM aislada.
  • El script de automatización NoribenSandbox solo se ejecuta actualmente en OSX y no está completamente portado.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Noriben?
Script portátil de Python que controla Sysinternals Procmon para registrar y reportar la actividad de un programa durante su ejecución con fines de análisis de malware. Noriben es un script de Python para Windows que trabaja con Sysinternals Procmon para capturar eventos del sistema mientras se ejecuta un programa. Inicia el script, ejecuta una muestra sospechosa, presiona una tecla y obtienes un informe de texto plano sobre la actividad de archivos, del registro y de procesos. Incluye una lista integrada de actividad normal del sistema que se excluye para que el resultado sea más legible, aunque sigue siendo útil aplicar filtros en Procmon antes de empezar.
¿Noriben es gratuito? ¿Qué licencia tiene?
Noriben es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Noriben sigue mantenido?
Mantenimiento activo. El último commit de Noriben fue el 3 nov 2026.
¿Para qué puedo usar Noriben?
Observar qué hace un ejecutable sospechoso de Windows en una VM desechable. Ejecutar una muestra que requiere interacción manual o argumentos específicos de línea de comandos. Recorrer un programa paso a paso en un depurador mientras se registra su actividad en el sistema. Auditar el comportamiento durante la ejecución de software convencional para Windows.
¿Cómo se instala Noriben?
Descarga Sysinternals Procmon y coloca procmon.exe o procmon64.exe en el mismo directorio que Noriben.py Ejecuta Noriben con un tiempo límite y el malware que quieras analizar: python.exe Noriben.py -t 60 --cmd "path\exe"
¿Dónde consigo Noriben?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Rurik/Noriben

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Aplicación de seguridad para endpoints Windows que combina reglas YARA, inferencia de aprendizaje automático para PE, comprobación de firmas, análisis opcional en la nube y un controlador minifiltro del kernel.

598+6 esta semana52YARAOtherActualizado hace 16 horas