Eu escrevi as implementações de referência do Pix, do Open Finance e do DICT — sistemas onde errar em segurança não é opção. Agora eu procuro o que está exposto na sua aplicação, antes que vire incidente.
São Paulo, BR — remote-first
Este é o meu próprio site — achei, corrigi, retestei. O primeiro scan (21/07/2026, acima) deu C · 70/100 e listou o quê. Corrigi o que a plataforma permite (CSP via <meta>) e o reteste subiu para B · 89/100 — publicado assim, sem maquiar. E por que não é A? Os pontos que faltam (X-Frame-Options, X-Content-Type-Options, HSTS com subdomínios) são cabeçalhos que o GitHub Pages não deixa nenhum site definir — limite da hospedagem, não do site, e a própria ferramenta me diz isso com a linha exata e a saída (domínio próprio + CDN). Um scanner te dá um número; um diagnóstico te diz por que o número é esse. Quem esconde a própria nota é quem tem medo dela.
Eu sou o time de dev que escreveu segurança em produção. Desenvolvedor Java/Spring, autor de implementações de referência dos sistemas financeiros regulados brasileiros — Pix Automático, Pix por Aproximação, Open Finance (PISP), DICT, Open Insurance —, com mTLS ICP-Brasil, FAPI, arquitetura hexagonal e teste. São 6 repositórios públicos aqui do lado; abra qualquer um. Essa é a régua que eu trago para a sua aplicação: minhas recomendações de correção cabem no sprint do time — porque eu já estive do lado que teria que aplicá-las.
Hoje atuo com segurança de aplicações web (AppSec): diagnóstico e correção de vulnerabilidades, hardening e prevenção em sistemas expostos na internet — cabeçalhos de segurança, TLS/PKI, cookies, CORS, exposição de arquivos, DNS/e-mail e superfície de injeção — tudo mapeado ao OWASP Top 10 e à LGPD (art. 46).
Sem OSCP, sem CEH, sem cliente famoso para citar. A minha credencial é auditável: cinco ferramentas abertas, com teste e CI verde, e o auto-scan do meu próprio site publicado com a nota que deu. E eu não vendo ferramenta-milagre — nenhum scanner sozinho vence, o gitleaks é mais enxuto que o meu e eu digo isso em voz alta. O que você contrata não é o scanner: é o método, a triagem que separa o real do ruído, a correção e o laudo datado.
Precisa saber onde a sua aplicação web está exposta — e como corrigir? › Falar agora no WhatsApp — me diga em uma linha qual é a aplicação e o contexto. Ainda medindo? Rode o Sentinela no seu domínio; se a nota vier abaixo de B, me manda o
relatorio.jsone a conversa já começa no seu achado, não no meu discurso.
Um portfólio de ferramentas de segurança de aplicações — cada uma cobre uma frente do OWASP Top 10, do perímetro à autenticação, dos segredos vazados à cadeia de suprimentos. Todas com testes, CI e documentação de nível de produto: a ferramenta é a prova do critério técnico. Os números desta seção não são folheto — rode você mesmo, em dois comandos por repositório.
A fronteira PRO · privado, sem letra miúda. O motor que está aberto é o mesmo que eu rodo no serviço — byte a byte. Nada sai do público: o que é gratuito hoje continua gratuito, para sempre. A edição Pro nunca tira — ela só acrescenta, e sempre diz por quê:
- No Sentinela, acrescenta código: o motor ativo que confirma a falha em vez de só apontá-la. Ele emite requisição contra o alvo — por isso só roda com autorização por escrito, não num binário que qualquer um baixa.
- Nas outras ferramentas, o motor é idêntico ao que você baixa; o que a Pro acrescenta é o serviço — a triagem que diz quais achados são reais, a correção aplicada, o laudo datado — mais o acervo de regras que eu mantenho semana a semana.
- O Laboratório é a exceção: é sala de aula, aberto por inteiro; ali a camada Pro é a mentoria conduzida, não um motor.
Detectar é de graça. Corrigir é trabalho — e trabalho é o que eu vendo.
| Projeto | O que faz | Frente | Testes | |
|---|---|---|---|---|
01 |
Sentinela | Diagnóstico não-intrusivo de config web: cabeçalhos, TLS, cookies, CORS, DNS/e-mail (SPF/DMARC/MTA-STS), CSP profunda, descoberta de subdomínios via Certificate Transparency e subdomain takeover, e superfície de injeção (formulários, CSRF, reflexão de parâmetro/XSS); relatórios console/markdown/HTML/JSON e SARIF 2.1.0 com plano de ação. A edição Pro confirma injeção ativamente. Python |
Perímetro | 424 |
02 |
Guardião | Scanner de segredos vazados no código e no histórico Git: regex de provedor + entropia normalizada (Miller-Madow), baseline, SARIF 2.1.0, hook pre-commit; valida CPF/CNPJ por dígito (LGPD). Recall 13/14 no corpus bench, 0 falso-positivo. Python |
Segredos | 186 |
03 |
Chaveiro | Auditor de tokens JWT/JWS: alg:none, confusão RS→HS, brute de segredo HMAC, kid/jku SSRF, JWT aninhado, CPF em claim, validação de claims + referência de validação correta. 22/22 vetores no corpus, 0 falso-positivo em 6 tokens legítimos, ~38 mil tokens/s. Python |
Autenticação | 191 |
04 |
Esteira | Auditor de segurança de CI/CD (GitHub Actions): script injection, actions não-fixadas por SHA, pull_request_target, permissões, secrets: inherit, imagens não-fixadas; saída SARIF 2.1.0. 17/17 regras e 20/20 recall no corpus, 0 falso-positivo. Python |
Cadeia de suprimentos | 249 |
05 |
Laboratório OWASP | 8 vulnerabilidades em 3 categorias do OWASP Top 10:2025 (A01, A04 e A05), com destaque para A05 Injeção (SQLi com correção parametrizada, XSS, Command Injection) — cada uma no par vulnerável → exploit → corrigido com teste JUnit provando os dois lados. Java 21 · Spring Boot |
Correção | 49 |
06 |
Observatório da Superfície | Leitura passiva e contínua de cabeçalhos de segurança, TLS, DNS e Certificate Transparency num punhado de alvos próprios e de referência, guardada como série temporal — um relatório de um dia só diz como o alvo estava naquele dia; a mudança só aparece medindo todo dia e comparando. Roda sozinho no GitHub Actions, público. Python |
Vigilância | 38 |
E onde eu perco? Publiquei o benchmark honesto contra gitleaks, trufflehog e zizmor — versões e commits fixados, reproduzível, e diz onde o incumbente é mais enxuto que eu. Nenhum scanner sozinho vence; o que eu vendo é a calibração de baixo falso-positivo e o trabalho em cima do resultado.
| Serviço | O que entrego | |
|---|---|---|
01 |
Diagnóstico de vulnerabilidades web | Relatório com severidade, evidência e remediação priorizada. |
02 |
Correção & hardening | CSP, HSTS, TLS moderno, cookies seguros, CORS restrito. |
03 |
Reteste & acompanhamento | Comprovação da redução de risco + varredura recorrente por release. |
04 |
Adequação à LGPD (art. 46) | Evidência datada e auditável das medidas técnicas de segurança. |


