Мы искали способ также посмотреть токен доступа пользователя по соображениям безопасности.
Недавно у нас возникла ситуация, когда нам нужно было выяснить, может ли один из сотрудников изменить доступ к одному из наших файлов на общем файловом сервере. Сначала мы попытались просмотреть ACL файла, но с учетом всех вложенных членств такой подход быстро стал нецелесообразным.
Затем один из наших разработчиков предложил попытаться заглянуть в токен доступа пользователя и сравнить его с ACL в файле, поскольку это довольно простой процесс, который может сразу дать точные результаты.
Итак, мы начали искать способ заглянуть в токен доступа пользователя. Первоначально мы не нашли много. Наткнулся на несколько сайтов, на которых разработчики обсуждали, как получить токен пользователя, и несколько сайтов, которые предлагали использовать «whoami» от Microsoft, но это тоже не помогло, поскольку его можно было использовать только для просмотра собственного токена.
Почти сдавшись, однажды я просто погуглил «Средство просмотра Windows Access Token» и был удивлен, обнаружив инструмент под названием Gold Finger для AD, который, помимо нескольких других возможностей анализа безопасности, имел возможность под названием «Access Token Viewer ».
В восторге от находки, схватил меня за руку и выстрелил. Он работал, как заявлено, и позволял нам видеть токен доступа любого пользователя, особенно интересующего нас сотрудника. Жаль только, что он также предлагал такую же возможность в формате API, чтобы наши разработчики могли использовать его для наших собственных приложений.
Тем не менее, это служило нашей цели. С техническими подробностями можно ознакомиться по адресу - Средство просмотра токенов Windows * .