> For the complete documentation index, see [llms.txt](https://hacking-notes.jord4n.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hacking-notes.jord4n.pro/es/web.md).

# Seguridad web - PortSwigger

Notas de la PortSwigger Web Security Academy para laboratorios de Burp Suite, vulnerabilidades de aplicaciones web, flujos de explotación, validación de payloads y preparación para BSCP.

Notas de la PortSwigger Web Security Academy para pruebas prácticas de seguridad de aplicaciones web, flujos de trabajo de Burp Suite, explotación de vulnerabilidades, validación de payloads y preparación para BSCP.

## Flujo de trabajo de pruebas

1. Mapea la funcionalidad, solicitud, parámetro, cookie, encabezado, sink del navegador o endpoint de API involucrado en el laboratorio.
2. Reproduce la vulnerabilidad en Burp Suite con el payload más pequeño que demuestre el control.
3. Escala solo cuando el comportamiento esté confirmado, manteniendo exactos los payloads y las credenciales del laboratorio.
4. Captura la ruta de explotación con notas concisas: disparador, impacto, prueba final y contexto de remediación.

## Categorías de vulnerabilidades

<table data-view="cards" data-full-width="false" data-search="false"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h3><i class="fa-database" style="color:$primary;">:database:</i></h3></td><td><h4>Inyección SQL</h4></td><td>Inyección SQL, ataques UNION, SQLi ciego, SQLi basado en errores, SQLi basado en tiempo, exfiltración OOB y enumeración del DBMS.</td><td><a href="/es/web/sql-injection.md">Inyección SQL</a></td></tr><tr><td><h3><i class="fa-code" style="color:$primary;">:code:</i></h3></td><td><h4>XSS</h4></td><td>Cross-site scripting, XSS reflejado, XSS almacenado, XSS DOM, bypass de CSP, escape del sandbox de AngularJS, robo de cookies y captura de credenciales.</td><td><a href="/es/web/xss.md">Secuencias de comandos entre sitios (XSS)</a></td></tr><tr><td><h3><i class="fa-repeat" style="color:$primary;">:repeat:</i></h3></td><td><h4>CSRF</h4></td><td>Cross-site request forgery, bypass de SameSite, fallos de validación de tokens, bypass de validación de Referer y payloads del servidor de explotación.</td><td><a href="/es/web/csrf.md">Falsificación de solicitud entre sitios (CSRF)</a></td></tr><tr><td><h3><i class="fa-arrow-pointer" style="color:$primary;">:arrow-pointer:</i></h3></td><td><h4>Clickjacking</h4></td><td>Clickjacking, redressing de la interfaz, abuso de iframe, ataques asistidos por CSRF, formularios prellenados y bypass de anti-frame.</td><td><a href="/es/web/clickjacking.md">Clickjacking</a></td></tr><tr><td><h3><i class="fa-code-branch" style="color:$primary;">:code-branch:</i></h3></td><td><h4>Vulnerabilidades DOM</h4></td><td>XSS DOM, DOM clobbering, Web Messages, redirecciones abiertas, manipulación de cookies, sinks y sources.</td><td><a href="/es/web/dom.md">Vulnerabilidades DOM</a></td></tr><tr><td><h3><i class="fa-shuffle" style="color:$primary;">:shuffle:</i></h3></td><td><h4>CORS</h4></td><td>Configuración incorrecta de CORS, reflexión del origin, confianza en origin nulo, protocolos inseguros y robo de credenciales entre orígenes.</td><td><a href="/es/web/cors.md">CORS</a></td></tr><tr><td><h3><i class="fa-file-code" style="color:$primary;">:file-code:</i></h3></td><td><h4>XXE</h4></td><td>Inyección de entidades externas XML, lectura de archivos, SSRF vía XXE, XXE ciego, exfiltración OOB, reutilización de DTD local y XInclude.</td><td><a href="/es/web/xxe.md">Inyección XXE</a></td></tr><tr><td><h3><i class="fa-server" style="color:$primary;">:server:</i></h3></td><td><h4>SSRF</h4></td><td>Falsificación de solicitudes del lado del servidor, SSRF ciego, bypass de listas negras, bypass de listas blancas, acceso a servicios internos y exfiltración basada en Shellshock.</td><td><a href="/es/web/ssrf.md">SSRF</a></td></tr><tr><td><h3><i class="fa-arrow-right-arrow-left" style="color:$primary;">:arrow-right-arrow-left:</i></h3></td><td><h4>contrabando de solicitudes HTTP</h4></td><td>Smuggling de solicitudes HTTP, CL.TE, TE.CL, desincronización de HTTP/2, bypass del front-end, tunelización y envenenamiento de caché.</td><td><a href="/es/web/request-smuggling.md">Contrabando de solicitudes HTTP</a></td></tr><tr><td><h3><i class="fa-terminal" style="color:$primary;">:terminal:</i></h3></td><td><h4>Inyección de comandos</h4></td><td>Inyección de comandos del sistema operativo, inyección de comandos ciega, retardos temporales, redirección de salida, detección OOB y exfiltración de comandos.</td><td><a href="/es/web/command-injection.md">Inyección de comandos del SO</a></td></tr><tr><td><h3><i class="fa-brackets-curly" style="color:$primary;">:brackets-curly:</i></h3></td><td><h4>SSTI</h4></td><td>Inyección de plantillas del lado del servidor, escape del sandbox, detección del motor de plantillas, exploits documentados, payloads personalizados y RCE.</td><td><a href="/es/web/ssti.md">Inyección de plantillas del lado del servidor</a></td></tr><tr><td><h3><i class="fa-folder-tree" style="color:$primary;">:folder-tree:</i></h3></td><td><h4>Recorrido de rutas</h4></td><td>Recorrido de rutas, lectura de archivos, bypass de secuencias de recorrido, bypass por decodificación de URL, trucos de byte nulo y debilidades en la validación de rutas.</td><td><a href="/es/web/path-traversal.md">Recorrido de rutas</a></td></tr><tr><td><h3><i class="fa-user-lock" style="color:$primary;">:user-lock:</i></h3></td><td><h4>Control de acceso</h4></td><td>Control de acceso roto, IDOR, escalada de privilegios, manipulación de roles, bypass de autorización y exposición del panel de administración.</td><td><a href="/es/web/access-control.md">Control de acceso</a></td></tr><tr><td><h3><i class="fa-key" style="color:$primary;">:key:</i></h3></td><td><h4>Autenticación</h4></td><td>Bypass de autenticación, enumeración de usuarios, fallos en el restablecimiento de contraseña, bypass de 2FA, fuerza bruta, cookies de sesión y toma de control de cuentas.</td><td><a href="/es/web/authentication.md">Autenticación</a></td></tr><tr><td><h3><i class="fa-plug" style="color:$primary;">:plug:</i></h3></td><td><h4>WebSockets</h4></td><td>Pruebas de WebSocket, manipulación de mensajes, abuso del handshake, secuestro de WebSocket entre sitios y ataques a aplicaciones en tiempo real.</td><td><a href="/es/web/websockets.md">WebSockets</a></td></tr><tr><td><h3><i class="fa-face-woozy" style="color:$primary;">:face-woozy:</i></h3></td><td><h4>Envenenamiento de caché web</h4></td><td>Envenenamiento de caché web, inyección en la clave de caché, encabezados no claveados, cookies no claveadas, ocultación de parámetros y XSS basado en caché.</td><td><a href="/es/web/cache-poisoning.md">Envenenamiento de la caché web</a></td></tr><tr><td><h3><i class="fa-box-open" style="color:$primary;">:box-open:</i></h3></td><td><h4>Deserialización</h4></td><td>Deserialización insegura, manipulación de objetos serializados, cadenas de gadgets, PHAR, Java, PHP, Ruby e inyección de objetos.</td><td><a href="/es/web/deserialization.md">Deserialización insegura</a></td></tr><tr><td><h3><i class="fa-eye" style="color:$primary;">:eye:</i></h3></td><td><h4>Divulgación de información</h4></td><td>Divulgación de información, errores detallados, páginas de depuración, archivos de copia de seguridad, código fuente expuesto y filtraciones de control de versiones.</td><td><a href="/es/web/information-disclosure.md">Divulgación de información</a></td></tr><tr><td><h3><i class="fa-lightbulb" style="color:$primary;">:lightbulb:</i></h3></td><td><h4>Lógica de negocio</h4></td><td>Fallos de lógica de negocio, bypass de flujos de trabajo, abuso de confianza en el lado del cliente, controles inconsistentes y explotación de la lógica de la aplicación.</td><td><a href="/es/web/business-logic.md">Lógica de negocio</a></td></tr><tr><td><h3><i class="fa-globe" style="color:$primary;">:globe:</i></h3></td><td><h4>Ataques al encabezado Host</h4></td><td>Ataques al encabezado Host, envenenamiento del restablecimiento de contraseña, SSRF basada en enrutamiento, envenenamiento de caché y manejo ambiguo de solicitudes.</td><td><a href="/es/web/host-header.md">Ataques al encabezado Host</a></td></tr><tr><td><h3><i class="fa-key" style="color:$primary;">:key:</i></h3></td><td><h4>Autenticación OAuth</h4></td><td>Configuración incorrecta de OAuth, bypass del flujo implícito, abuso de redirect_uri, robo de tokens, secuestro de cuentas y SSRF de OpenID.</td><td><a href="/es/web/oauth-authentication.md">Autenticación OAuth</a></td></tr><tr><td><h3><i class="fa-file-arrow-up" style="color:$primary;">:file-arrow-up:</i></h3></td><td><h4>Carga de archivos</h4></td><td>Bypass de subida de archivos, subida de web shell, condiciones de carrera, bypass de validación y ejecución del lado del servidor.</td><td><a href="/es/web/file-upload.md">Carga de archivos</a></td></tr><tr><td><h3><i class="fa-id-card" style="color:$primary;">:id-card:</i></h3></td><td><h4>Ataques JWT</h4></td><td>Bypass de autenticación JWT, confusión de algoritmos, claves débiles, inyección de JWK, inyección de JKU, recorrido de rutas en kid y fallos en la validación de firmas.</td><td><a href="/es/web/jwt.md">Ataques JWT</a></td></tr><tr><td><h3><i class="fa-suitcase" style="color:$primary;">:suitcase:</i></h3></td><td><h4>Habilidades esenciales</h4></td><td>Flujo de trabajo de Burp Suite, escaneo dirigido, análisis de datos no estándar, pruebas en navegador y metodología de laboratorios de PortSwigger.</td><td><a href="/es/web/essential-skills.md">Habilidades esenciales</a></td></tr><tr><td><h3><i class="fa-code-branch" style="color:$primary;">:code-branch:</i></h3></td><td><h4>Contaminación de prototipo</h4></td><td>Contaminación de prototipos, XSS DOM del lado del cliente, contaminación de prototipos del lado del servidor, bypass de filtros, escalada de privilegios y RCE.</td><td><a href="/es/web/prototype-pollution.md">Contaminación de prototipos</a></td></tr><tr><td><h3><i class="fa-diagram-project" style="color:$primary;">:diagram-project:</i></h3></td><td><h4>GraphQL</h4></td><td>Pruebas de GraphQL, introspección, campos privados, CSRF, bypass de fuerza bruta, endpoints en caché e IDOR.</td><td><a href="/es/web/graphql.md">GraphQL</a></td></tr><tr><td><h3><i class="fa-stopwatch" style="color:$primary;">:stopwatch:</i></h3></td><td><h4>Condiciones de carrera</h4></td><td>Condiciones de carrera, ataques de un solo paquete, bypass de límites de tasa, carreras de construcción parcial, fallos sensibles al tiempo y flujos de trabajo de Burp Repeater.</td><td><a href="/es/web/race-conditions.md">Condiciones de carrera</a></td></tr><tr><td><h3><i class="fa-database" style="color:$primary;">:database:</i></h3></td><td><h4>Inyección NoSQL</h4></td><td>Inyección NoSQL, inyección de operadores de MongoDB, bypass de autenticación, extracción de campos ocultos y exfiltración de datos.</td><td><a href="/es/web/nosql-injection.md">Inyección NoSQL</a></td></tr><tr><td><h3><i class="fa-plug" style="color:$primary;">:plug:</i></h3></td><td><h4>Pruebas de API</h4></td><td>Pruebas de API, contaminación de parámetros del lado del servidor, descubrimiento de endpoints REST, asignación masiva, abuso de documentación OpenAPI y explotación de APIs ocultas.</td><td><a href="/es/web/api-testing.md">Pruebas de API</a></td></tr><tr><td><h3><i class="fa-brain" style="color:$primary;">:brain:</i></h3></td><td><h4>Ataques web a LLM</h4></td><td>Inyección de prompts, uso inseguro de herramientas de LLM, agencia excesiva, fallos en el manejo de salidas y explotación de la API de LLM.</td><td><a href="/es/web/llm-web-attacks.md">Ataques web a LLM</a></td></tr><tr><td><h3><i class="fa-shield-halved" style="color:$primary;">:shield-halved:</i></h3></td><td><h4>Engaño de caché web</h4></td><td>Engaño de caché web, peculiaridades del mapeo de rutas, respuestas privadas cacheables, abuso de delimitadores y problemas de normalización del origen.</td><td><a href="/es/web/web-cache-deception.md">Engaño de caché web</a></td></tr></tbody></table>

\## Preparación para certificación y examen

<table data-view="cards" data-full-width="false" data-search="false"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h3><i class="fa-shield" style="color:$primary;">:shield:</i></h3></td><td><h4>Guía de certificación BSCP</h4></td><td>Notas de la Guía práctica de certificación BSCP para laboratorios de PortSwigger Web Security Academy, incluyendo flujo de explotación, pruebas de payloads, validación en Burp Suite y contexto de remediación.</td><td><a href="/es/web/bscp-certification-practical-guide.md">BSCP y exámenes de práctica</a></td></tr><tr><td><h3><i class="fa-shield" style="color:$primary;">:shield:</i></h3></td><td><h4>Examen práctico de BSCP 1</h4></td><td>Notas de la resolución del Examen práctico de BSCP 1 para laboratorios de PortSwigger Web Security Academy, incluyendo flujo de explotación, pruebas de payloads, validación en Burp Suite y contexto de remediación.</td><td><a href="/es/web/bscp-certification-practical-guide/writeup-practice-exam-1-bscp.md">Informe del examen de práctica 1 de BSCP</a></td></tr><tr><td><h3><i class="fa-shield" style="color:$primary;">:shield:</i></h3></td><td><h4>Examen práctico de BSCP 2</h4></td><td>Notas de la resolución del Examen práctico de BSCP 2 para laboratorios de PortSwigger Web Security Academy, incluyendo flujo de explotación, pruebas de payloads, validación en Burp Suite y contexto de remediación.</td><td><a href="/es/web/bscp-certification-practical-guide/writeup-practice-exam-2-bscp.md">Informe del examen de práctica 2 de BSCP</a></td></tr><tr><td><h3><i class="fa-question" style="color:$primary;">:question:</i></h3></td><td><h4>Notas de estudio de PortSwigger</h4></td><td>Notas de estudio comunitarias de BSCP y referencias para la preparación del examen.</td><td><a href="https://github.com/botesjuan/Burp-Suite-Certified-Practitioner-Exam-Study">https://github.com/botesjuan/Burp-Suite-Certified-Practitioner-Exam-Study</a></td></tr><tr><td><h3><i class="fa-question" style="color:$primary;">:question:</i></h3></td><td><h4>Repositorio de referencia BSCP</h4></td><td>Referencias adicionales de estudio de BSCP y material de práctica.</td><td><a href="https://github.com/DingyShark/BurpSuiteCertifiedPractitioner">https://github.com/DingyShark/BurpSuiteCertifiedPractitioner</a></td></tr></tbody></table>

<figure><img src="https://754079710-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-eb4f986a23b938196ff540afb43f35ea79011338%2Fimage%20(71).png?alt=media" alt="PortSwigger Web Security Academy and BSCP study reference"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://hacking-notes.jord4n.pro/es/web.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
