# AWS - DocumentDB 列挙

{{#include ../../../../banners/hacktricks-training.md}}

## DocumentDB

Amazon DocumentDBはMongoDB互換性を提供する、**高速で信頼性が高く完全に管理されたデータベースサービス**です。デプロイ、運用、スケーリングの簡素化を目的として設計されており、**クラウド上でMongoDB互換のデータベースをシームレスに移行および運用**できます。ユーザーはこのサービスを利用して既存のアプリケーションコードを実行し、馴染みのあるドライバーやツールを活用することで、MongoDBで作業するのと同様のスムーズな移行と運用を実現できます。

### 列挙
```bash
aws docdb describe-db-clusters # Get username from "MasterUsername", get also the endpoint from "Endpoint"
aws docdb describe-db-instances #Get hostnames from here

# Parameter groups
aws docdb describe-db-cluster-parameter-groups
aws docdb describe-db-cluster-parameters --db-cluster-parameter-group-name <param_group_name>

# Snapshots
aws docdb describe-db-cluster-snapshots
aws --region us-east-1 --profile ad docdb describe-db-cluster-snapshot-attributes --db-cluster-snapshot-identifier <snap_id>
```
### NoSQL Injection

DocumentDBはMongoDB互換のデータベースであるため、一般的な NoSQL injection 攻撃にも脆弱であると考えられます:

{{#ref}}
https://book.hacktricks.wiki/en/pentesting-web/nosql-injection.html
{{#endref}}

### DocumentDB

{{#ref}}
../../aws-unauthenticated-enum-access/aws-documentdb-enum/README.md
{{#endref}}

## 参考

- [https://aws.amazon.com/blogs/database/analyze-amazon-documentdb-workloads-with-performance-insights/](https://aws.amazon.com/blogs/database/analyze-amazon-documentdb-workloads-with-performance-insights/)

{{#include ../../../../banners/hacktricks-training.md}}
