Az - Azure App Service & Function Apps
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Podstawowe informacje o usłudze App Service
Z dokumentacji: Azure App Service to usługa oparta na HTTP do hostowania aplikacji internetowych, interfejsów API REST i mobilnych zapleczy. Możesz rozwijać w swoim ulubionym języku, czy to .NET, .NET Core, Java, Ruby, Node.js, PHP, czy Python. Aplikacje działają i skalują się z łatwością zarówno w środowiskach opartych na Windows, jak i Linux.
Każda aplikacja działa w piaskownicy, ale izolacja zależy od planów App Service
Aplikacje w darmowych i współdzielonych warstwach działają na współdzielonych maszynach wirtualnych
Aplikacje w standardowych i premium warstwach działają na dedykowanych maszynach wirtualnych
Zauważ, że żadna z tych izolacji nie zapobiega innym powszechnym wrażliwościom sieciowym (takim jak przesyłanie plików czy wstrzyknięcia). A jeśli używana jest tożsamość zarządzania, może ona być w stanie skompromentować swoje uprawnienia.
Enumeracja
Uzyskaj dane uwierzytelniające i uzyskaj dostęp do kodu aplikacji webowej
Dostęp do kontenera Docker z aplikacją webową za pomocą ssh:
Podstawowe informacje o aplikacjach funkcji
Azure Functions to rozwiązanie serverless, które pozwala na pisanie mniejszej ilości kodu, utrzymywanie mniejszej infrastruktury i oszczędzanie kosztów. Zamiast martwić się o wdrażanie i utrzymanie serwerów, infrastruktura chmurowa zapewnia wszystkie aktualne zasoby potrzebne do utrzymania aplikacji w działaniu.
W portalu Azure integracja między Azure Functions a Azure API Management jest ułatwiona, co pozwala na ujawnienie punktów końcowych funkcji wyzwalanych przez HTTP jako REST API. API ujawnione w ten sposób są opisane za pomocą definicji OpenAPI, co zapewnia standardowy, niezależny od języka interfejs do API RESTful.
Aplikacje funkcji obsługują zarządzane tożsamości.
Ponadto aplikacja funkcji może mieć określone punkty końcowe, które wymagają określonego poziomu uwierzytelnienia, takiego jak "admin" lub "anonimowy". Atakujący może próbować uzyskać dostęp do dozwolonych punktów końcowych anonimowych, aby obejść ograniczenia i uzyskać dostęp do wrażliwych danych lub funkcjonalności.
Enumeracja
References
Ucz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Ucz się i ćwicz Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
Last updated