# AWS - SES Post Exploitation

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

## SES

Per maggiori informazioni, vedi:

{{#ref}}
../../aws-services/aws-ses-enum.md
{{#endref}}

### `ses:SendEmail`

Invia un'email.
```bash
aws ses send-email --from sender@example.com --destination file://emails.json --message file://message.json
aws sesv2 send-email --from sender@example.com --destination file://emails.json --message file://message.json
```
Ancora da testare.

### `ses:SendRawEmail`

Invia un'email.
```bash
aws ses send-raw-email --raw-message file://message.json
```
Ancora da testare.

### `ses:SendTemplatedEmail`

Invia un'email basata su un modello.
```bash
aws ses  send-templated-email --source <value> --destination <value> --template <value>
```
Ancora da testare.

### `ses:SendBulkTemplatedEmail`

Invia un'email a più destinatari
```bash
aws ses send-bulk-templated-email --source <value> --template <value>
```
Ancora da testare.

### `ses:SendBulkEmail`

Invia un'email a più destinazioni.
```
aws sesv2 send-bulk-email --default-content <value> --bulk-email-entries <value>
```
### `ses:SendBounce`

Invia una **bounce email** su una email ricevuta (indicando che l'email non è stata recapitata). Questo può essere fatto solo **entro 24h dalla ricezione**
```bash
aws ses send-bounce --original-message-id <value> --bounce-sender <value> --bounced-recipient-info-list <value>
```
Da testare.

### `ses:SendCustomVerificationEmail`

Questo invierà un'email di verifica personalizzata. Potrebbe essere inoltre necessario avere le autorizzazioni per creare il modello di email.
```bash
aws ses send-custom-verification-email --email-address <value> --template-name <value>
aws sesv2 send-custom-verification-email --email-address <value> --template-name <value>
```
Ancora da testare.

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