Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

02 - SOC 2, ISO 27001

#auditoria#compliance#controles#iso-27001#soc2
video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione video: https://youtu.be/... no frontmatter da nota.

SOC 2, ISO 27001

SOC 2 e ISO 27001 são os dois frameworks de compliance de segurança que mais aparecem em exigências de clientes corporativos e contratos B2B, e eles respondem a perguntas diferentes com instrumentos diferentes. O SOC 2 é um relatório de atestação, emitido por escritório de auditoria, sobre a eficácia dos controles de uma organização de serviço em um período; a ISO 27001 é uma certificação internacional, emitida por organismo acreditado, sobre a existência e maturidade de um sistema de gestão de segurança da informação, o SGSI. Em produção, os dois se materializam da mesma forma: políticas escritas, controle de acesso com trilha, gestão de mudanças, resposta a incidente e evidências coletadas continuamente. Entender a diferença de propósito, público e custo evita executar o programa errado para a necessidade do negócio. Este arquivo cobre a estrutura de cada padrão, a comparação entre eles, os requisitos comuns, o custo real e como a arquitetura reduz o esforço de auditoria.

SOC 2: critérios de confiança e estrutura do relatório

O SOC 2, definido pelo AICPA, avalia controles de uma organização de serviço contra os Trust Services Criteria. O critério de segurança, o common criteria, é obrigatório e cobre a base: controle de acesso lógico e físico, operações, gestão de mudanças e mitigação de risco. Os demais critérios são opcionais e escolhidos conforme o serviço: disponibilidade, integridade de processamento, confidencialidade e privacidade. A escolha dos critérios define o escopo do relatório, e escopo inflado, com critérios que o serviço não precisa, aumenta o trabalho de auditoria sem valor para o cliente.

O relatório tem estrutura definida: opinião do auditor, asserção da administração, descrição do sistema, que é escrita pela empresa e auditada, e os testes dos controles com resultados. A descrição do sistema é o documento que mais trabalho dá a times técnicos, porque precisa descrever com precisão infraestrutura, software, pessoas e processos relevantes para os critérios, e precisa refletir a realidade que o auditor vai encontrar. Divergência entre o que está escrito e o que existe é motivo direto de qualificação na opinião, o pior resultado comercial possível.

O common criteria organiza os controles em categorias que qualquer time técnico reconhece: governança e compromisso, avaliação e monitoramento de risco, lógica e física de acesso, operações e gestão de mudanças. O auditor testa amostra de cada categoria no período, então o padrão de verdadeiro é controles operando com rastro durante meses, e não políticas aprovadas na véspera. Essa é a diferença estrutural do SOC 2 frente a checklists de autoavaliação: alguém independente olhou a operação e assinou uma opinião sobre ela.

Type 1 e Type 2

A diferença entre os dois tipos de relatório é temporal e é a decisão mais importante do início do programa.

Aspecto SOC 2 Type 1 SOC 2 Type 2
O que atesta Desenho dos controles em uma data Desenho e eficácia operacional em um período
Janela Snapshot de um momento, data fixada Tipicamente 6 a 12 meses de observação
Evidência Documentação de políticas e desenho Logs, tickets, revisões e registros do período
Custo relativo Menor, execução mais rápida Maior, por período e por volume de evidência
Aceitação no mercado Ponto de partida, sinaliza intenção Requisito de fato em contratos corporativos

A sequência usual é executar Type 1 como preparação, corrigir o que o readiness revelar, e entrar no período de observação do Type 2 com controles já maduros. Organizações que tentam Type 2 direto costumam descobrir quebrado no meio da janela o que deveriam ter corrigido antes, e a janela precisa ser refeita. A janela de observação é o motivo do longo prazo do SOC 2: não existe atalho para provar operação contínua por meses.

ISO 27001: SGSI, escopo e gestão de riscos

A ISO 27001 certifica um sistema de gestão, o SGSI, e não um conjunto técnico de controles isolados. O ciclo do SGSI segue o PDCA: definir escopo e política, avaliar riscos, escolher e implementar controles, operar, medir e melhorar. O documento central é a Statement of Applicability, a SoA, que mapeia os controles do Anexo A, 93 controles na edição 2022, para o tratamento de risco declarado, com justificativa de aplicabilidade e de exclusão. A certificação é concedida por organismo acreditado, com ciclo de três anos e auditorias de vigilância anuais, e exige auditoria interna e revisão pela direção antes de cada ciclo.

O escopo é decisão estratégica e a fonte clássica de problema: um SGSI de empresa inteira custa muito mais que um SGSI da plataforma de produto, com fronteira clara entre sistemas dentro e fora do escopo. Escopo bem desenhado cobre o que o cliente compra, com dependências explícitas, e evita arrastar áreas sem relação com o serviço avaliado. A gestão de risco é o coração do padrão: a metodologia precisa existir, os riscos precisam estar registrados em registro vivo, e cada risco residual aceito precisa de dono e justificativa, que é o que o auditor cobra na prática.

Além da SoA, o padrão exige conjunto documental mínimo que inclui política de segurança, metodologia de avaliação de risco, plano de tratamento, registro de riscos, relatórios de auditoria interna e ata de revisão pela direção. A exigência documental é o que mais diferencia a ISO do SOC 2 na prática: a certificação avalia se o sistema de gestão funciona, com entrada, saída, medição e melhoria, e documentos sem ciclo de vida real não sobrevivem à auditoria interna, que é obrigatória e independente da externa.

Comparação de propósito e público

Os dois padrões se sobrepõem em controles, mas servem a propósitos distintos, e a escolha depende de quem exige o documento.

Dimensão SOC 2 ISO 27001
Natureza Relatório de atestação sobre controles Certificação de sistema de gestão
Emitido por Escritório de auditoria registrado no AICPA Organismo de certificação acreditado
Público típico Clientes corporativos, sobretudo mercado americano Reguladores, licitações, contratos globais
Visibilidade Relatório sob NDA, distribuição controlada Certificado público com escopo declarado
Vigência Por relatório, novo ciclo por ano Ciclo de três anos com vigilância anual
Foco Eficácia operacional dos controles no período Processo de gestão de segurança e melhoria contínua

Para empresa vendendo SaaS para clientes corporativos, o SOC 2 Type 2 é normalmente a primeira exigência, porque é o que o questionário de vendor risk pede. A ISO 27001 entra com força em contratos internacionais, setores regulados e licitações, onde a certificação com escopo declarado simplifica a aceitação. Organizações com os dois programas descobrem que a ISO dá o sistema de gestão e o SOC 2 prova a operação, e os programas se complementam em vez de competir.

Requisitos comuns e controles que os dois cobram

Apesar de estruturas diferentes, a espinha dorsal de controles é praticamente a mesma, o que permite construir uma vez e evidenciar duas vezes.

  • Políticas de segurança da informação aprovadas, revisadas em cadência e comunicadas aos envolvidos, com rastro de aceite.
  • Controle de acesso com provisionamento por papel, revisão periódica de acessos, MFA obrigatório e desligamento imediato.
  • Gestão de ativos com inventário de sistemas e responsáveis, incluindo fornecedores e serviços em nuvem.
  • Gestão de mudanças com revisão, teste, aprovação e rastro, o que em produção moderna é o fluxo de pull request.
  • Trilha de auditoria de eventos relevantes, com proteção contra alteração e retenção definida.
  • Resposta a incidente com plano, contatos, simulação e registro de aprendizados.
  • Continuidade e recuperação, com backups testados e plano de recuperação exercitado.
  • Gestão de vulnerabilidades com escaneamento, correção priorizada e prazos definidos por severidade.
  • Gestão de fornecedores com avaliação de risco e contratos com cláusulas de segurança.

A lista é o núcleo do readiness de qualquer um dos dois programas. Times técnicos reconhecem nela o que já fazem em engenharia bem operada, e o esforço real está em transformar prática em evidência documentada e revisada em cadência, não em inventar controles novos.

A tradução para controles técnicos segue direto, e a coleta de evidência via API é o que separa programa manual de programa sustentável. Os comandos abaixo são exemplos reais de coleta usada em preparação e em amostragem de auditoria.

# Evidência de política de senha e relatório de credenciais da conta
aws iam get-account-password-policy
aws iam generate-credential-report && aws iam get-credential-report

# Evidência de trilha de auditoria ativa e multirregião
aws cloudtrail describe-trails --trail-name-list auditoria-principal

# Evidência de grupos de log sem retenção definida, achado típico
aws logs describe-log-groups \
    --query 'logGroups[?retentionInDays==null].logGroupName'

# Evidência de política de organização que exige volume EBS cifrado
aws organizations describe-policy --policy-id p-ebs-encrypted-exemplo

Cada comando vira linha de evidência com data, execução e resultado, e a mesma coleta roda mensalmente na esteira interna. O objetivo é que a véspera da auditoria seja consulta, não corrida.

Custo real de cada programa

O custo do SOC 2 tem três componentes: preparação, o readiness, que expõe e corrige lacunas; a auditoria em si, que varia com escopo, critérios e tamanho do sistema; e a operação contínua de coletar evidência durante a janela e manter controles funcionando. O item mais subestimado é o tempo de engenharia: responder evidência manualmente consome dias por semana em auditoria, e plataformas de automação de compliance existem exatamente para conectar controles às fontes de evidência, como IAM, CI-CD, ticketing e cloud. Mesmo com automação, o custo de manter políticas vivas e revisões em dia permanece.

O custo da ISO 27001 soma consultoria de implementação, se usada, taxas do organismo de certificação, auditorias internas com recurso próprio ou terceirizado e o ciclo de vigilância anual. O padrão exige documentos formais, e a burocracia documental é maior que no SOC 2, onde o relatório estrutura a saída. Em ambos os casos o custo maior é interno, em horas de time, e a decisão de escopo, enxuto e alinhado ao que o cliente compra, é a maior alavanca de economia disponível.

Há ainda o custo de oportunidade de escopo mal planejado, que se paga duas vezes: na implementação, com controles estendidos a áreas sem valor comercial, e na manutenção, com evidência permanente sobre sistemas que nenhum cliente pediu. Orçamento realista inclui ferramentas de automação de compliance quando o número de controles justificar, e reserva de tempo de engenharia para a janela de auditoria, que continua existindo mesmo com plataforma madura.

Como a arquitetura reduz o esforço de auditoria

Cada controle com implementação nativa na plataforma gera evidência automaticamente, e cada controle implementado por processo manual gera trabalho recorrente. A tabela mapeia os requisitos comuns para implementações arquiteturais que produzem evidência por si mesmas.

Requisito comum Implementação arquitetural Evidência gerada
Controle de acesso SSO, MFA e provisionamento por papel no provedor de identidade Log de autenticação e política exportável
Revisão de acessos Job que lista acessos e registra aprovação por dono Registro de revisão com data e aprovador
Gestão de mudanças Infraestrutura como código com pull request e aprovação Histórico de revisão e diff por mudança
Trilha de auditoria Logging centralizado com retenção e imutabilidade Configuração de retenção e exemplos de trilha
Resposta a incidente Runbooks em repositório e simulações registradas Histórico de simulação e postmortem
Vulnerabilidades Scanner em CI e na nuvem, com SLA por severidade Relatório de scan e métrica de correção
Backup e recuperação Backups automatizados com teste periódico de restauração Registro de teste com resultado
Menor privilégio SCPs e políticas base restritivas por conta e papel Documento de política e auditoria de permissões

O princípio por trás da tabela é que auditoria cobra operação demonstrável, e operação demonstrável é subproduto de plataforma bem construída. Auditor que pode consultar log de acesso, histórico de mudança e registro de teste de backup sai do ciclo em menos tempo, e o relatório fica melhor porque a evidência é contínua, não reconstruída.

O ciclo anual e o papel da automação

Depois do primeiro certificado ou relatório, o programa vira cadência: revisão de políticas, revisão de acessos, testes de backup, simulação de incidente, varredura de vulnerabilidades, tudo em calendário que precisa acontecer para a próxima auditoria encontrar período íntegro. A automação substitui o lembrete por workflow: revisões agendadas com dono e prazo, coleta de evidência por integração e dashboard de prontidão que mostra o que está atrasado. O time de engenharia sente a diferença entre programa manual, que consome sprints, e programa automatizado, que consome horas pontuais.

A armadilha da automação é evidência sem controle real: coletar o log não substitui o controle funcionar. Plataformas aceleram coleta e organização, mas a eficácia dos controles é julgada pelo auditor sobre a operação, e atalho documental aparece na amostragem.

Erros comuns

  • Tratar o programa como projeto de documento, não de operação: política escrita sem prática correspondente é qualificação garantida.
  • Definir escopo inflado, cobrindo áreas sem relação com o serviço vendido e multiplicando trabalho de evidência.
  • Entrar em Type 2 sem readiness: a janela de observação registra também os meses com controle quebrado.
  • Deixar revisões de acesso e testes de backup para o mês antes da auditoria: a amostragem pega o intervalo vazio.
  • Copiar políticas de template sem adaptar: descrição de sistema genérica diverge da realidade técnica que o auditor testa.
  • Subestimar o tempo de engenharia em coleta de evidência manual e descobrir o custo no meio da janela.
  • Prometer ao cliente critérios ou controles que o sistema não sustenta, criando compromisso de relatório que não fecha.

Boas práticas

  • Escolher escopo enxuto e critérios alinhados ao que o cliente realmente compra, com dependências declaradas.
  • Fazer readiness honesto antes do Type 2, transformando lacunas em roadmap com prazo, e não em trabalho paralelo.
  • Implementar controles como plataforma, com evidência nativa de logging, CI-CD, IAM e backup automatizado.
  • Automatizar revisões periódicas de acesso, política e backup, com dono, prazo e registro centralizado.
  • Manter a descrição do sistema sincronizada com a realidade, revisando-a em cada mudança arquitetural relevante.
  • Reusar o mesmo núcleo de controles entre SOC 2, ISO 27001 e frameworks setoriais, mapeando cada controle na matriz comum.
  • Tratar o programa de compliance como parte do ciclo de engenharia, com dono técnico e métricas de prontidão visíveis ao time.