# AWS - Lambda Accesso non autenticato

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

## URL pubblico della funzione

È possibile associare una **Lambda** a un **URL pubblico della funzione** accessibile da chiunque. Potrebbe contenere vulnerabilità web.

### Template dell'URL pubblico
```
https://{random_id}.lambda-url.{region}.on.aws/
```
### Ottieni l'Account ID da un URL pubblico di Lambda

Proprio come per S3 buckets, Data Exchange e API gateways, è possibile trovare l'Account ID di un account sfruttando la **`aws:ResourceAccount`** **Policy Condition Key** da un URL pubblico di Lambda. Questo si fa trovando l'Account ID un carattere alla volta sfruttando i wildcard nella sezione **`aws:ResourceAccount`** della policy.\
Questa tecnica permette anche di ottenere i **values of tags** se conosci il tag key (ci sono alcuni default interessanti).

Puoi trovare più informazioni nella [**original research**](https://blog.plerion.com/conditional-love-for-aws-metadata-enumeration/) e nello strumento [**conditional-love**](https://github.com/plerionhq/conditional-love/) per automatizzare questa exploitation.

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