빌드 중에 역쉘을 획득하게 됩니다 (이전 예제와 같이 환경 변수를 남용하거나 Docker 파일이 임의의 작업을 실행하도록 설정하는 다른 매개변수를 남용할 수 있습니다). 이 순간에 역쉘 내에서 /template 디렉토리로 이동하여 실행될 주 파이썬 스크립트의 코드를 수정할 수 있습니다 (우리 예제에서는 getting_started.py입니다). 여기에 백도어를 설정하여 작업이 실행될 때마다 실행되도록합니다.
그런 다음, 다음으로 작업이 실행될 때, 침해당한 컨테이너가 실행됩니다:
# Run templategclouddataflow $NAME_TEMPLATE runtesting \--template-file-gcs-location="gs://$NAME_ARTIFACT/getting_started-py.json" \--parameters=output="gs://$REPOSITORY/out" \--region=us-central1