
Writeups de CTF e scripts de ensino para segurança web, técnicas de bug bounty e forense de rede, com versões de valores em branco para prática ativa.
Write-ups de laboratório de trabalho autodirigido, principalmente TryHackMe, além de um prático de SQLi do PortSwigger. O raciocínio está no site — a metodologia completa, os payloads, as partes em que errei primeiro — e este repositório é o índice e os scripts.
Nove salas, e não são nove coisas não relacionadas. O que elas têm em comum é que quase nenhuma delas precisou de um exploit inédito. O que elas compartilham:
.git na raiz de um servidor web. Uma senha nos argumentos de linha de comando de um daemon. Um papel de convidado do Cognito com dynamodb:Scan em tudo. Um inspector vinculado ao loopback que só parecia seguro.Cobertura do conjunto: exploração web (SQLi, XSS, SSTI, desserialização), abuso de credenciais em nuvem tanto na AWS quanto no Azure, forense de rede e OSINT que não tocou em nenhum servidor.
Algumas pastas incluem um script Python. Em todos os casos ele é uma versão didática: os valores-chave, alvos e templates de consulta são deixados em branco ou como placeholders óbvios de propósito.
O raciocínio é simples. Um script que funciona de imediato contra uma instância ativa ensina a invocação, não o mecanismo, e envelhece mal. Se você abrir beachbar_rce.py e ele rodar, você não aprendeu nada sobre por que o payload funciona. Preencha as lacunas a partir do seu próprio tráfego, ou você pulou a parte que importava.
| Sala | O que ela realmente era | Dificuldade |
|---|---|---|
| Beach Bar | RCE por desserialização de PyYAML, depois um daemon root que vazou sua própria senha via /proc | Fácil |
| Complimentary | Um papel do Cognito não autenticado com permissão para Scan em todas as tabelas | Fácil |
| CryptoCabana | Token SAS do Azure para service principal para Key Vault — e o histórico de versões de um segredo rotacionado | Médio |
| Do Not Disturb | Bypass de login com {"$ne": ""}, injeção de template EJS, inspector Node em loopback, duas escalações | Médio |
| Overheard at Breakfast | Um e-mail como entrada MD5 para o Gravatar, e nenhum servidor para atacar | Fácil |
| Packed Light | Um keylogger exfiltrando teclas uma cookie com XOR por vez | Fácil |
| Room 404 | O repositório servido a qualquer um que o pedisse | Fácil |
| SQL Injection | Quatro oráculos, um endpoint | Fácil |
| XSS Introduction | Um bug de codificação em quatro formas, terminando em cego | Fácil |
Testador de penetração júnior. Trabalho de laboratório autodirigido em segurança de aplicações web, análise de rede e abuso de credenciais em nuvem (AWS e Azure). Certificado pelo NTI/NTRA (Cybersecurity Academy) e pelo TryHackMe Advent of Cyber 2025 (24 desafios).
MIT