DO - Functions
Dowiedz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Dowiedz się i ćwicz Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Podstawowe informacje
DigitalOcean Functions, znane również jako "DO Functions", to platforma obliczeniowa bezserwerowa, która pozwala uruchamiać kod bez konieczności martwienia się o infrastrukturę bazową. Dzięki DO Functions możesz pisać i wdrażać swój kod jako "funkcje", które mogą być wywoływane za pomocą API, żądań HTTP (jeśli są włączone) lub crona. Te funkcje są wykonywane w w pełni zarządzanym środowisku, więc nie musisz martwić się o skalowanie, bezpieczeństwo ani konserwację.
W DO, aby utworzyć funkcję, najpierw musisz utworzyć przestrzeń nazw, która będzie grupować funkcje. Wewnątrz przestrzeni nazw możesz następnie utworzyć funkcję.
Wyzwalacze
Sposobem wywołania funkcji za pomocą REST API (zawsze włączone, to metoda używana przez interfejs wiersza poleceń) jest wywołanie żądania z tokenem uwierzytelniającym jak:
Aby zobaczyć, jak narzędzie wiersza poleceń doctl
pobiera ten token (abyś mógł go odtworzyć), następujące polecenie pokazuje pełny ślad sieci:
Kiedy wyzwalacz HTTP jest włączony, funkcję sieciową można wywołać za pomocą tych metod HTTP: GET, POST, PUT, PATCH, DELETE, HEAD i OPTIONS.
W funkcjach DO, zmienne środowiskowe nie mogą być szyfrowane (w chwili pisania tego). Nie znalazłem sposobu na odczytanie ich za pomocą wiersza poleceń, ale z konsoli jest to proste.
Adresy URL funkcji wyglądają tak: https://<random>.doserverless.co/api/v1/web/<namespace-id>/default/<function-name>
Wyliczanie
Nie ma punktu końcowego metadanych z piaskownicy Functions.
Naucz się i praktykuj Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Naucz się i praktykuj Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated