Post

Guia Completo de Bug Bounty: Índice da Série (do Básico ao Avançado)

O mapa da série inteira — fundamentos (web, recon, severidade, report) e um post por classe de vulnerabilidade (IDOR, XSS, SQLi, SSRF, RCE, ATO e mais), com uma trilha de estudo sugerida.

Sobre esta série

Esta é uma série de estudo de bug bounty / segurança ofensiva web, escrita do básico ao avançado pra qualquer pessoa acompanhar — de quem nunca interceptou uma request até quem já caça faz tempo. Cada post é autossuficiente (explica o que precisa), traz teoria + como funciona por trás + exploração passo a passo + caso prático + defesa em camadas + checklist, e tudo é prática autorizada (labs e programas com permissão).

Os exemplos são fictícios-realistas e anonimizados — baseados em padrões de falhas reais, sem expor alvos, empresas ou dados de ninguém.

📥 Baixe o guia completo em PDF — os 26 capítulos num arquivo só (388 páginas), com a identidade do Acervo de TI, pra ler offline.

Como usar (trilha sugerida)

  1. Comece pelos Fundamentos (0003), na ordem. É o alicerce que os outros posts assumem (HTTP, Burp, recon, como medir impacto e como reportar).
  2. Depois, ataque as vulnerabilidades (10 em diante). Pode ler na ordem que quiser, mas a numeração já vai do mais comum/fundamental pro mais avançado.
  3. Pratique cada uma nos labs indicados (PortSwigger Academy, DVWA, TryHackMe, HackingClub) antes de tocar em qualquer programa real.

🧱 Fundamentos

#PostO que você aprende
00Fundamentos de Web Hacking & Bug BountyA área, pilares da SI (CIA), como a web funciona, HTTP, autn × autz, OWASP Top 10, Burp do zero (incl. FoxyProxy + certificado), mindset
01Recon & DiscoveryRecon passivo/ativo: subdomínios, httpx, gau, análise de JS, fuzzing (ffuf/katana), dorks, achar programas
02Severidade, Impacto e TriagemCVSS 3.1/4.0 passo a passo, CWE, VRT da Bugcrowd, como argumentar impacto
03Como Escrever um Report que PagaEstrutura que não gera questionamento + como defender o bounty na triagem

🎯 Vulnerabilidades (do básico ao avançado)

#PostClasse
10Broken Access Control: IDOR, BOLA e BFLAA falha que mais paga: acesso indevido a objeto/função
11Security Misconfiguration & Caça a CVEs/1-dayConfig inseguro, .git/backup/debug, fingerprint → CVE → PoC
12Account Takeover (ATO)Reset/refresh, JWT (alg=none, weak secret, confusion), OAuth, 2FA
13XSS e HTML InjectionReflected/Stored/DOM, contexto, bypass de WAF, CSP
14SQL InjectionUNION, blind, sqlmap, NoSQLi, queries parametrizadas
15RCE: Command Injection, SSTI e UploadCaminhos pra shell: comando no SO, template injection, upload
16SSRFServidor como proxy: rede interna, cloud metadata, chaining → RCE
17LFI e Path Traversal../, wrappers PHP, log poisoning → RCE
18CRLF Injection & HTTP Request SmugglingQuebrar o parsing do HTTP: %0d%0a, desync CL.TE/TE.CL
19Open RedirectO trampolim: chaining pra OAuth token theft, SSRF, phishing
20Business Logic FlawsQuando a regra de negócio é o bug (preço, workflow, replay)
21Race ConditionsA janela TOCTOU: limit-overrun e single-packet attack
22Denial of Service (aplicação)ReDoS, zip bomb, GraphQL — com PoC responsável
23Subdomain Takeover & Broken Link HijackingHerdar DNS/recursos abandonados (S3, Pages, Heroku)
24Bug Bounty em Mobile (Android/iOS)Interceptar o app, bypass de SSL pinning, decompilar APK e testar a API por trás
25Segurança de APIs (OWASP API Top 10)BOLA/BFLA, mass assignment, excessive data exposure, GraphQL
28XXE (XML External Entity)Abusar do parser de XML: ler arquivos, SSRF e exfiltração OOB
29Insecure DeserializationDe objeto serializado a RCE via gadget chains (PHP/Java/Python)
30Prototype PollutionEnvenenar o Object do JS → DOM XSS, bypass de auth, RCE no Node
31Cloud & AWS MisconfigurationS3 público, chaves vazadas, IMDS via SSRF, takeover de recurso cloud

🧠 Avançado e fechamento

#PostO que você aprende
26Chaining de VulnerabilidadesEncadear falhas “pequenas” em algo crítico: Open Redirect→OAuth, SSRF→RCE, XSS→ATO
27Anatomia de uma Caçada: do Recon ao ReportWalkthrough end-to-end que costura a série inteira numa caçada (fictícia) real

Conectando tudo

  • Os pilares CIA (Fundamentos) dizem qual propriedade a falha quebra; a Severidade & Impacto transforma isso em bounty; o Report que paga ensina a comunicar. Os capítulos 1025 e 2831 são o como achar e explorar cada classe — do Broken Access Control ao Cloud & AWS.
  • E os capítulos 26 (Chaining) e 27 (Anatomia de uma Caçada) fecham a série: boa parte das classes se combina — Open Redirect → roubo de token (OAuth), SSRF → RCE / credenciais de cloud, XSS → Account Takeover, IDOR + Business Logic → fraude. Depois de dominar cada classe, o pulo do gato é encadear.

Nota ética

Tudo aqui é pra estudo e testes autorizados — labs e programas de bug bounty/pentest com permissão. Testar sistemas de terceiros sem autorização é crime (no Brasil, art. 154-A do CP), além de desnecessário: existe lab de sobra pra treinar à vontade. Use pra proteger, reportar com responsabilidade e ensinar.

Bons bugs! 🐛 — matheuslaidler.github.io

Esta postagem está licenciada sob CC BY 4.0 pelo autor.
Curtiu? O conteúdo do Acervo de TI é gratuito e sem anúncios. Se te ajudou, você pode retribuir: 💖 GitHub Sponsors ou ☕ um café no PayPal.