S3Game is the great way to learn something new about Amazon S3, check your knowledge, and have fun :)
Let’s Play: Made by Vasily Pantyukhin
Level 1:” aws s3 sync s3://s3game-level1 ./
Level 2:
aws s3 cp s3://s3game-level2/treasure2 ./
Level 3:
aws s3api head-object –bucket s3game-level3 –key treasure3_has_no_secret_code
Level 4:
aws s3api get-object-tagging –bucket s3game-level4-k73045aztqln –key treasure4_also_has_no_secret_code
Level 5:
aws s3api get-object –bucket s3game-level5-8v95e5rv7z4i \
–key treasure5_is_deleted \
–version-id 344PQOyFqocF0TI66MbLynNNdQqHfBz3 ./treasure5_is_deleted
Level 6:
aws s3api select-object-content –bucket s3game-level6-vjv45x1gux81 \
–key s3select.csv.gz \
–expression “SELECT s.Answer FROM s3object s WHERE Category = ‘TREASURE'” \
–expression-type ‘SQL’ \
–input-serialization ‘{“CSV”: {“FileHeaderInfo”: “USE”, “FieldDelimiter”: “;”}, “CompressionType”: “GZIP”}’ \
–output-serialization ‘{“CSV”: {}}’ “treasure6”
Level 7:
aws s3api get-object –bucket s3game-level7-zhovpo4j8588 –key somethingstrange treasure7
Level 8:
aws s3api list-objects –bucket s3game-level8-v6g8tp7ra2ld
Level 9:
curl ‘https://s3game-level9-781xtls2quvy.s3.us-east-2.amazonaws.com/treasure9_referer’ –refer ‘http://s3game.treasure’
Level 10:
aws s3api list-objects –bucket s3game-level10-gac6tf83erp6 –query ‘Contents[?StorageClass == `STANDARD_IA`]’
Level 11:
aws s3 cp –sse-c ‘AES256’ –sse-c-key ‘UkXp2s5v8y/B?E(H+MbPeShVmYq3t6w9’ ‘s3://s3game-level11-djq30a807iyq/treasure11_encryption’ .