> 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/pt-br/web.md).

# Segurança Web - PortSwigger

Notas da PortSwigger Web Security Academy para laboratórios do Burp Suite, vulnerabilidades de aplicações web, fluxos de exploração, validação de payloads e preparação para o BSCP.

Anotações da PortSwigger Web Security Academy para testes práticos de segurança em aplicações web, fluxos de trabalho do Burp Suite, exploração de vulnerabilidades, validação de payloads e preparação para o BSCP.

## Fluxo de teste

1. Mapeie a funcionalidade, requisição, parâmetro, cookie, cabeçalho, sink do navegador ou endpoint de API envolvidos no laboratório.
2. Reproduza a vulnerabilidade no Burp Suite com o menor payload que comprove o controle.
3. Escalone somente quando o comportamento for confirmado, mantendo os payloads e as credenciais do laboratório exatos.
4. Registre o caminho de exploração com anotações concisas: gatilho, impacto, prova final e contexto de remediação.

## Categorias 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>Injeção SQL</h4></td><td>Injeção SQL, ataques UNION, SQLi cega, SQLi baseada em erros, SQLi baseada em tempo, exfiltração OOB e enumeração de SGBD.</td><td><a href="/pt-br/web/sql-injection.md">Injeção de 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 refletido, XSS armazenado, XSS em DOM, bypass de CSP, escape do sandbox do AngularJS, roubo de cookies e captura de credenciais.</td><td><a href="/pt-br/web/xss.md">Cross-Site Scripting (XSS)</a></td></tr><tr><td><h3><i class="fa-repeat" style="color:$primary;">:repeat:</i></h3></td><td><h4>CSRF</h4></td><td>Falsificação de requisição entre sites, bypass de SameSite, falhas de validação de token, bypass de validação de Referer e payloads do servidor de exploração.</td><td><a href="/pt-br/web/csrf.md">Cross-Site Request Forgery (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 interface, abuso de iframe, ataques assistidos por CSRF, formulários pré-preenchidos e bypass de anti-frame.</td><td><a href="/pt-br/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 de DOM</h4></td><td>XSS em DOM, DOM clobbering, Web Messages, redirecionamentos abertos, manipulação de cookies, sinks e sources.</td><td><a href="/pt-br/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>Configuração incorreta de CORS, reflexão de origin, confiança em origin nulo, protocolos inseguros e roubo de credenciais entre origens.</td><td><a href="/pt-br/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>Injeção de entidade externa XML, leitura de arquivos, SSRF via XXE, XXE cega, exfiltração OOB, reutilização de DTD local e XInclude.</td><td><a href="/pt-br/web/xxe.md">Injeção XXE</a></td></tr><tr><td><h3><i class="fa-server" style="color:$primary;">:server:</i></h3></td><td><h4>SSRF</h4></td><td>Falsificação de requisição do lado do servidor, SSRF cega, bypass de blacklist, bypass de whitelist, acesso a serviços internos e exfiltração baseada em Shellshock.</td><td><a href="/pt-br/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>smuggling de requisições HTTP</h4></td><td>Smuggling de requisições HTTP, CL.TE, TE.CL, dessincronização HTTP/2, bypass de front-end, tunelamento e cache poisoning.</td><td><a href="/pt-br/web/request-smuggling.md">Contrabando de Requisições HTTP</a></td></tr><tr><td><h3><i class="fa-terminal" style="color:$primary;">:terminal:</i></h3></td><td><h4>Injeção de comandos</h4></td><td>Injeção de comandos do sistema operacional, injeção cega de comandos, atrasos de tempo, redirecionamento de saída, detecção OOB e exfiltração de comandos.</td><td><a href="/pt-br/web/command-injection.md">Injeção de Comandos do Sistema Operacional</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>Injeção de template do lado do servidor, escape do sandbox, detecção do motor de template, exploits documentados, payloads personalizados e RCE.</td><td><a href="/pt-br/web/ssti.md">Injeção de Template no Lado do Servidor</a></td></tr><tr><td><h3><i class="fa-folder-tree" style="color:$primary;">:folder-tree:</i></h3></td><td><h4>Travessia de Caminho</h4></td><td>Travessia de caminho, leitura de arquivos, bypass de sequência de travessia, bypass de decodificação de URL, truques com byte nulo e fraquezas na validação de caminho.</td><td><a href="/pt-br/web/path-traversal.md">Travessia de Caminho</a></td></tr><tr><td><h3><i class="fa-user-lock" style="color:$primary;">:user-lock:</i></h3></td><td><h4>Controle de Acesso</h4></td><td>Controle de acesso quebrado, IDOR, escalonamento de privilégios, manipulação de funções, bypass de autorização e exposição do painel de administração.</td><td><a href="/pt-br/web/access-control.md">Controle de acesso</a></td></tr><tr><td><h3><i class="fa-key" style="color:$primary;">:key:</i></h3></td><td><h4>Autenticação</h4></td><td>Bypass de autenticação, enumeração de usuários, falhas em redefinição de senha, bypass de 2FA, força bruta, cookies de sessão e sequestro de conta.</td><td><a href="/pt-br/web/authentication.md">Autenticação</a></td></tr><tr><td><h3><i class="fa-plug" style="color:$primary;">:plug:</i></h3></td><td><h4>WebSockets</h4></td><td>Testes de WebSocket, manipulação de mensagens, abuso do handshake, sequestro de WebSocket entre sites e ataques a aplicações em tempo real.</td><td><a href="/pt-br/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>Envenenamento de Cache Web</h4></td><td>Envenenamento de cache web, injeção na chave de cache, cabeçalhos não chaveados, cookies não chaveados, ocultação de parâmetros e XSS baseado em cache.</td><td><a href="/pt-br/web/cache-poisoning.md">Envenenamento de cache da web</a></td></tr><tr><td><h3><i class="fa-box-open" style="color:$primary;">:box-open:</i></h3></td><td><h4>Desserialização</h4></td><td>Desserialização insegura, adulteração de objetos serializados, cadeias de gadgets, PHAR, Java, PHP, Ruby e injeção de objetos.</td><td><a href="/pt-br/web/deserialization.md">Desserialização insegura</a></td></tr><tr><td><h3><i class="fa-eye" style="color:$primary;">:eye:</i></h3></td><td><h4>Divulgação de Informações</h4></td><td>Divulgação de informações, erros detalhados, páginas de debug, arquivos de backup, código-fonte exposto e vazamentos de controle de versão.</td><td><a href="/pt-br/web/information-disclosure.md">Divulgação de informações</a></td></tr><tr><td><h3><i class="fa-lightbulb" style="color:$primary;">:lightbulb:</i></h3></td><td><h4>Lógica de Negócio</h4></td><td>Falhas de lógica de negócio, bypass de fluxo de trabalho, abuso da confiança no lado do cliente, controles inconsistentes e exploração da lógica da aplicação.</td><td><a href="/pt-br/web/business-logic.md">Lógica de negócios</a></td></tr><tr><td><h3><i class="fa-globe" style="color:$primary;">:globe:</i></h3></td><td><h4>Ataques ao Host Header</h4></td><td>Ataques ao cabeçalho Host, envenenamento de redefinição de senha, SSRF baseada em roteamento, envenenamento de cache e tratamento ambíguo de requisições.</td><td><a href="/pt-br/web/host-header.md">Ataques ao cabeçalho Host</a></td></tr><tr><td><h3><i class="fa-key" style="color:$primary;">:key:</i></h3></td><td><h4>Autenticação OAuth</h4></td><td>Configuração incorreta de OAuth, bypass do fluxo implícito, abuso de redirect_uri, roubo de token, sequestro de conta e OpenID SSRF.</td><td><a href="/pt-br/web/oauth-authentication.md">Autenticação OAuth</a></td></tr><tr><td><h3><i class="fa-file-arrow-up" style="color:$primary;">:file-arrow-up:</i></h3></td><td><h4>Upload de Arquivo</h4></td><td>Bypass de upload de arquivo, upload de web shell, condições de corrida, bypass de validação e execução no lado do servidor.</td><td><a href="/pt-br/web/file-upload.md">Upload de arquivo</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 autenticação JWT, confusão de algoritmo, chaves fracas, injeção de JWK, injeção de JKU, travessia de caminho no kid e falhas na validação de assinatura.</td><td><a href="/pt-br/web/jwt.md">Ataques a JWT</a></td></tr><tr><td><h3><i class="fa-suitcase" style="color:$primary;">:suitcase:</i></h3></td><td><h4>Habilidades Essenciais</h4></td><td>Fluxo de trabalho do Burp Suite, varredura direcionada, análise de dados não padrão, testes no navegador e metodologia de laboratório da PortSwigger.</td><td><a href="/pt-br/web/essential-skills.md">Habilidades essenciais</a></td></tr><tr><td><h3><i class="fa-code-branch" style="color:$primary;">:code-branch:</i></h3></td><td><h4>Poluição de Prototype</h4></td><td>Poluição de protótipo, XSS em DOM no lado do cliente, poluição de protótipo no lado do servidor, bypass de filtro, escalonamento de privilégios e RCE.</td><td><a href="/pt-br/web/prototype-pollution.md">Poluição de protótipo</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>Testes de GraphQL, introspecção, campos privados, CSRF, bypass de força bruta, endpoints em cache e IDOR.</td><td><a href="/pt-br/web/graphql.md">GraphQL</a></td></tr><tr><td><h3><i class="fa-stopwatch" style="color:$primary;">:stopwatch:</i></h3></td><td><h4>Condições de Corrida</h4></td><td>Condições de corrida, ataques de pacote único, bypass de limite de taxa, corridas de construção parcial, falhas sensíveis ao tempo e fluxos de trabalho do Burp Repeater.</td><td><a href="/pt-br/web/race-conditions.md">Condições de corrida</a></td></tr><tr><td><h3><i class="fa-database" style="color:$primary;">:database:</i></h3></td><td><h4>Injeção NoSQL</h4></td><td>Injeção NoSQL, injeção de operadores do MongoDB, bypass de autenticação, extração de campos ocultos e exfiltração de dados.</td><td><a href="/pt-br/web/nosql-injection.md">Injeção NoSQL</a></td></tr><tr><td><h3><i class="fa-plug" style="color:$primary;">:plug:</i></h3></td><td><h4>Testes de API</h4></td><td>Testes de API, poluição de parâmetros no lado do servidor, descoberta de endpoints REST, atribuição em massa, abuso de documentação OpenAPI e exploração de API oculta.</td><td><a href="/pt-br/web/api-testing.md">Teste de API</a></td></tr><tr><td><h3><i class="fa-brain" style="color:$primary;">:brain:</i></h3></td><td><h4>Ataques Web com LLM</h4></td><td>Injeção de prompt, uso inseguro de ferramentas de LLM, agência excessiva, falhas no tratamento de saída e exploração de API de LLM.</td><td><a href="/pt-br/web/llm-web-attacks.md">Ataques Web a LLMs</a></td></tr><tr><td><h3><i class="fa-shield-halved" style="color:$primary;">:shield-halved:</i></h3></td><td><h4>Engano de Cache Web</h4></td><td>Engano de cache web, peculiaridades no mapeamento de caminhos, respostas privadas armazenáveis em cache, abuso de delimitadores e problemas de normalização da origem.</td><td><a href="/pt-br/web/web-cache-deception.md">Engano de cache web</a></td></tr></tbody></table>

\## Preparação para Certificação e Exame

<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>Guia de Certificação BSCP</h4></td><td>Notas do Guia Prático da Certificação BSCP para laboratórios da PortSwigger Web Security Academy, incluindo fluxo de exploração, testes de payload, validação no Burp Suite e contexto de remediação.</td><td><a href="/pt-br/web/bscp-certification-practical-guide.md">BSCP e exames práticos</a></td></tr><tr><td><h3><i class="fa-shield" style="color:$primary;">:shield:</i></h3></td><td><h4>Exame Prático 1 do BSCP</h4></td><td>Notas de resolução do Exame Prático 1 do BSCP para laboratórios da PortSwigger Web Security Academy, incluindo fluxo de exploração, testes de payload, validação no Burp Suite e contexto de remediação.</td><td><a href="/pt-br/web/bscp-certification-practical-guide/writeup-practice-exam-1-bscp.md">Relato do Exame Prático 1 do BSCP</a></td></tr><tr><td><h3><i class="fa-shield" style="color:$primary;">:shield:</i></h3></td><td><h4>Exame Prático 2 do BSCP</h4></td><td>Notas de resolução do Exame Prático 2 do BSCP para laboratórios da PortSwigger Web Security Academy, incluindo fluxo de exploração, testes de payload, validação no Burp Suite e contexto de remediação.</td><td><a href="/pt-br/web/bscp-certification-practical-guide/writeup-practice-exam-2-bscp.md">Relato do Exame Prático 2 do BSCP</a></td></tr><tr><td><h3><i class="fa-question" style="color:$primary;">:question:</i></h3></td><td><h4>Notas de Estudo da PortSwigger</h4></td><td>Notas de estudo da comunidade BSCP e referências para preparação para o exame.</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>Repositório de Referência BSCP</h4></td><td>Referências adicionais de estudo e material de prática do BSCP.</td><td><a href="https://github.com/DingyShark/BurpSuiteCertifiedPractitioner">https://github.com/DingyShark/BurpSuiteCertifiedPractitioner</a></td></tr></tbody></table>

<figure><img src="https://783634792-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/pt-br/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.
