Cloud Penetration Testing
Home
  • Inicio
  • Microsoft Azure
    • Enumeración no autenticada
    • Enumeración autenticada
    • Key Vault
    • Azure Storage
    • Herramientas
Con tecnología de GitBook
En esta página
  • MicroBurst
  • Az PowerShell

¿Te fue útil?

  1. Microsoft Azure

Key Vault

MicroBurst

Invoke-EnumerateAzureSubDomains -Base "<base-name>" -Verbose

Az PowerShell

Conexión inicial.

$UserPassword = ConvertTo-SecureString '<password>' -AsPlainText -Force
$UserCredential = New-Object System.Management.Automation.PSCredential ("<user>@<tenant-name>.onmicrosoft.com", $UserPassword)
Connect-AzAccount -Credential $UserCredential

Enumeración general.

Get-AzResource
Get-AzKeyVault -VaultName "<vault-name>"
Get-AzKeyVaultSecret -VaultName "<vault-name>"
Get-AzKeyVaultSecret -VaultName "<vault-name>" -Name "<name>" -AsPlainText

Enumerar los permisos que el usuario actual tiene sobre el Key Vault.

$KeyVault = Get-AzKeyVault
$Token = (Get-AzAccessToken).Token
$SubscriptionID = (Get-AzSubscription).Id
$ResourceGroupName = $KeyVault.ResourceGroupName
$KeyVaultName = $KeyVault.VaultName
$URI = "https://management.azure.com/subscriptions/$SubscriptionID/resourceGroups/$ResourceGroupName/providers/Microsoft.KeyVault/vaults/$KeyVaultName/providers/Microsoft.Authorization/permissions?api-version=2015-07-01"
$RequestParams = @{
    Method  = 'GET'
    Uri     = $URI
    Headers = @{
        'Authorization' = "Bearer $Token"
    }
}
(Invoke-RestMethod @RequestParams).value
AnteriorEnumeración autenticadaSiguienteAzure Storage

Última actualización hace 2 años

¿Te fue útil?