Tools

PowerZure

link: https://t.me/mis_team/149

Если нашли токен Azure, то можно дальше воспользоваться пакетом PowerZure: https://github.com/hausec/PowerZure

Использует PowerZure пакет Az в основе.

Особенность использования командлетов PowerShell Az состоит в том, что они сохраняют токены доступа в папке .Azure в профиле пользователя. Это не секрет. И ходят слухи, что таких токенов недостаточно - можно использовать только файл со специально сохраненными пользователем токенами доступа. Наши эксперименты показали, что достаточно использовать только файлы из указанной выше папки для получения доступа к аккаунту

Итак, для того, чтобы забрать у пользователя токен доступа нужно сделать следующее:

  1. Найти папку Azure в профиле пользователя (обычно путь следующий: C:\Users\user.Azure)

  2. Скопировать на свой компьютер в такую же папку в профиле своего пользователя (для этого у вас должен быть установлен командлет Powershell AZ (Install-Module Az -AllowClobber))

  3. В файле AzureRmContextSettings.json меняем путь на своего пользователя

  4. Токен доступа хранится в файле TokenCache.dat (вы должны увидеть значения в base64), а остальная информация по доступу в AzureRmContext.json

  5. Теперь нам необходимо все сохраненное в файлах как-то использовать. Командой Get-AzContext -ListAvailable проверяем, что у нас нет никакого доступа

  6. командой Import-AzContext -Path C:\Users\user.Azure\AzureRmContext.json импортируем содержимое файла

  7. После импорта видим, что появляется доступ к AzureCloud

  8. Для проверки доступа выполняем команду Get-AzVM -Status для получения информации о виртуальных машинах в Azure

9.Для проверки можем выполнить команду Disconnect-AzAccount и выполнить команду Get-AzVM -Status - результат должен быть отрицательным

Last updated