Утилиты для тонкой настройки Windows. Инструменты Sysinternals Suite Утилиты sysinternals


    Инструменты Sysinternals - это набор бесплатных программ для администрирования и мониторинга компьютеров под управления операционных систем Windows. Изначально программы Sysinternals (Winternals) разрабатывались компанией Winternals Software LP под руководством двух разработчиков - Марка Руссиновича (Mark Russinovich) и Брайса Когсуэлла (Bryce Cogswell). В июле 2006 года корпорация Microsoft приобрела компанию Winternals Software LP и всю её продукцию. В настоящее время веб-сайт Sysinternals переехал на веб-портал Microsoft и стал частью Microsoft TechNet. В составе Microsoft Technet теперь имеется раздел Windows Sysinternals , где можно скачать полный набор утилит Sysinternals Suit в виде архива, либо отдельные утилиты из его состава.

В настоящее время, пакет инструментов Windows Sysinternals может использоваться даже без загрузки на локальный компьютер благодаря возможности совместного доступа к ресурсу Sysinternals Live, который может быть подключен в качестве сетевого диска, которому присвоена, например буква R:

net use R: \\live.sysinternals.com\tools

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

start R:\autoruns.exe

Утилита autoruns.exe может быть запущена в отдельном окне. Таким образом, находясь в любом месте, где есть доступ в Интернет, можно воспользоваться самым функциональным и эффективным набором инструментов для Windows – Sysinternals Suite.

    Большинство утилит пакета Sysinternals Suite для получения полной функциональности требуют наличия административных привилегий. Для операционных систем семейства Windows 2000/XP достаточно того, чтобы пользователь работал под учетной записью члена группы администраторов. В среде операционных систем Widows Vista/Windows 7 необходим запуск утилит с использованием пункта контекстного меню "Запустить от имени администратора". Командные файлы, в которых используются утилиты командной строки, также должны выполняться в контексте учетной записи с привилегиями администратора.

Пакет Sysinternals Suite включает в себя несколько десятков небольших утилит, как консольных, так и с графическим интерфейсом, многие из которых широко известны в среде системных администраторов и продвинутых пользователей - пакет программ PSTools, утилиты мониторинга Process Monitor, Autoruns, Process Explorer, антируткит RootkitRevealer и т.д. Многие из них рассматриваются в отдельных статьях, ссылки на которые найдете на главной странице сайта в разделе Windows . Пакет Sysinternals Suite обновляется несколько раз в год, состав его может изменяться - меняются версии программ, некоторые из утилит удаляются, некоторые добавляются, но основной набор существует более десяти лет, что говорит о его востребованности в среде администраторов и грамотных пользователей операционных систем семейства Windows. Параметры командной строки консольных утилит и графический интерфейс пользователя для большинства программ очень схожи, что значительно облегчает их практическое использование.

AccessChk

Accesschk - консольная утилита для просмотра прав доступа пользователя к файлам, каталогам, ключам и разделам реестра, процессам и потокам.

accesschk -u user1 -c MpsSvc -v - отобразить права пользователя user1 по отношению к службе MpsSvc (Брандмауэр Windows 7. Напомню, что в среде Windows Vista/Windows 7 утилита Accesschk должна запускаться от имени администратора). Ключ -v означает подробный вывод результатов. Если это ключ не задан, то права пользователя индицируются символами R (Read) и W (Write). Отображение R означает разрешение на просмотр состояния (Query_Status), конфигурации (Query_Config) и запуск (Service_Start) службы. W означает наличие права на изменения конфигурации и состояния службы. Комбинация RW означает, что имеется доступ к любым допустимым действиям по отношению к службе. (Service_All_Access). Если задан ключ -v то вместо символов R и W R отображается описание прав доступа, как, например Service_All_Access - разрешен полный доступ

accesschk -c MpsSvc -w -v - отобразить список учетных записей, имеющих право полного доступа (ключ -w) к службе MpsSvc .

accesschk -u user1 -c * -w -v - отобразить список служб, к которым пользователь user1 имеет полный доступ.

accesschk -u user1 -k hklm\security - отобразить права доступа пользователя user1 к подразделам раздела HKLM\SECURITY реестра.

accesschk -u user1 -k hklm\security -d - ключ -d означает обработку только верхнего уровня (каталога файловой системы или раздела реестра)

accesschk -u user1 C:\Users -d - отобразить права пользователя user1 по отношению к каталогу C:\Users

accesschk -u user1 C:\Users - отобразить права пользователя user1 по отношению к подкаталогам каталога C:\Users

accesschk C:\Users -w - отобразить список учетных записей, имеющий полный доступ к каталогу C:\Users

accesschk -u user1 -p wininit -v - отобразить права пользователя user1 по отношению к процессу wininit

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

AccessEnum

AccessEnum - утилита для просмотра прав учетных записей по отношению к элементам файловой системы и реестра Windows.

CacheSet

Утилита CacheSet - это приложение, позволяющее управлять параметрами рабочего набора (Working Set) кэша файлов системы. Используется для подбора оптимальных параметров и увеличения скорости и стабильности работы ПК. Изменяя минимальные и максимальные значения размера рабочего кэш, можно добиться некоторого увеличения производительности системы.

Установка новых значений минимума и максимума происходит при нажатии на кнопку Apply . Кнопка Reset позволяет вернуть значения минимального и максимального размера кэш, которые были заданы на момент запуска утилиты.

Contig

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

Contig.exe /? - выдать справку по использованию утилиты.

Contig.exe -a E:\SonyaLiveCD.iso - провести анализ на фрагментированность файла E:\SonyaLiveCD_15.10.2010.iso

Contig.exe E:\SonyaLiveCD_15.10.2010.iso - выполнить дефрагментацию заданного файла.

Contig.exe -a -s C:\windows\*.exe - выполнить анализ всех файлов с расширением exe в каталоге C:\Windows и его подкаталогах (ключ -s )

Contig.exe C:\windows\system32\*.exe - дефрагментировать все файлы с расширением exe в системном каталоге C:\Windows\System32

Повышение производительности системы при целенаправленном использовании Contig.exe как правило, выше по сравнению с тем, что может быть получено при использовании стандартных средств дефрагментации Windows.

Disk2vhd

Утилита Disk2vhd используется для создания виртуального жесткого диска формата VHD виртуальной машины Microsoft (Virtual Hard Disk - Microsoft"s Virtual Machine disk format) на основе данных физического диска реальной машины. Операция по созданию диска виртуальной машины может выполняться непосредственно в среде работающей ОС. Графический интерфейс пользователя программы Disk2vhd позволяет выбрать для преобразования любой из логических дисков реального компьютера и преобразовать его в виртуальный диск, который можно будет использовать для работы в среде виртуальной машины Microsoft Virtual PC.

DiskMon

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

В основном окне программы отображается номер диска в системе (колонка Disk), тип операции (колонка Requst), номер сектора на диске, к которому выполнялось обращение (колонка Sector), и размер поля данных (колонка Lenth). При необходимости определить к какому файлу имеет отношение сектор с определенным номером, можно воспользоваться консольной утилитой NFI.EXE (NTFS File Sector Information Utility) из состава пакета Support Tools от Microsoft.
Формат командной строки
nfi.exe Диск Номер сектора
nfi.exe C: 655234 - отобразить имя файла, которому принадлежит сектор 655234
nfi.exe C: 0xBF5E34 - то же самое, но номер сектора задан в шестнадцатеричной системе счисления
В результате выполнения команды будет выдано сообщение

***Logical sector 12541492 (0xbf5e34) on drive C is in file number 49502.
\WINDOWS\system32\D3DCompiler_38.dll

Т.е. интересующий нас сектор принадлежит файлу D3DCompiler_38.dll в каталоге Windows\system32.

DiskView

Программа DiskView позволяет получить в графическом виде карту использования дискового пространства:

Выбор диска для просмотра выполняется в поле Volume нижней части окна программы. После выбора диска и нажатия кнопки Refresh программа выполняет сканирование и вывод карты расположения файлов и каталогов. В нижнем окне отображается своеобразная шкала расположения данных относительно начала диска. Цвет участка соответствует характерным особенностям отображаемых групп кластеров. Для получения справки по цветовой маркировке можно воспользоваться меню Help - Legend. . . :

First cluster of the fragment - цвет начального кластера в цепочке.
Contiguous file cluster - кластер принадлежит непрерывному (не фрагментированному) файлу.
Ftagmented file cluster - кластер принадлежит фрагментированному файлу.
System file cluster - кластер принадлежит системному файлу
Unused cluster - кластер принадлежит свободному пространству
Unused cluster in MFT zone - свободный кластер в зоне MFT оглавления диска
User Highlighted File cluster - кластер принадлежит выбранному пользователем файлу.

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

Для отображения степени использования диска и информации о количестве файлов и фрагментов используется меню "File" - "Statistics"

DU

du.exe - утилита командной строки для определения статистики использования дискового пространства в каталогах файловой системы Windows. Для получения перечня ключей можно выполнить запуск du.exe без параметров, или с параметром /? . Примеры использования утилиты:

du.exe C:\ - отобразить информацию об использовании корневого каталога диска C: - число файлов, подкаталогов и размер занимаемого дискового пространства.

FileMon

FileMon (File Monitor) - утилита для отслеживания в режиме реального времени всей активности файловой системы. Позволяет определить, какие процессы обращаются к файлам и каталогам, какие операции и над какими объектами файловой системой выполняются. В настоящее время утилита FileMon заменена утилитой Process Monitor (ProcMon) . Подробное описание и порядок использования обеих программ приведены в отдельных статьях:

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

MoveFile

MoveFile позволяет выполнить удаление или перенос файла при следующей перезагрузке Windows. Используется в тех случаях, когда файл монопольно захвачен каким-либо приложением или сервисом и удалить или перенести его обычными средствами невозможно. Пример использования:

Movefile.exe "C:\Documents And Settings\user\Local Settings\TEMP\svchost.exe" C:\virus\svchost.ex_

Операцию по переносу файла реально выполняет диспетчер сеансов Windows (Session Manager SMSS.EXE), который в процессе загрузки системы считывает зарегистрированные утилитой MoveFile команды переименования и удаления из ключа реестра
HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations .
После выполнения переноса, данный ключ реестра будет удален. Для просмотра запланированных утилитой MoveFile переносов можно воспользоваться утилитой PendMoves из набора Sysinternals Suite.

PageDefrag (pagedfrg.exe) по популярности многие годы находится на 4-5 месте среди утилит от Sysinternals. Позволяет повысить быстродействие системы путем дефрагментации файлов реестра (файлов SYSTEM, SOFTWARE, SAM, SECURITY,DEFAULT каталога \windows\system32\config), журналов системы (в этом же каталоге) и файла подкачки (pagefile.sys).

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

Для дефрагментации используется создаваемая утилитой системная служба pgdfgsvc.exe и, как и в случае с утилитой MoveFile , - диспетчер сеансов Windows (SMSS.EXE (аббревиатура от англ. Session Manager Subsystem Service) - подсистема управления сеансами в Windows) . Диспетчер сеансов в процессе загрузки системы обрабатывает ключ реестра
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute
В данном ключе содержится информация о тех программах, которые должны быть выполнены диспетчером SMSS.EXE в процессе начальной загрузки Windows. Стандартно - это программы проверки файловой системы. Утилита добавляет в данный ключ команды, обеспечивающие запуск службы pgdfgsvc и, соответственно, дефрагментацию системных файлов, выполняемую до того, как они потребуются для развертывания системы. При необходимости, можно отменить дефрагментацию, выполнить ее однократно, или установить режим выполнения при каждой загрузке Windows.

Программу PageDefrag можно запускать в консольном режиме, регулируя настройки с помощью параметров командной строки.

pagedefrag [-e | -o | -n] [-t ]

-e - Дефрагментация при каждой загрузке
-o - Однократная дефрагментация
-n - отмена дефрагментации
-t - Обратный отсчет времени в секундах перед началом дефрагментации

Примеры:

pagedefrag -e -t 10 - выполнять дефрагментацию при каждой загрузке и установить режим ожидания 10 секунд для отмены выполнения при нажатии пользователем любой клавиши.

Выполнить однократную дефрагментацию при следующей перезагрузке системы.

Отменить ранее запланированную дефрагментацию.

Утилиты Sysinternals Suite для работы с сетью.

ADRestore

ADRestore позволяет просмотреть список удаленных объектов Active Directory (AD) и, при необходимости, - восстановить выбранные. Для получения справки используется ключ /? . При запуске без параметров утилита выводит список объектов AD, помеченных как удаленные.

Примеры:

adrestore > C:\adodel.txt - вывести список всех объектов AD, помеченных как удаленные, в файл C:\adodel.txt
adrestore.exe laserjet - вывести список удаленных объектов AD, в имени которых содержится строка "laserjet"
adrestore -r
adrestore -r - вывести список объектов AD с запросом на восстановление.

Утилита для наблюдения за обменом данными между клиентом и сервером по протоколу LDAP . Очень полезна при поиске причин ненормальной работы служб и приложений в среде Active Directory , отслеживании разрешений, поиске причин низкой производительности, и просто для изучения механизма взаимодействия объектов AD.

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

Фильтры для поиска и подсветки событий используются так же, как и в большинстве утилит Sysinternals с графической оболочкой. При настройках по умолчанию, строки подсвеченные красным цветом, относятся к событиям, завершившимся с ошибкой. Контекстное меню также позволяет непосредственно из среды ADInsight вызвать другую программу из состава пакета Sysinternals Suite - проводник Active Directory ADExplorer , используемую для просмотра структуры данных AD и по возможностям и интерфейсу пользователя схожей с утилитой ADSIEdit от Microsoft.

TCPView

TCPView - стабильно входит в десятку наиболее популярных утилит пакета Sysinternals Suite. Используется для отображения списка всех установленных в системе соединений по протоколам TCP и UDP с подробными данными, в том числе с указанием локальных и удаленных адресов и состояния TCP-соединений. В операционных системах Windows XP и старше, программа TCPView также отображает имя процесса, которому принадлежит данное соединение. В некотором смысле, TCPView является дополнением стандартной утилиты операционной системы Windows Netstat.exe , но кроме представления данных о соединениях в удобной форме, позволяет выполнить дополнительные действия - разорвать конкретное соединение, завершить процесс, создавший соединение и определить имя хоста, участвующего в соединении.

Контекстное меню, вызываемое правой кнопкой мышки позволяет выполнять определенные действия над выбранным соединением:

Procees Properties - отобразить свойства процесса, связанного с данным соединением. Отображается название процесса, версия, имя и путь исполняемого файла.

End Process - завершить процесс, связанный с данным соединением.

Close Connection - принудительно завершить выбранное соединение.

Whois - выполнить запрос на получение данных об узле, участвующем в данном соединении.

Copy - скопировать в буфер обмена информацию данной строки.

С использованием основного меню программы можно сохранить данные о всех текущих соединениях в текстовый файл (меню File - Save ) . В составе пакета Sysinternals Suite, кроме программы TCPView имеется консольный вариант Tcpvcon с теми же функциональными возможностями.

Утилиты Sysinternals Suite для анализа сведений о процессах.

Утилита для отслеживания точек автоматического запуска программ. Статья об Autoruns размещена в разделе "Безопасность".
- утилита для отслеживания активности процессов в Windows (использование памяти, процессора, обращения к файлам и реестру, сетевая активность и т.п.).
- утилита для наблюдения за использованием ресурсов системы отдельными процессами.
PSTools - набор утилит командной строки для удаленного запуска приложений (PSExec), получения списка процессов на локальном или удаленном компьютере (PSList), принудительного завершения задач (Pskill), управления службами (PSService) . Кроме того, в набор PsTools входят служебные программы для перезагрузки или выключения компьютеров, вывода содержимого журналов событий, поиска зарегистрированных по сети пользователей и многое другое.

ListDLLs

ListDLLs - утилита командной строки для получения списка используемых библиотек DLL отдельными процессами. При запуске без параметров, на экран выводится список всех процессов и всех загруженных библиотек. Подсказку по применению утилиты можно получить с использованием ключа /? . Формат командной строки:

listdlls [-r] [-v | -u]
или
listdlls [-r] [-v] [-d dllname]

processname - имя (или часть имени) процесса, для которого нужно отобразить список загруженных DLL.
pid - идентификатор процесса, для которого нужно отобразить список загруженных DLL .
-d dllname - имя библиотеки DLL.
-r отображать DLL , которые перемещены, так как не загружены по их базовому адресу
-u - отображать только те модули, которые не имеют цифровой подписи.
-v - отображать версию библиотеки DLL .

Примеры использования:

listdlls - отобразить список всех процессов и всех загруженных библиотек DLL

listdlls win - отобразить список DLL для все процессов, имя которых начинается со строки "win"

listdlls winlogon - отобразить список DLL , используемых процессом winlogon

listdlls 495 - отобразить список DLL , используемых процессом с номером идентификатора PID=495

listdlls -d ntdll.dll - отобразить список процессов, использующих библиотеку ntdll.dll

Handle

Handle - утилита командной строки для отображения информации открытых дескрипторах (хэндлах) для любого процесса в системе. Она позволяет посмотреть, какие программы открыли файл, с какими правами доступа, типы объектов и имена дескрипторов программы, а также, при необходимости, принудительно закрыть файл по номеру его дескриптора. При запуске без параметров, на экран выводится полный список дескрипторов всех открытых на данный момент файлов. Подсказку по использованию программы, можно получить введя ключ /? . Формат командной строки:

handle [[-a [-l]] [-u] | [-c [-y]] | [-s]] [-p | ]
-a - вывод информации о всех дескрипторах.
-c - закрыть файл с указанным номером дескриптора. Необходимо учитывать, что принудительное закрытие файла, может вызвать аварийное завершение процесса или потерю данных.
-y - не требовать подтверждения при закрытии дескриптора файла.
-s - отображать счетчики для каждого типа открытых дескрипторов.
-u - отображать имя пользователя, в контексте учетной записи которого открыт файл.
-p - отображать дескрипторы, открытые процессом с указанным именем (частью имени). или идентификатором PID

Примеры использования:

handle | more - отобразить список всех открытых дескрипторов всех процессов в режиме постраничного вывода на экран.
handle -p winlogon - отобразить список дескрипторов файлов, открытых процессом с именем winlogon
handle -p winlogon > C:\winlogonh.txt - то же, что и в предыдущем случае, но с перенаправлением вывода в файл C:\winlogonh.txt
handle -u - вывести список всех дескрипторов файлов всех процессов с отображением учетной записи, связанной с процессом.
handle -u user1 - отобразить список дескрипторов файлов, открытых в контексте учетной записи пользователя с именем "user1"
handle -s - отобразить счетчики по каждому типу и суммарное число открытых дескрипторов.

Утилиты безопасности пакета Sysinternals Suite .

К утилитам безопасности можно отнести и программы для определения точек автоматического запуска (Autoruns), наблюдения за процессами (ProcMon), проверки прав доступа к ресурсам системы и т.п. Но, кроме того, в пакет Sysinternals Suite входит утилита основным предназначением которой является обнаружение rootkit-средств (руткитов) при заражении системы вирусами, реализующими специальные механизмы скрытия своего присутствия в системе.

Термин "rootkit" по отношению к программам-шпионам, троянам, и прочему вредоносному ПО, означает, что для сокрытия своего присутствия от антивирусных программ, используется перехват системных функций и коррекция результатов их выполнения таким образом, чтобы не было возможности обнаружить некоторые файлы, каталоги и сетевые соединения, создаваемые вредоносной программой. Так, например, при запросе списка файлов в каталоге, из результатов может быть удалена информация о файле самого вируса. Реально такой файл присутствует в файловой системе, но для программных средств, использующих функции API, перехваченные вирусом, он невидим. Rootkit-программы подразделяются на несколько классов в зависимости от способности сохранять работоспособность после перезагрузки компьютера и типа запуска (в пользовательском режиме или в режиме ядра). Но главный признак руткитов - это перехват и коррекция результатов системных вызовов.

Принцип работы основан на использовании кроме стандартных функций API-интерфейсов для файловой системы и реестра, своих собственных подпрограмм, реализующих эти же функции. Несоответствие полученных результатов может означать наличие rootkit-программы. RootkitRevealer выполняет сканирование реестра и файловой системы при нажатии кнопки Scan и результаты своей работы отображает в основном окне.

    Path - путь файла или ключа реестра.
Timestamp - Время модификации.
Size - размер
Description - описание события - признак возможного наличия rootkit в системе.

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

В первую очередь, должны настораживать файлы и ключи реестра, для которых в поле Description ) присутствует описание события "Hidden from Windows API" - скрыто от API-интерфейса Windows. В подавляющем большинстве случаев - строка результатов сканирования указывает на наличие rootkit , поскольку, скрытыми от Windows API обычно бывают только служебные файлы, относящиеся к файловой системе NTFS (имена которых начинаются со знака $ - $BitMap, $BadClus, $MFT и т.п.) При сканировании можно отключить отображение событий, связанных с стандартными скрытыми служебными файлами используя меню Options - поставить галочку для пункта Hide Standard NTFS Metadata Files . Кроме того, нужно учитывать, что некоторые антивирусы прячут свои файлы от Windows API таким же образом, как и вредоносные программы, и каждая строка результатов сканирования с признаком Hidden from Windows API требует дополнительного анализа - в каком каталоге находится скрытый файл, его имя, расширение, размер, время модификации. В приведенном выше примере сканирования, скрытыми от Windows API являются файлы с расширением.sys , расположенные в каталоге драйверов (C:\Windows\system32\drivers) и имеющие размер в десятки килобайт - это и есть драйверы rootkit.

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

Key name contains embedded nulls - имя ключа реестра содержит пробелы, что может сделать такой ключ невидимым для стандартного редактора реестра.

Data mismatch between Windows API and raw hive data - несоответствие данных ключа реестра, полученных с использованием Windows API и реальных данных куста реестра. Может быть вызвано изменением данных реестра, которое произошло в процессе сканирования.

Access denied - доступ запрещен. На практике, такое описание встречается при наличии установленных в системе средств эмуляции CD/DVD приводов (Alcohol 120, Daemon Tools) , некоторых антивирусных продуктов, использующих драйвер SPTD.SYS .

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

Существует возможность запуска RootkitRevealer с параметрами в командной строке:

rootkitrevealer [-a] [-c] [-m] [-r]

-a - автоматически выполнить сканирование и завершиться.
-c - сформировать результаты сканирования в формате CSV
-m - выполнять сканирование метаданных NTFS
-r - не выполнять сканирование реестра Windows
logfile - имя и путь файла для записи результатов сканирования.

Пример запуска:

rootkitrevealer -a C:\RootkitRevealer.log - выполнить сканирование с записью в файл C:\RootkitRevealer.log и завершиться.

Для начала немного истории: данный продукт как и его сайт был разработан в далеком 1996 году, цель была проста - объединить все имеющиеся сервисные программы в одном месте, то есть вам не надо будет отдельно загружать все разработки от Mark Russinovich. В июле 2006 года, компания известная всем как Microsoft, решила приобрести компанию Sysinternals. Так вот, если решите скачать Sysinternals Suite с нашего проекта, то получите большое количество сервисных программ нацеленных на управление, поиск и устранения, а также на выполнение простой диагностики как отдельных приложений так и операционных систем семейства Windows.

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

Sysinternals Suite предлагает нам также и программы системы безопасности. Вы сможете вести настройку и управление вашей системой безопасности, также вам будет доступна утилита для поиска и удаления rootkit, есть охотники за программами-шпионами. Вы сможете просматривать список пользователей, которые входили в систему, можно просматривать журнал событий и так далее. Дальше следует категория "Процессы и потоки" - она позволит вам воспользоваться программами предназначенными для определения задач, которые в свою очередь могут выполняться теми или иными процессами, а также потребляемыми ими ресурсами. Конечно Sysinternals Suite предоставим вам неплохие служебные программы для работы с жесткими дисками и файлами.

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

Разработчик : Microsoft
Лицензия : FreeWare
Язык : English
Размер : 29 MB
ОС : Windows
Скачать .

Windows Sysinternals Tools (Sysinternals Suite) - коллекция системных утилит, разработанная для того, чтобы помочь пользователям диагностировать и устранить проблемы с приложениями и службами Windows.

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

Обзор возможностей Windows Sysinternals Tools

необходимые инструменты диагностики в одном продукте

Отдельные инструменты в составе данного решения были первоначально разработаны Марком Руссиновичем - техническим сотрудником Microsoft. Разработчик стал соучредителем компании Winternals, которая являлась первым брендом большинства утилит Sysinternals Suite.

Тем не менее, Winternals была приобретена Microsoft в 2006 году, в результате большинство утилит стали собственностью Редмонда. Многие из них доступны для отдельной загрузки, а также в составе пакета инструментов, который будет привлекателен для IT-профессионалов, в частности для системных администраторов.

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

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

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

С помощью Autoruns пользователь может управлять объектами автозагрузки, а Process Monitor выполнит мониторинг файловой активности и действий с реестром в режиме реального времени. Администраторы локальных и удаленных систем Windows NT / 2K могут использовать опции командной строки PsTools для быстрого исполнения процессов и получения информации о их работе.

Среди других инструментов отметим RootkitRevealer - обнаруживает руткиты режима ядра, TCPView - показывает настройки TCP и UDP, Desktops, - позволяет управлять приложениями в системе с несколькими рабочими столами, SDelete - перезаписывает конфиденциальные данные при очистке системы для освобождения пространства, Sigcheck - обнаруживает цифровую подпись изображений.

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

утилиты Windows Sysinternals Tools

AccessChk, AccessEnum, AdExplorer, AdInsight, AdRestore, Autologon, Autoruns, BgInfo, CacheSet, ClockRes, Contig, Coreinfo, Ctrl2Cap, DebugView, Desktops, Disk2vhd, DiskExt, DiskMon, DiskView, Disk Usage (DU), EFSDump, FindLinks, Handle, Hex2dec, Junction, LDMDump, ListDLLs, LiveKd, LoadOrder, LogonSessions, MoveFile, NTFSInfo, PendMoves, PipeList, PortMon, ProcDump, Process Explorer, Process Monitor, PsExec, PsFile, PsGetSid, PsInfo, PsPing, PsKill, PsList, PsLoggedOn, PsLogList, PsPasswd, PsService, PsShutdown, PsSuspend, RAMMap, RegDelNull, Registry Usage (RU), RegJump, SDelete, ShareEnum, ShellRunas, Sigcheck, Streams, Strings, Sync, Sysmon, TCPView, VMMap, VolumeID, WhoIs, WinObj, ZoomIt

Незаменимый набор бесплатных утилит для обслуживания и управления Windows. Сборник SysInternals Suite содержит более 120 бесплатных инструментов и приложений. В основном утилиты предназначены для настройки, оптимизации и тестирования операционной системы Windows, а также для работы со сторонними приложениями. Дополнительно включены полезные утилиты для диагностики основных аппаратных средств компьютера.

В SysInternals Suite собраны все полезные инструменты для обслуживания и выявления неполадок в ОС Windows. Большинство из утилит были разработаны и поддерживаются одним из самых известных технических сотрудников Microsoft Марком Руссинович (Mark Russinovich).

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

Одни из самых популярных системных утилит:

Process Explorer

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

Autoruns

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

Desktops

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

Полный список утилит в составе Sysinternals Suite:

accesschk, accesschk64, AccessEnum, ADExplorer, ADInsight, adrestore, Autologon, Autoruns, Autoruns64, autorunsc, autorunsc64, Bginfo, Cacheset, Clockres, Clockres64, Contig, Contig64, Coreinfo, ctrl2cap, Dbgview, Desktops, disk2vhd, diskext, diskext64, Diskmon, DiskView, du, du64, efsdump, FindLinks, FindLinks64, handle, handle64, hex2dec, hex2dec64, junction, junction64, ldmdump, Listdlls, Listdlls64, livekd, livekd64, LoadOrd, LoadOrd64, LoadOrdC, LoadOrdC64, logonsessions, logonsessions64, movefile, movefile64, notmyfault, notmyfault64, notmyfaultc, notmyfaultc64, ntfsinfo, ntfsinfo64, pagedfrg, pendmoves, pendmoves64, pipelist, pipelist64, portmon, procdump, procdump64, procexp, procexp64, Procmon, PsExec, PsExec64, psfile, psfile64, PsGetsid, PsGetsid64, PsInfo, PsInfo64, pskill, pskill64, pslist, pslist64, PsLoggedon, PsLoggedon64, psloglist, pspasswd, pspasswd64, psping, psping64, PsService, PsService64, psshutdown, pssuspend, pssuspend64, RAMMap, RegDelNull, RegDelNull64, regjump, RootkitRevealer, ru, ru64, sdelete, sdelete64, ShareEnum, ShellRunas, sigcheck, sigcheck64, streams, streams64, strings, strings64, sync, sync64, Sysmon, Sysmon64, Tcpvcon, Tcpview, Testlimit, Testlimit64, vmmap, Volumeid, Volumeid64, whois, whois64, Winobj, ZoomIt.







2024 © videofrommoscow.ru.