Scurried

Cate: Cloud

Challenge cho chúng ta một file tên là scurried.txt gồm một dòng chứa một chuỗi AROAXYAFLIG2BLQFIIP34

Find Clues

Khi ta quăng chuỗi này lên google thì sẽ không nhận được kết quả gì có giá trị cả.

Tuy nhiên nếu để ý thì 4 ký tự đầu AROA khá có ý nghĩa, vì vậy ta sẽ tìm google với ký tự này cùng từ khoá cloud id.

Ta nhận được một url khá hữu ích về cách thức khai thác Derive a Principal ARN from an AWS Unique Identifier

Tìm kiếm thông tin về mô tả trên, ta kiếm được một blog nói một cách khá chi tiết về cách thức thực hiện để có thể lấy ARN từ một AWS ID blog

Capture the flag

Thực hiện thêm CloudTrail bucket policy theo hướng dẫn của AWS link

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Principal": {
        "AWS": "AROAXYAFLIG2BLQFIIP34"
      },
      "Effect": "Deny",
      "Action": ["s3:GetObject"],
      "Resource": "arn:aws:s3:::aunau/*"
    }
  ]
}

Sau khi đã thêm ta mở lại bucket policy, khi đó AWS ID đã trở thành ARN, lấy nguyên chuỗi này và cho vào flag form HTB{} là ta có flag.

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Deny",
            "Principal": {
                "AWS": "arn:aws:iam::532587168180:role/vault101"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::aunau/*"
        }
    ]
}

Flag

HTB{arn:aws:iam::532587168180:role/vault101}