# 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
   ```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://books.spartan-cybersec.com/cpna/introduccion-a-dynamodb/enumeracion-manual-con-awscli.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
