Pentest profundo para SaaS que precisa passar em SOC 2, ISO 27001 e due diligence enterprise.
Auditoria de segurança especializada em SaaS B2B brasileiro. Cobertura completa de isolamento multi-tenant, SSO/SAML, OAuth/OIDC, BOLA/BFLA/BOPLA, webhooks e fluxos de billing. Relatório formatado para auditoria SOC 2 Type II e ISO 27001.
- NDA bilateral em 24h
- Re-test incluso
- Contato direto com o pesquisador
Por que SaaS
O bug que derruba SaaS é diferente do bug que derruba site institucional
Toda SaaS B2B tem o mesmo padrão de risco: um cliente conseguir ver dados de outro cliente. Isso é catastrófico — viola contrato, viola LGPD, e mata a renovação. Esse tipo de bug se chama BOLA (Broken Object Level Authorization), e ele está na posição #1 do OWASP API Top 10.
BOLA não aparece em scanner. Aparece em pesquisador que:
- Cria duas contas em tenants diferentes
- Mapeia exaustivamente todos os endpoints
- Tenta cruzar IDs entre tenants
- Testa cada endpoint com cada combinação de papéis
- Procura mass assignment em cada formulário
Esse é o trabalho que a No Vuln faz. Em escala. Com Auth Matrix proprietária para mapear papéis × endpoints × verbos automaticamente, e revisão humana de cada combinação.
Escopo
O que cobrimos em pentest de SaaS
Isolamento multi-tenant
- BOLA entre tenants em todos os endpoints (REST, GraphQL, WebSocket)
- Cross-tenant via parâmetros indiretos (cookies, headers, JWT claims)
- Vazamento via search/filter endpoints
- Isolamento de uploads (S3/GCS prefixes, CDN)
- Isolamento em background jobs e queues
- Isolamento em webhooks emitidos
- Cache poisoning entre tenants (CDN, Redis)
Single Sign-On (SSO)
- SAML — XML Signature Wrapping (XSW), assertion replay, IdP confusion
- OIDC — state confusion, redirect URI fuzz, token swap
- SCIM — provisionamento entre IdPs, escalation via group membership
- Just-in-Time provisioning — tenant guess via email domain
- Vincular conta SSO a conta password — possíveis takeovers
OAuth 2.0 / OIDC (suas APIs como provider)
- Authorization Code flow — PKCE bypass, code injection
- Implicit / Hybrid flows — token leakage
- State fuzzing, redirect URI fuzz, scope escalation
- Refresh token theft, rotation issues
- Confused deputy quando seu SaaS é OAuth client de terceiros
API hardening (OWASP API Top 10)
- BOLA (Broken Object Level Authorization)
- BFLA (Broken Function Level Authorization)
- BOPLA (Broken Object Property Level Authorization) + mass assignment
- Excessive data exposure
- Rate limit bypass via headers, IP rotation, batch attacks
- GraphQL: introspection abuse, alias overload, query depth bombs
Webhooks (saída e entrada)
- SSRF via webhook callback URL configurado pelo cliente
- Replay attacks em webhooks que você emite
- Signature bypass (timing attacks em HMAC, length extension)
- Race conditions em callbacks (callback duplo causando double processing)
- Webhook forge (forjar callback que parece legítimo)
Billing e gestão de plano
- Bypass de limite por manipulação de payload
- Race em upgrade/downgrade de plano
- Bypass de paywall via API direta
- Manipulação de cupom/desconto
- Stripe/Adyen webhook signature bypass
Storage e exports
- S3/GCS bucket isolation
- Pre-signed URL leakage e long-TTL abuse
- Export endpoints — CSV/PDF injection, formula injection
- Path traversal em download de anexos
Compliance
Relatório formatado para auditoria SOC 2 e ISO 27001
Nossos relatórios podem ser entregues no formato exigido pelas principais frameworks de compliance:
- SOC 2 Type II — Common Criteria CC7.1 (vulnerability scanning + pentest), CC4.1 (controle de monitoramento)
- ISO/IEC 27001:2022 — Anexo A controle 8.29 (testes de segurança em desenvolvimento) e 8.8 (vulnerability management)
- LGPD Art. 46 — medidas técnicas para proteção de dados de clientes
- PCI-DSS 4.0 — para SaaS que processa cartão (requisitos 11.4.x)
Auditor pede pentest por escrito? Nosso relatório atende. Cliente enterprise pede evidência? Enviamos sumário executivo formatado para C-level.
Preço
Faixas de investimento para SaaS
| Cenário | Faixa | Cobertura |
|---|---|---|
| SaaS early-stage (MVP, PMF) | Sprint (25h): R$ 8.750 a R$ 12.500 | Web + API multi-tenant, blackbox |
| SaaS em produção, pré-SOC 2 | Deep Dive (50h): R$ 17.500 a R$ 25.000 | + SSO + OAuth + webhooks + billing |
| SaaS enterprise / preparação ISO 27001 | Full Scope (100h+): a partir de R$ 35.000 | Whitebox completo + mobile + cloud + integrações |
| Recorrente para SaaS em crescimento | PTaaS: sob consulta | Pentests focados mensais + monitoramento + alertas |
Cada caso recebe orçamento personalizado após escopo. O valor-hora varia de R$ 350 a R$ 500 conforme stack, modalidade e prazo — pacotes maiores têm hora menor. Pagamento em até 3x sem juros no pentest pontual. Faturamento com NF-e (CNPJ obrigatório).
FAQ
Perguntas frequentes
Por que SaaS B2B precisa de pentest específico?
Porque o bug que derruba SaaS é diferente: BOLA entre tenants, vazamento de dados entre clientes, escalation via SSO mal configurado. Esses bugs não aparecem em scanner — só em pesquisador que cria duas contas em tenants diferentes e ataca cross-access manualmente.
Vocês entregam relatório formatado para SOC 2 e ISO 27001?
Sim. Relatórios atendem Common Criteria CC7.1 (SOC 2) e Anexo A 8.29 + 8.8 (ISO 27001:2022). Sumário executivo formatado para auditor + relatório técnico para o time de desenvolvimento + statement de conformidade.
Quanto custa pentest para SaaS no Brasil?
SaaS early-stage: Sprint (25h), R$ 8.750 a R$ 12.500. SaaS em produção pré-SOC 2: Deep Dive (50h), R$ 17.500 a R$ 25.000. SaaS enterprise / preparação ISO 27001: Full Scope (100h+), a partir de R$ 35.000. PTaaS (recorrente): sob consulta. O valor-hora varia de R$ 350 a R$ 500 por hora.
O que é BOLA e por que é crítico em SaaS?
BOLA (Broken Object Level Authorization) é a #1 do OWASP API Top 10. Acontece quando um endpoint API recebe um ID e devolve o objeto sem verificar se o usuário tem permissão. Em SaaS multi-tenant, isso permite um cliente ver dados de outro cliente — o que viola contrato e LGPD.
Próximo passo
Pronto para auditar seu SaaS?
Envie um contato com seu escopo. NDA bilateral em 24h, proposta formal em 3 dias úteis após call técnica.
Falar com pesquisador