Получить программный дескриптор безопасности локального ресурса IPC $ - PullRequest
2 голосов
/ 07 марта 2019

Я пытаюсь получить дескриптор безопасности (или хотя бы DACL) общего ресурса IPC $.Для других общих ресурсов (таких как C $, ADMIN $ и созданные пользователем ресурсы), GetFileSecurity работает (например, с "\ localhost \ C $").С IPC $ ни то, ни GetKernelObjectSecurity не работают, что выдает ошибку 87 (параметр неверен).Я пробовал с разными уровнями информации о безопасности (владелец, группа, dacl и sacl все 4 вместе и каждый в отдельности), ни один из них не работал для меня.Я также попробовал NetShareGetInfo с уровнем 502, но он не возвращает дескриптор безопасности (и при этом он не возвращает, например, C $ или ADMIN $).В Google тоже ничего не могу найти.

Я использую python 2.7 с pywin32.Я бы предпочел решение с использованием API (вероятно, WINAPI), но я бы также принял решение с использованием другого exe или инструмента командной строки (net.exe, WMI, powershell и т. Д.), Если я могу получать информацию программно.

Спасибо!

...