Приложение для защиты конечных точек Windows: правила YARA, ML-анализ PE-файлов, проверка подписей, необязательный облачный анализ и драйвер minifilter ядра.
Rurik/Noriben
Портативный Python-скрипт для управления Sysinternals Procmon, записи активности программ во время выполнения и подготовки отчётов для анализа вредоносного ПО.
- Звёзды
- 1,322
- Форки
- 224
- Открытые issues
- 9
- Последний коммит
- 4 дня назад
Что это?
Noriben — это Python-скрипт для Windows, который использует Sysinternals Procmon для записи системных событий во время работы программы. Запустите скрипт, выполните подозрительный образец, нажмите клавишу — и получите текстовый отчёт об активности с файлами, реестром и процессами. В скрипт встроен список типичных системных событий, которые можно исключить, чтобы отчёт оставался читаемым, хотя предварительная фильтрация в Procmon тоже полезна.
Поскольку образец можно запускать вручную, Noriben подходит для случаев, с которыми автоматизированная песочница справляется хуже: например, если программе нужны параметры командной строки или действия пользователя, либо если вы пошагово выполняете код в отладчике и одновременно ведёте запись. Скрипт также умеет повторно анализировать существующие файлы Procmon в форматах CSV и PML и применялся для аудита обычного ПО.
В проекте есть дополнительные возможности: проверка недавно созданных файлов с помощью YARA, отправка хешей в VirusTotal, белые списки хешей и обобщение путей с использованием переменных среды Windows для разработки индикаторов. Вспомогательный скрипт NoribenSandbox.py автоматизирует запуск образцов в гостевой виртуальной машине и сбор результатов.
Ключевые возможности
- 01Записывает активность с файлами, реестром и процессами, управляя Sysinternals Procmon.
- 02Формирует простой текстовый отчёт по истечении заданного времени сбора данных.
- 03Проверяет недавно созданные файлы по папке с правилами YARA.
- 04Может отправлять хеши файлов в VirusTotal и игнорировать хеши из белого списка.
- 05Заменяет абсолютные пути переменными среды Windows, например %AppData%.
- 06Повторно анализирует существующие файлы Procmon в форматах CSV и PML.
Сценарии использования
- Наблюдение за действиями подозрительного исполняемого файла Windows в одноразовой виртуальной машине.
- Запуск образца, которому нужны действия пользователя или определённые аргументы командной строки.
- Пошаговое выполнение программы в отладчике с одновременной записью её системной активности.
- Аудит поведения обычного ПО Windows во время выполнения.
Быстрый старт
- 1
Скачайте Sysinternals Procmon и поместите procmon.exe или procmon64.exe в тот же каталог, что и Noriben.py
- 2
Запустите Noriben, указав тайм-аут и вредоносную программу для анализа
python.exe Noriben.py -t 60 --cmd "path\exe"
Что важно знать
- Требуется Sysinternals Procmon; работает только в Windows.
- Инструмент предназначен для анализа вредоносного ПО, поэтому запуск образцов сопряжён с риском и должен выполняться в изолированной виртуальной машине.
- Скрипт автоматизации NoribenSandbox в настоящее время работает только в OSX и перенесён не полностью.
В подборках
Темы
Частые вопросы
- Что такое Noriben?
- Портативный Python-скрипт для управления Sysinternals Procmon, записи активности программ во время выполнения и подготовки отчётов для анализа вредоносного ПО. Noriben — это Python-скрипт для Windows, который использует Sysinternals Procmon для записи системных событий во время работы программы. Запустите скрипт, выполните подозрительный образец, нажмите клавишу — и получите текстовый отчёт об активности с файлами, реестром и процессами. В скрипт встроен список типичных системных событий, которые можно исключить, чтобы отчёт оставался читаемым, хотя предварительная фильтрация в Procmon тоже полезна.
- Noriben можно использовать бесплатно? Какая у него лицензия?
- Noriben распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Noriben всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Noriben — 3 нояб. 2026 г..
- Для чего можно использовать Noriben?
- Наблюдение за действиями подозрительного исполняемого файла Windows в одноразовой виртуальной машине. Запуск образца, которому нужны действия пользователя или определённые аргументы командной строки. Пошаговое выполнение программы в отладчике с одновременной записью её системной активности. Аудит поведения обычного ПО Windows во время выполнения.
- Как установить Noriben?
- Скачайте Sysinternals Procmon и поместите procmon.exe или procmon64.exe в тот же каталог, что и Noriben.py Запустите Noriben, указав тайм-аут и вредоносную программу для анализа: python.exe Noriben.py -t 60 --cmd "path\exe"
- Где скачать Noriben?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Rurik/Noriben
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент для Windows, который сканирует ПК на следы взлома лаунчера NIKKE в 2026 году и при желании удаляет их.
CLI-инструмент для первичного анализа, который проверяет хеши, URL, IP-адреса и домены во множестве сервисов threat intelligence, песочниц и репозиториев вредоносного ПО.
Свободный фреймворк и набор CLI-инструментов для реверс-инжиниринга, анализа, дизассемблирования, отладки и эмуляции бинарных файлов в Unix-подобных системах.
Сканер безопасности для AI Agent Skills, который выявляет prompt injection, утечку данных и шаблоны вредоносного кода; результаты проверки носят предварительный характер.
Фреймворк для реверс-инжиниринга в UNIX-подобных системах и набор CLI-инструментов для анализа бинарных файлов, дизассемблирования кода и отладки программ.