> For the complete documentation index, see [llms.txt](https://b4zh.gitbook.io/b4zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://b4zh.gitbook.io/b4zh/sqli.md).

# SQLi

Es una vulnerabiliad en la que un atacante rompe una consulta SQL para incrustar su propio código SQL.

Debido a que no hay una correcta sanitización en los datos de entrada, por ejemplo, en un formulario de inicio de sesión:

Consulta original:

```sql
SELECT * FROM USERS WHERE username = 'Entrada' AND password = 'Entrada'
```

Consulta vulnerada con SQLi:

Payload = `admin' — -`

```sql
SELECT * FROM USERS WHERE username = 'admin' -- -' AND password = 'pwned'
```
