> For the complete documentation index, see [llms.txt](https://books.spartan-cybersec.com/cpna/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://books.spartan-cybersec.com/cpna/introduccion-a-dynamodb/enumeracion-manual-con-awscli.md).

# Enumeracion manual con AWSCLI

{% hint style="danger" %}
¿Crees tener lo que se necesita para ser un experto en Pentesting contra AWS? Si nuestro libro te abrió los ojos a las posibilidades de la ciberseguridad ofensiva o si ya cuentas con habilidades en este campo, es momento de subir de nivel. Te retamos a certificarte en el [CPNA - Curso Profesional de Pentesting Contra AWS](https://spartan-cybersec.com/cursos/pentesting-contra-la-nube-de-aws/). No será fácil: te enfrentarás a un examen riguroso de 12 horas donde deberás hackear una infraestructura completa alojada en AWS. ¿Listo para el desafío? Acepta el reto y demuestra tu verdadero potencial.
{% endhint %}

Para llevar a cabo una evaluación detallada y efectiva de las tablas DynamoDB dentro de un entorno de AWS, es esencial comprender y utilizar una serie de comandos específicos. A continuación, te presento un enfoque optimizado para la exploración y el análisis de las tablas DynamoDB, utilizando el AWS CLI:

## <mark style="color:orange;">Exploración de Tablas en DynamoDB</mark>

1. <mark style="color:orange;">**Listar Todas las Tablas**</mark><mark style="color:orange;">:</mark> Este comando proporciona un listado de todas las tablas DynamoDB disponibles en la cuenta y región actual configuradas en el AWS CLI. Es un punto de partida útil para identificar qué tablas están presentes y podrían requerir una revisión más profunda:

   ```
   aws dynamodb list-tables
   ```
2. <mark style="color:orange;">**Obtener Detalles Específicos de una Tabla**</mark><mark style="color:orange;">:</mark> Una vez identificadas las tablas de interés, puedes obtener información detallada sobre la configuración y el esquema de una tabla específica. Esto incluye detalles como la capacidad de lectura/escritura provisionada, índices, y atributos de clave principal:

   ```
   aws dynamodb describe-table --table-name Spartan-Vulnerable
   ```
3. <mark style="color:orange;">**Escanear el Contenido de una Tabla**</mark><mark style="color:orange;">:</mark> Para revisar los registros almacenados en una tabla específica, el comando `scan` permite visualizar todos los ítems. Ten en cuenta que este comando puede consumir una cantidad significativa de unidades de lectura y puede ser costoso en tablas grandes o en entornos de producción:

   ```
   aws dynamodb scan --table-name Spartan-Vulnerable
   ```
