Az - ACR

Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u:

Osnovne informacije

Azure Container Registry (ACR) je upravljana usluga koju pruža Microsoft Azure za skladištenje i upravljanje Docker kontejner slikama i drugim artefaktima. Nudi funkcionalnosti kao što su integrisani alati za razvoj, georeplikacija, sigurnosne mere poput kontrole pristupa zasnovane na ulogama i skeniranje slika, automatsko izgradnju, webhooks i okidače, i izolaciju mreže. Radi sa popularnim alatima kao što su Docker CLI i Kubernetes, i dobro se integriše sa drugim Azure uslugama.

Enumeracija

Da biste izlistali uslugu, možete koristiti skriptu Get-AzACR.ps1:

# List Docker images inside the registry
IEX (New-Object Net.Webclient).downloadstring("https://raw.githubusercontent.com/NetSPI/MicroBurst/master/Misc/Get-AzACR.ps1")

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Internet Explorer\Main" -Name "DisableFirstRunCustomize" -Value 2

Get-AzACR -username <username> -password <password> -registry <corp-name>.azurecr.io
az acr list --output table
az acr show --name MyRegistry --resource-group MyResourceGroup

Azure Container Registry (ACR) je usluga koja omogućava skladištenje, upravljanje i distribuciju Docker kontejnera. Kroz Az Powershell, možete izvršiti različite operacije na ACR-u.

Povezivanje sa ACR-om

Da biste se povezali sa ACR-om, koristite sledeću komandu:

Connect-AzAccount

Kreiranje ACR-a

Da biste kreirali ACR, koristite sledeću komandu:

New-AzContainerRegistry -ResourceGroupName <resource_group_name> -Name <acr_name> -Sku <sku> -Location <location>

Prikazivanje informacija o ACR-u

Da biste prikazali informacije o ACR-u, koristite sledeću komandu:

Get-AzContainerRegistry -ResourceGroupName <resource_group_name> -Name <acr_name>

Prikazivanje liste ACR-ova

Da biste prikazali listu svih ACR-ova u određenoj grupi resursa, koristite sledeću komandu:

Get-AzContainerRegistry -ResourceGroupName <resource_group_name>

Brisanje ACR-a

Da biste obrisali ACR, koristite sledeću komandu:

Remove-AzContainerRegistry -ResourceGroupName <resource_group_name> -Name <acr_name>

Podešavanje pristupa ACR-u

Da biste podesili pristup ACR-u, koristite sledeću komandu:

Set-AzContainerRegistry -ResourceGroupName <resource_group_name> -Name <acr_name> -EnableAdminUser <true/false>

Prikazivanje liste pristupa ACR-u

Da biste prikazali listu pristupa ACR-u, koristite sledeću komandu:

Get-AzContainerRegistryCredential -ResourceGroupName <resource_group_name> -Name <acr_name>

Kreiranje servisa za skladištenje kontejnera

Da biste kreirali servis za skladištenje kontejnera u ACR-u, koristite sledeću komandu:

New-AzContainerRegistryRepository -ResourceGroupName <resource_group_name> -RegistryName <acr_name> -Name <repository_name>

Prikazivanje liste servisa za skladištenje kontejnera

Da biste prikazali listu svih servisa za skladištenje kontejnera u ACR-u, koristite sledeću komandu:

Get-AzContainerRegistryRepository -ResourceGroupName <resource_group_name> -RegistryName <acr_name>

Brisanje servisa za skladištenje kontejnera

Da biste obrisali servis za skladištenje kontejnera iz ACR-a, koristite sledeću komandu:

Remove-AzContainerRegistryRepository -ResourceGroupName <resource_group_name> -RegistryName <acr_name> -Name <repository_name>

Prikazivanje liste verzija kontejnera

Da biste prikazali listu svih verzija kontejnera u određenom servisu za skladištenje kontejnera, koristite sledeću komandu:

Get-AzContainerRegistryTag -ResourceGroupName <resource_group_name> -RegistryName <acr_name> -RepositoryName <repository_name>

Brisanje verzije kontejnera

Da biste obrisali određenu verziju kontejnera iz servisa za skladištenje kontejnera, koristite sledeću komandu:

Remove-AzContainerRegistryTag -ResourceGroupName <resource_group_name> -RegistryName <acr_name> -RepositoryName <repository_name> -Tag <tag_name>

Preuzimanje kontejnera

Da biste preuzeli određenu verziju kontejnera iz servisa za skladištenje kontejnera, koristite sledeću komandu:

Get-AzContainerRegistryTag -ResourceGroupName <resource_group_name> -RegistryName <acr_name> -RepositoryName <repository_name> -Tag <tag_name> -AsFile

Podešavanje politike ACR-a

Da biste podesili politiku ACR-a, koristite sledeću komandu:

Set-AzContainerRegistryPolicy -ResourceGroupName <resource_group_name> -RegistryName <acr_name> -Policy <policy_json>

Prikazivanje politike ACR-a

Da biste prikazali politiku ACR-a, koristite sledeću komandu:

Get-AzContainerRegistryPolicy -ResourceGroupName <resource_group_name> -RegistryName <acr_name>

Brisanje politike ACR-a

Da biste obrisali politiku ACR-a, koristite sledeću komandu:

Remove-AzContainerRegistryPolicy -ResourceGroupName <resource_group_name> -RegistryName <acr_name>
# List all ACRs in your subscription
Get-AzContainerRegistry

# Get a specific ACR
Get-AzContainerRegistry -ResourceGroupName "MyResourceGroup" -Name "MyRegistry"

Prijavite se i preuzmite iz registra

docker login <corp-name>.azurecr.io --username <username> --password <password>
docker pull <corp-name>.azurecr.io/<image>:<tag>
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u:

Last updated