Procmon что это за программа

Программа работает во всех версиях ОС Windows (проверено на Windows 2000 и старше), не требует инсталляции, однако должна выполняться под учетной записью с правами администратора. В архиве также присутствует файл документации на английском языке procmon.chm и текстовый файл с кратким описанием и лицензионным соглашением.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Созданию фильтров будет посвящен отдельный раздел статьи, поэтому пока можно просто закрыть это окно и продолжить знакомство с программой.

После запуска исполняемого файла procmon.exe начинается сбор, обработка и вывод данных об отслеживаемых событиях в основном окне программы:

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

&nbsp Возможен вывод колонок, разбитых на 3 категории:

Вывод всех колонок на экран неудобен, поэтому лучше ограничиться их минимально необходимым количеством, а более детализированную информацию получать двойным щелчком на строке отображаемого события.

В последних версиях Process Monitor при первом запуске выводятся колонки, наиболее подходящие для быстрого анализа информации и дающие представление о том, какой процесс, какую операцию выполнил, и с каким результатом.:

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

&nbsp Панель инструментов позволяет быстро выполнить наиболее необходимые и часто используемые в практической работе с программой, действия. Кнопки панели инструментов выполнены в стиле, характерном для большинства программных продуктов Sysinternals и, в основном, имеют схожее предназначение.

Пункты основного меню File

Пункты основного меню Edit

Пункты основного меню Event

Отображается окно свойств события Event Properties

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Пункты основного меню Filter

Пункты основного меню Tools

Пункты основного меню Options

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Создание фильтров вручную позволяет получать более гибкие правила, основанные на использовании логических выражений.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Запись правила фильтрации состоит из 4-х колонок:

Необходимо учитывать, что Procces Monitor, при завершении работы, запоминает последний активный фильтр и при следующем запуске применяет его в качестве текущего. Для сброса фильтра используется комбинация клавиш CTRL+R.

# Mozilla User Preferences
/* Do not edit this file.
*
* If you make changes to this file while the application is running,
* the changes will be overwritten when the application exits.
*
* To make a manual change to preferences, you can visit the URL about:config
* For more information, see http:// www.mozilla.org/ unix/ customizing.html#prefs
*/

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

При необходимости получения данных о статистике использования отдельных каталогов можно перейти на вкладку By Folder

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

При необходимости получения статистики использования файлов по расширениям нужно перейти на вкладку By Extensions

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Позволяет получить данные об использовании различными процессами пользовательских функций и функций ядра. По сути, позволяет определить наиболее используемые процессами в период мониторинга библиотеки, службы, драйверы. Нажатие кнопки Go to Event позволяет перейти к событию, связанному с текущим вызовом в окне вывода данных Process Monitor.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

В данном окне можно также включить режим периодического перехвата состояния всех процессов (Profiling) с интервалом в 1 секунду или 100 миллисекунд.

Режим записи информации в журнал мониторинга начнется в ходе загрузки Windows с момента запуска драйвера программы ( PROCMON20.SYS ) и будет продолжаться до тех пор, пока утилита Process Monitor не будет запущена вновь вошедшим в систему пользователем. Данный режим выполняется только для одной перезагрузки системы.

После нового запуска Process Monitor, пользователь получит сообщение о том, что имеется журнал с данными мониторинга активности в процессе загрузки Windows, созданный предыдущим экземпляром программы и запрос на сохранение собранных данных.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

После ответа «Да» файл отчета будет сохранен, и можно приступать к анализу полученной информации.

Необходимо учитывать тот факт, что процесс записи данных мониторинга продолжается после завершения загрузки системы и регистрации пользователя, и если не выполнить запуск Process Monitor, то файл журнала ( C:\Windows\procmon.pmb ) будет продолжать расти в размере и, в конце концов, может вызвать переполнение диска.

Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»

Источник

Process Monitor v3.86

By Mark Russinovich

Published: October 12, 2021

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа Download Process Monitor (3.3 MB)
Run now from Sysinternals Live.

Introduction

Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity. It combines the features of two legacy Sysinternals utilities, Filemon and Regmon, and adds an extensive list of enhancements including rich and non-destructive filtering, comprehensive event properties such as session IDs and user names, reliable process information, full thread stacks with integrated symbol support for each operation, simultaneous logging to a file, and much more. Its uniquely powerful features will make Process Monitor a core utility in your system troubleshooting and malware hunting toolkit.

Overview of Process Monitor Capabilities

Process Monitor includes powerful monitoring and filtering capabilities, including:

The best way to become familiar with Process Monitor’s features is to read through the help file and then visit each of its menu items and options on a live system.

Screenshots

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Related Links

Download

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа Download Process Monitor (3.3 MB)

Run now from Sysinternals Live.

Runs on:

Источник

Procmon что это за программа

Многих интересует вопрос «Как узнать, что делает программа при установке, запуске, закрытии, работе? Как следить за программой?» Ответ: с помощью другой программы, которая называется Process Monitor.

Process Monitor – программа для Windows, которая в режиме реального времени показывает куда записываются или откуда удаляются файлы, какие файлы читаются той или иной программой, какие действия программа делает с реестром, как и когда отслеживаемая программа использует сеть (интернет), а также следит за процессами и потоками. Программа оснащена мощным фильтром для отслеживания нужных процессов или событий. Process Monitor является главным инструментом для устранения неисправностей системы и избавления от вредоносных программ (вирусов).

А теперь рассмотрим подробнее как работать с программой, и разберем ее ключевые функции. Для более подробного ознакомления с программой смотри колонку «видео» справа, так как для полного описание программы потребуется написать книгу ).

Так выглядит главное окно программы при запуске Process Monitor. Сразу после запуска начинается запись процессов Windows это обращение и создание файлов, обращение к реестру, сети и т.д.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Разумеется, сразу записывается очень большое количество информации, и найти в ней нужное не очень легко, но здесь на помощь к нам прейдут фильтры, но о них чуть позже сначала разберемся с интерфейсом программы.

На основной панели программы :

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Размещены ее основные функции. Самая правая группа значков

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Это значки предварительной (грубой) фильтрации. Слева направо: показывать обращения к реестру, к файловой системе, к сети (интернету), показывать процессы и потоки, профилирование для каждого процесса. Соответственно если выбрать одну иконку, например, обращение к реестру, то и будет показываться только обращение к реестру, если две, то две и т.д. Замечу что даже если вы какие то иконки не выбираете, то запись ее все равно продолжается и если вы ее включите, то будут показаны события до ее включения.

Следующие два пункта это поиск и переход:

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Соответственно если нажать поиск то высветится окно где надо будет ввести фразу или параметры, а если нажать переход то откроется проводник, если вы смотрите допустим что за файл создается или редактор реестра, если смотреть какие параметры реестра меняются или читаются.

Следующая группа меню фильтры

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Первый пункт это непосредственно сам фильтр при нажатии откроется окно где надо будет выбрать параметры фильтрации.
Второй пункт это выделение определенных строчек, т.е. тоже фильтр, но нужные данные он просто выделяет.
Третий пункт «прицел» он нужен для быстрого добавления процесса, если вы не знаете, как он называется. Например, открылось какое-то окно, но вы не знаете что это за окно, нажимаете на прицел и держите его, перетаскивая на появившееся окно, автоматически создастся фильтр, который будет следить за этим процессом.

Следующая группа меню отвечает за отображение событий в главном окне

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Увеличительное стекло это остановка и запуск слежения. Список со стрелочкой это автоматическая прокрутка, когда появляется новая запись. А список с ластиком это очистка списка событий, которые отображаются на кране.

Последние два меню, думаю сильно объяснять не надо это сохранение или загрузка прослеженных процессов

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Сохранить можно, например, если хотите разобрать данные на другом компьютере.

А теперь разберем работу программы на примере. Допустим, мы хотим узнать, что делает какое-то приложение у нас в компьютере. Пусть это приложение у нас будет блокнот. В процессах мы заранее знаем, что он называется как notepad.exe. Запускаем Process Monitor, нажимаем кнопку «Filter» (Ctrl+L) и видим следующее окно:

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

По умолчанию в нем уже включены несколько фильтров, которые исключают из списка разного рода системные процессы, процессы самой программы Process Monitor и другие, которые обычно не нужны для анализа.

Источник

Использование procmon от sysinternals для диагностики проблемных мест в исполняемом коде

Сразу хочу сказать, что это только демонстрация возможностей procmon для определения проблемных мест в программном обеспечении. 1С83 была выбрана для опытов из-за неочевидности способа поиска точки входа в процедуру проверки наличия установленных эмуляторов ключа. Она выполняется через различное время после старта порядка 3

10 мин, и вызывает появление окна «нарушение целостности системы» с последующим закрытием приложения. Я призываю всех использовать только лицензионное программное обеспечение. Рассматривать эту статью, как описание возможности взлома, нет смысла. Хотя бы потому, что 1С83 давно взломана и без меня. Любой 1с-ник за секунду вам скажет, как ее запустить без ключа.

Если кто не в курсе procmon от sysinternals умеет ставить перехватчик на системные события работы процессов с файлами и регистром виндуза. И хотя любой процесс плодит гигантское количество обращений к файлам и регистру при старте, да и в процессе работы тоже, использование фильтров и поиска по событиям упрощает нахождение нужного. Интересной особенностью procmon является сохранение стека вызовов у каждого события. Таким образом можно проследить какие модули и в каком месте породили то или иное событие.

Итак, ставим фильтр по имени процесса 1с.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Запускаем 1с, и потом только включаем захват событий. Таким образом мы пропустим большое количество ненужных нам событий, случающихся при старте. Ждем появления сообщения о нарушении целостности.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Останавливаем захват событий и начинаем просмотр с конца в поисках чего-то подозрительного. Практически сразу наталкиваемся на что-то интересное.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Щелкаем на любое событие и идем на вкладку Стек.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Все что выше горизонтальной черты очевидно уже принадлежит модулям ядра виндуза, а вот три адреса ниже представляют интерес. Какой-то из них наверняка есть адрес возврата в тело процедуры проверки. Запустим же 1с заново и приатачимся отладчиком из Visual Studio, для простоты, т.к. оно уже у нас есть под рукой.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Остановим процесс и введем искомый адрес в окно дизассемблера, например, самый первый в порядке вызовов.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Ведущие нули в таком количестве оно нам дописало, т.к. это 64-бит процесс. Вот он и вызов из которого предполагается возврат на искомый адрес. Поставим точку останова, запустим остановленный процесс, и будем ждать.

Через какое-то время точка останова действительно срабатывает. Проходим вызов одним шагом вперед по F10 и смотрим содержимое регистра AX, все знают, что вызовы функций чаще всего возвращают результат именно в нем. Видим какую-то подозрительную константу, которая совпадает с далее следующей командой сравнения CMP.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Запускаем выполнение дальше и убеждаемся, что ничего не поменялось, программа ругается как обычно и вылетает. Что ж, а что будет при отсутствии эмулятора? Запускаем 1с заново, останавливаем, переходим по нашему адресу, ставим точку останова. Все, как и раньше. Заходим в менеджер устройств виндуза и выключаем устройство эмулятора, переименовываем раздел регистра с дампами и файл драйвера в System32, так как в списке захваченных событий выше мы видели обращения к соответствующим именам. Запускаем процесс из Visual Studio и ждем.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Лезть в справочники за кодами инструкций не придется, т.к., к счастью, сразу выше точки входа мы видим двухбайтовую инструкцию безусловного относительного перехода JMP. Понятно, что код инструкции это EB, а второй байт означает смещение. Т.к. все знают, что регистр адреса текущей инструкции всегда содержит адрес следующей за исполняемой в данный момент, то к адресу точки входа нам надо прибавить 2 и от этого места посчитать количество байтов до целевого адреса, так у нас получится нужное смещение (второй байт инструкции) 2E. Открываем окно дампа памяти и по адресу входа в процедуру проверки меняем два байта на нашу инструкцию.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Запускаем программу выполняться дальше. И что мы видим? Нам повезло и это работает 🙂

Здесь можно было бы сказать, что теоретически можно использовать функцию виндуз API WriteProcessMemory, и автоматизировать внесение изменений в оперативную память процесса после его старта, но исследования в этом направлении я не продолжал, так как не было такой цели.

Источник

Microsoft представила утилиту для мониторинга процессов в Linux

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Компания Microsoft выпустила утилиту ProcMon (Process Monitor) для Linux. Программное обеспечение распространяется под открытой лицензией MIT. Ранее ProcMon была доступна только для Windows.

Что умеет ProcMon

ProcMon позволяет отслеживать поведение процессов в системе. Утилита анализирует активность обращений различных программ к системным вызовам в режиме реального времени.

ProcMon не только выводит на экран детальную информацию о процессах и системных вызовах. Вы можете создавать сводные отчеты, отслеживая определенные вызовы или процессы, и записывать в файл захваченные события для последующего анализа.

Procmon что это за программа. Смотреть фото Procmon что это за программа. Смотреть картинку Procmon что это за программа. Картинка про Procmon что это за программа. Фото Procmon что это за программа

Ранее ProcMon предлагалась только для Windows. Она была частью набора бесплатных утилит Sysinternals, которые позволяют гибко администрировать систему и отслеживать ее состояние.

Где скачать ProcMon

Исходный код ПО выложен на GitHub. Пока доступна только предварительная версия утилиты, 1.0 Preview. Ее можно запустить на Ubuntu 18.04 с версией ядра от 4.18 до 5.3.

Для более новых версий Ubuntu, например, Ubuntu 20.04, она пока не собирается. Но в ближайшее время Microsoft обеспечит поддержку бесплатного ПО в других версиях Linux и представит стабильную версию Procmon с расширенными возможностями.

Чтобы установить ProcMon 1.0 Preview для Linux, потребуется:

Установка выполняется из procmon_1.0.0-291_amd64.deb объемом 21.3 MB. Следуя детальной инструкции, можно собрать утилиту самостоятельно из исходного кода.

Пользоваться утилитой предельно просто – достаточно запустить procmon с нужными ключами:

Microsoft изменила политику и стала уделять большое внимание развитию свободного ПО.

Год назад компания встроила полноценное ядро Linux в Windows, сделав его частью WSL 2.0 – подсистемы Windows Subsystem for Linux. А затем представила командную строку со смайлами и ядром Linux. Кроме того, Microsoft передала Linux-сообществу файловую систему exFAT. В основном систему используют для флеш-накопителей.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *