# PortSwigger Academy

- [SQL Injection](https://www.xtormin.com/labs/portswigger-academy/sql-injection.md)
- [Lab: SQL injection vulnerability in WHERE clause allowing retrieval of hidden data](https://www.xtormin.com/labs/portswigger-academy/sql-injection/lab-sql-injection-vulnerability-in-where-clause-allowing-retrieval-of-hidden-data.md): Vulnerabilidad de inyección SQL en la cláusula WHERE que permite la extracción de datos ocultos.
- [Lab: SQL injection vulnerability allowing login bypass](https://www.xtormin.com/labs/portswigger-academy/sql-injection/lab-sql-injection-vulnerability-allowing-login-bypass.md): Vulnerabilidad de inyección SQL que permite eludir el inicio de sesión.
- [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.md): Ataque de inyección SQL mediante UNION, determinando el número de columnas que devuelve la consulta.
- [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.md): Ataque de inyección SQL mediante UNION, identificando una columna que contenga texto.
- [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.md): Ataque de inyección SQL mediante UNION, extrayendo datos de otras tablas.
- [Lab: SQL injection UNION attack, retrieving multiple values in a single column](https://www.xtormin.com/labs/portswigger-academy/sql-injection/lab-sql-injection-union-attack-retrieving-multiple-values-in-a-single-column.md): Ataque de inyección SQL mediante UNION, extrayendo múltiples valores en una sola columna.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.xtormin.com/labs/portswigger-academy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
