# AWS - DocumentDB Enum {{#include ../../../banners/hacktricks-training.md}} ## DocumentDB Amazon DocumentDB, das Kompatibilität mit MongoDB bietet, wird als **schneller, zuverlässiger und vollständig verwalteter Datenbankdienst** präsentiert. Entwickelt für Einfachheit in Bereitstellung, Betrieb und Skalierbarkeit, ermöglicht es die **nahtlose Migration und den Betrieb von MongoDB-kompatiblen Datenbanken in der Cloud**. Benutzer können diesen Dienst nutzen, um ihren bestehenden Anwendungscode auszuführen und vertraute Treiber und Tools zu verwenden, was einen reibungslosen Übergang und Betrieb ähnlich wie bei der Arbeit mit MongoDB gewährleistet. ### Enumeration ```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 # Snapshots aws docdb describe-db-cluster-snapshots aws --region us-east-1 --profile ad docdb describe-db-cluster-snapshot-attributes --db-cluster-snapshot-identifier ``` ### NoSQL Injection Da DocumentDB eine mit MongoDB kompatible Datenbank ist, können Sie sich vorstellen, dass sie auch anfällig für gängige NoSQL-Injection-Angriffe ist: {{#ref}} https://book.hacktricks.xyz/pentesting-web/nosql-injection {{#endref}} ### DocumentDB {{#ref}} ../aws-unauthenticated-enum-access/aws-documentdb-enum.md {{#endref}} ## References - [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}}