DO - Spaces

htARTE(HackTricks AWS Red Team Expert) でAWSハッキングをゼロからヒーローまで学ぶ

HackTricksをサポートする他の方法:

基本情報

DigitalOcean Spacesはオブジェクトストレージサービスです。これにより、画像やその他のファイルなどの大量のデータをスケーラブルかつコスト効果の高い方法で保存および提供できます。Spacesは、DigitalOceanコントロールパネルを介してアクセスしたり、DigitalOcean APIを使用したりしてアクセスでき、Droplets(仮想プライベートサーバー)やロードバランサーなどの他のDigitalOceanサービスと統合されています。

アクセス

Spacesはパブリック(誰でもインターネットからアクセスできる)またはプライベート(承認されたユーザーのみ)にすることができます。コントロールパネルの外部からプライベートスペースのファイルにアクセスするには、アクセスキーシークレットを生成する必要があります。これらは、あなたのSpaceへのアクセスを許可するユーザー名およびパスワードとして機能するランダムなトークンのペアです。

スペースのURLは次のようになります:https://uniqbucketname.fra1.digitaloceanspaces.com/ サブドメインとしてリージョンを注意してください。

たとえスペースパブリックであっても、その中のファイルプライベートになる場合があります(資格情報を使用してのみアクセスできます)。

ただし、ファイルプライベートであっても、コンソールからhttps://fra1.digitaloceanspaces.com/uniqbucketname/filename?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=DO00PL3RA373GBV4TRF7%2F20221213%2Ffra1%2Fs3%2Faws4_request&X-Amz-Date=20221213T121017Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=6a183dbc42453a8d30d7cd2068b66aeb9ebc066123629d44a8108115def975bcのようなリンクを使用して一定期間共有することができます:

列挙

# Unauthenticated
## Note how the region is specified in the endpoint
aws s3 ls --endpoint=https://fra1.digitaloceanspaces.com --no-sign-request s3://uniqbucketname

# Authenticated
## Configure spaces keys as AWS credentials
aws configure
AWS Access Key ID [None]: <spaces_key>
AWS Secret Access Key [None]: <Secret>
Default region name [None]:
Default output format [None]:

## List all buckets in a region
aws s3 ls --endpoint=https://fra1.digitaloceanspaces.com

## List files inside a bucket
aws s3 ls --endpoint=https://fra1.digitaloceanspaces.com s3://uniqbucketname

## It's also possible to generate authorized access to buckets from the API
ゼロからヒーローまでのAWSハッキングを学ぶ htARTE(HackTricks AWS Red Team Expert)

HackTricksをサポートする他の方法:

最終更新