AccessChk версии 6.15

Марк Руссинович

Опубликовано: 11 мая 2022 г.

DownloadСкачать AccessChk(1 МБ)
Запустите сейчас из Sysinternals Live.

Введение

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

Установка

AccessChk — это консольная программа. Скопируйте AccessChk в исполняемый путь. При вводе accesschk отображается синтаксис использования.

Использование AccessChk

Использование.

accesschk [-s][-e][-u][-r][-w][-n][-v]-[f <account>,...][[-a]|[-k]|[-p [-f] [-t]]|[-h][-o [-t <object type>]][-c]|[-d]] [[-l [-i]]|[username]] <file, directory, registry key, process, service, object>
Параметр Описание
-a Имя является правой учетной записью Windows. Укажите "*" имя для отображения всех прав, назначенных пользователю. Обратите внимание, что при указании определенного права отображаются только группы и учетные записи, непосредственно назначенные справа.
-c Имя — это служба Windows, например. ssdpsrv Укажите "*" имя для отображения всех служб и scmanager проверка безопасности диспетчера управления службами.
-d Только каталоги обработки или ключи верхнего уровня
-e Отображать только явно заданные уровни целостности (только Windows Vista и более поздние версии)
-f Если указано ниже -p, отображаются полные сведения о маркере процесса, включая группы и привилегии. В противном случае — список учетных записей, разделенных запятыми, для фильтрации из выходных данных.
-h Имя — это общий файл или общий ресурс принтера. Укажите "*" имя для отображения всех общих папок.
-i Игнорируйте объекты только наследуемыми acEs при дампах списков полного управления доступом.
-k Имя — это раздел реестра, например. hklm\software
-L Отображение полного дескриптора безопасности. Добавьте -i , чтобы игнорировать унаследованные acES.
-n Показывать только объекты, у которых нет доступа
-o Имя — это объект в пространстве имен Диспетчера объектов (по умолчанию — корневой). Чтобы просмотреть содержимое каталога, укажите имя с завершающей обратной косой чертой или добавьте -s. Добавьте -t и тип объекта (например, раздел), чтобы просмотреть только объекты определенного типа.
-p Имя — это имя процесса или PID, например cmd.exe (укажите "*" в качестве имени для отображения всех процессов). Добавьте -f полные сведения о маркере процесса, включая группы и привилегии. Добавьте -t для отображения потоков.
-nobanner Не отображайте баннер запуска и сообщение об авторских правах.
-r Отображение только объектов с доступом на чтение
-s Recurse
-t Фильтр типов объектов, например. "section"
-u Подавление ошибок
-v Подробные сведения (включая уровень целостности Windows Vista)
-w Отображение только объектов с доступом на запись

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

По умолчанию имя пути интерпретируется как путь к файловой системе (используйте "\pipe\" префикс для указания именованного пути канала). Для каждого объекта AccessChk печатается R , если у учетной записи есть доступ на чтение, W для доступа на запись и ничего, если он не имеет. Параметр -v имеет дамп AccessChk, предоставленный учетной записи.

Примеры

Следующая команда сообщает, что у учетной записи Power Users есть доступ к файлам и каталогам в \Windows\System32:

accesschk "power users" c:\windows\system32

Эта команда показывает, какие члены служб Windows группы "Пользователи" имеют доступ на запись:

accesschk users -cw *

Чтобы узнать, какие разделы реестра в HKLM\CurrentUser определенной учетной записи не имеют доступа:

accesschk -kns austin\mruss hklm\software

Чтобы просмотреть безопасность в ключе HKLM\Software, выполните следующие действия.

accesschk -k hklm\software

Чтобы просмотреть все файлы в \Users\Mark Vista с явным уровнем целостности:

accesschk -e -s c:\users\mark

Чтобы просмотреть все глобальные объекты, которые могут изменять все пользователи:

accesschk -wuo everyone \basednamedobjects

DownloadСкачать AccessChk(1 МБ)
Запустите сейчас из Sysinternals Live.