Az - Azure App Service & Function Apps
Az - Azure App Service & Function Apps
Osnovne informacije o App Service-u
Prema dokumentaciji: Azure App Service je HTTP bazirana usluga za hostovanje veb aplikacija, REST API-ja i mobilnih back end-ova. Možete razvijati u vašem omiljenom jeziku, bilo da je to .NET, .NET Core, Java, Ruby, Node.js, PHP ili Python. Aplikacije se pokreću i skaliraju lako kako na Windows tako i na Linux baziranim okruženjima.
Svaka aplikacija se pokreće unutar sandbox-a, ali izolacija zavisi od App Service planova.
Aplikacije u Free i Shared tier-ima se pokreću na deljenim VM-ovima
Aplikacije u Standard i Premium tier-ima se pokreću na dedikovanim VM-ovima
Imajte na umu da ni jedna od ovih izolacija ne sprečava druge uobičajene web ranjivosti (kao što su upload fajlova ili injekcije). I ako se koristi upravljački identitet, može biti sposoban da ugrozi njegove dozvole.
Enumeracija
```bash #!/bin/bash
Get all App Service and Function Apps
Define Azure subscription ID
azure_subscription="your_subscription_id"
Log in to Azure
az login
Select Azure subscription
az account set --subscription $azure_subscription
Get all App Services in the specified subscription
list_app_services=$(az appservice list --query "[].{appServiceName: name, group: resourceGroup}" -o tsv)
Iterate over each App Service
echo "$list_app_services" | while IFS=$'\t' read -r appServiceName group; do
Get the type of the App Service
service_type=$(az appservice show --name $appServiceName --resource-group $group --query "kind" -o tsv)
Check if it is a Function App and print its name
if [ "$service_type" == "functionapp" ]; then echo "Function App Name: $appServiceName" fi done
Pristup Docker kontejneru sa web aplikacijom putem ssh:
Zamenjati <port>
, <username>
i <ip_address>
odgovarajućim vrednostima.
Osnovne informacije o funkcionalnim aplikacijama
Azure Functions je serverless rešenje koje vam omogućava da napišete manje koda, održavate manje infrastrukture i štedite na troškovima. Umesto brige o implementaciji i održavanju servera, cloud infrastruktura pruža sve potrebne resurse za održavanje vaših aplikacija.
U Azure portalu, integracija između Azure Functions i Azure API Management-a je olakšana, omogućavajući da se krajnje tačke funkcija sa HTTP okidačem izlažu kao REST API-ji. API-ji izloženi na ovaj način su opisani pomoću OpenAPI definicije, pružajući standardno, jezik-nezavisno sučelje za RESTful API-je.
Funkcionalne aplikacije podržavaju upravljane identitete.
Osim toga, funkcionalna aplikacija može imati određene krajnje tačke koje zahtevaju određeni nivo autentifikacije, kao što su "admin" ili "anonymous". Napadač bi mogao pokušati da pristupi dozvoljenim anonimnim krajnjim tačkama kako bi zaobišao ograničenja i dobio pristup osetljivim podacima ili funkcionalnostima.
Enumeracija
Reference
Last updated