GCP - Dataflow Persistence
Dataflow
Persistenza invisibile nel container integrato
Seguendo il tutorial dalla documentazione è possibile creare un nuovo template flessibile (ad esempio in python):
Mentre si sta costruendo, otterrai una shell inversa (potresti abusare delle variabili di ambiente come nell'esempio precedente o di altri parametri che impostano il file Docker per eseguire cose arbitrarie). In questo momento, all'interno della shell inversa, è possibile andare alla directory /template
e modificare il codice dello script principale in python che verrà eseguito (nel nostro esempio questo è getting_started.py
). Imposta qui la tua backdoor in modo che ogni volta che il lavoro viene eseguito, verrà eseguito.
Successivamente, quando il lavoro viene eseguito di nuovo, verrà eseguito il container compromesso:
Last updated