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 , чтобы игнорировать унаследованные ACE.
-n Отображение только объектов без доступа
-o Имя — это объект в пространстве имен Диспетчера объектов (по умолчанию — корневой). Чтобы просмотреть содержимое каталога, укажите имя с завершающей обратной косой чертой или добавьте -s. Добавьте -t и тип объекта (например, раздел), чтобы просмотреть только объекты определенного типа.
-p Имя — это имя процесса или PID, например cmd.exe (укажите "*" в качестве имени для отображения всех процессов). Добавьте -f для отображения полных сведений о маркере процесса, включая группы и привилегии. Добавьте -t для отображения потоков.
-q Опустить баннер
-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.