> 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/fundamentos-ofensivos/tecnicas-de-osint-en-aws.md).

# Tecnicas de OSINT en AWS

En la era digital actual, la recopilación de información abierta o OSINT (Open Source Intelligence) se ha convertido en una herramienta invaluable para investigadores de seguridad, analistas y profesionales de TI. AWS (Amazon Web Services), el gigante de la nube, ofrece un vasto ecosistema de servicios y recursos, lo que lo convierte en un terreno fértil para la investigación OSINT. En este post, exploraremos cómo utilizar los rangos de direcciones IP de AWS para obtener inteligencia valiosa.

## <mark style="color:orange;">**AWS IP Address Ranges**</mark>

AWS publica sus rangos actuales de direcciones IP en formato JSON, brindando una puerta de entrada para comprender la extensión y distribución de sus servicios en la nube. Esta información es crucial para identificar los recursos alojados en AWS y analizar la infraestructura de posibles objetivos de investigación. Aquí te mostramos cómo aprovechar esta información:

1. <mark style="color:orange;">**Descarga del Archivo JSON**</mark><mark style="color:orange;">:</mark> El primer paso consiste en descargar el archivo `ip-ranges.json` directamente desde el sitio web de Amazon utilizando el comando `wget`:

   ```bash
   wget https://ip-ranges.amazonaws.com/ip-ranges.json
   ```
2. <mark style="color:orange;">**Instalación de jq**</mark><mark style="color:orange;">:</mark> Para manipular y consultar el archivo JSON de manera eficiente, utilizaremos `jq`, una poderosa herramienta de línea de comandos. Si aún no lo tienes instalado, puedes hacerlo con el siguiente comando:

   ```bash
   sudo apt-get install jq
   ```
3. <mark style="color:orange;">**Extracción de Información Útil**</mark><mark style="color:orange;">:</mark>
   * <mark style="color:orange;">**Fecha de Creación del Archivo**</mark><mark style="color:orange;">:</mark> Conocer la fecha de creación del archivo nos permite entender la actualidad de los datos que estamos manejando. Utiliza `jq` para obtener esta información:

     ```bash
     jq .createDate < ip-ranges.json
     ```
   * <mark style="color:orange;">**Información por Región**</mark><mark style="color:orange;">:</mark> Para investigaciones que requieren un enfoque geográfico, filtrar los rangos de IP por región resulta esencial. Por ejemplo, para obtener los rangos correspondientes a la región "us-east-1", el comando sería:

     ```bash
     jq '.prefixes[] | select(.region=="us-east-1")' < ip-ranges.json
     ```
   * <mark style="color:orange;">**Listado de Todas las Direcciones IP**</mark><mark style="color:orange;">:</mark> En ciertos casos, tener acceso a todas las direcciones IP listadas puede ser de gran utilidad, especialmente para la elaboración de mapas de red o para realizar barridos IP. Para extraer esta información, utiliza:

     ```bash
     jq -r '.prefixes | .[].ip_prefix' < ip-ranges.json
     ```

## <mark style="color:orange;">**Aplicaciones Prácticas**</mark>

El conocimiento adquirido a través de los rangos de IP de AWS puede aplicarse en múltiples contextos, desde la seguridad cibernética hasta la inteligencia de mercado. Algunas aplicaciones incluyen:

* <mark style="color:orange;">**Identificación de Recursos Vulnerables**</mark><mark style="color:orange;">:</mark> Al comprender la distribución de los recursos de AWS, los investigadores pueden identificar áreas potencialmente vulnerables para realizar evaluaciones de seguridad más detalladas.
* <mark style="color:orange;">**Análisis Competitivo**</mark><mark style="color:orange;">:</mark> Las empresas pueden usar estos datos para obtener insights sobre la infraestructura de la nube de sus competidores, lo que puede revelar estrategias tecnológicas y de inversión.
* <mark style="color:orange;">**Investigación de Seguridad**</mark><mark style="color:orange;">:</mark> Los analistas de seguridad pueden utilizar esta información para rastrear actividades maliciosas o investigar incidentes de seguridad asociados a recursos alojados en AWS.
