GCP - Dataflow Persistence
Dataflow
Unsichtbare Persistenz im integrierten Container
Gemäß dem Tutorial aus der Dokumentation können Sie eine neue (z. B. Python) Flex-Vorlage erstellen:
Während es erstellt wird, erhalten Sie eine Reverse-Shell (Sie könnten Umgebungsvariablen missbrauchen wie im vorherigen Beispiel oder andere Parameter, die die Docker-Datei so einstellen, dass beliebige Dinge ausgeführt werden). In diesem Moment ist es innerhalb der Reverse-Shell möglich, zum Verzeichnis /template
zu gehen und den Code des Haupt-Python-Skripts zu ändern, das ausgeführt wird (in unserem Beispiel ist dies getting_started.py
). Setzen Sie hier Ihre Hintertür, damit sie jedes Mal ausgeführt wird, wenn der Job ausgeführt wird.
Dann wird beim nächsten Ausführen des Jobs der kompromittierte erstellte Container ausgeführt:
Last updated