GH GambleHub

Fortalecimento do ambiente pró e auditoria

1) Objetivos e área de responsabilidade

A produção não é apenas o ambiente mais estável, mas também o mais atacado. A nossa tarefa:
  • minimizar a área de ataque e Blast Radius;
  • proteger canais, estudos, segredos e artefatos de fornecimento;
  • detetar e responder a incidentes mais rapidamente que os alvos MTTR;
  • Confirmar a conformidade (GDPR/PCI DSS/regras locais);
  • Manter a audibilidade de todas as ações críticas.

Os principais princípios são Zero Trust, Least Privilege, Segmentation, Everything-as-Code, Security-by-Default.

2) Perímetro de rede e segmentação

Segmentos: Edge (WAF, bot management, DDoS), DMZ (gateway), App (chips), Data (BD/cachê), Backoffice/Ops (CI/CD, observabilidade).
Políticas L4/L7: deny-by-default, alow explícito por serviços/neymspace/portos.
mTLS dentro de um cluster; TLS 1. 2 + no perímetro, HSTS, códigos seguros.
Filtro de entrada: WAF (OWASP Top-10), anti-bot, rate limits, geo/ASN blocs, CAPTCHA para o caminho de risco.
DDoS proteção: always-on + auto-mitigation, perfis individuais para conteúdo API/estático.
Controle Egress: apenas os hospedeiros externos necessários para provedores (PSP/KYC/Jogos).

3) Identidade, acesso e privilégios (IAM/PAM)

SSO (OIDC/SAML) + MFA para pessoas; OIDC-tokens/Workload Identity para serviços.
RBAC/ABAC: papéis com o mínimo de permissões necessárias; Acesso «break-glass» sob áudio e TTL.
PAM: emissão de sessões privilegiadas por solicitação, registro completo e registro.
CIEM (nuvens): busca excesso de direitos e papéis mortos, remodelação automática.
Acesso aos dados prod: somente através de jump/proxy aprovados, com camuflagem PII.

4) Segredos e criptografia

KMS/HSM: armazenamento de chaves, criptografia envelope, roteiros com notificações.
Gerente de segredos: créditos curtos, excluir segredos de Git/logs.
Assinaturas: artefatos (cosign), webhooks (HMAC), tokens de serviço.
Campos PAN/PII: toquenização/criptografia at-rest; camuflagem em logs e exaltação.
Políticas de rotação: chaves/certificados/senhas - regulada e coercitiva.

5) Contêineres e Kubernetes (CWPP/KSPM)

Imagens básicas: mínimo, escâner de vulnerabilidades em CI; rootless onde possível.
Direção (OPA/Gatekeeper/Kyverno): proibimos ': latest', 'priveged', hostPath; exigimos a assinatura de imagens.
NetworkPolicies: interconexão apenas por necessidade.
PodSecurity: capabilities limitadas, read-only FS, seccomp, AppArmor.
Segredos: da Secret Store CSI (KMS); Nenhum segredo plain nos manifestos.
Protecção Runtime: regras comportamentais (eBPF), alertas para anomalias.

Exemplo de regras OPA (proibir imagens não escritas):
rego package k8sadmission deny[msg] {
input. request. kind. kind == "Pod"
some c image:= input. request. object. spec. containers[c].image not startswith(image, "registry. company. com/signed/")
msg:= sprintf("Image must be signed and come from trusted registry: %v", [image])
}

6) Cadeia de fornecimento: confia, mas verifique

SBOM para cada bild; armazenamento e ligação com o lançamento.
Assinaturas de imagem/manifesto, verificação em um controlador de admissão.
Avaliação SLSA, origem comprovada dos artefactos.
Policy-as-Code: Conftest/OPA em Terraform/Helm/K8s antes do morro.
A proibição de «last-minuto patching» na venda: todas as alterações são apenas via pipeline.

7) Gerenciamento de vulnerabilidades e patches

SCA/SAST/DAST в CI; liminares de bloqueio para critical/high.
Botches semanais de atualizações (imagens, pacotes de OS, bibliotecas) + emergências não programadas.
Correções efetuadas → tíquetes/lançamentos associados a CVE/SBOM.
EASM: visão externa da superfície de ataque (palcos, portas abertas, certificados).
Testes de pen regulares: pelo menos uma vez por ano + metas de fluxo crítico (pagamentos/CUS).

8) Logs, métricas, traçados e armazenamento de artefatos de auditoria

Logs padrão (JSON) com 'trace _ id', 'request _ id', user/tenant/geo (pseudônimo), sem PII/PAN.
Métricas: p50/p95/p99, error-rate, saturação, DLQ, retraí, KPI empresarial (Time-to-Wallet).
Tracing (OTel): end-to-end para rotas críticas (depósito/CUS/retirada).
SIEM: correlação de eventos (autenticação, alterações de papéis, admin-ação, regras WAF/bots).
SOAR: reações automáticas (isolamento de pó, revogação de token, bloco IP/ASN, proibição de lançamento).
Os logs operacionais são de 30 a 90 dias de armazenamento quente, os artefactos de auditoria são mais longos, segundo os políticos.

Formato mínimo de logs (exemplo):
json
{
"ts":"2025-11-05T15:00:00Z",
"sev":"WARN",
"svc":"payments-api",
"route":"POST /v1/payments",
"trace_id":"2f9f...e1",
"user":"anon",
"tenant":"eu-casino-12",
"geo":"EU",
"event":"circuit_breaker_open",
"provider":"psp-1"
}

9) Antibot, fraude e cenários de proteção

Gestão de bot: assinaturas/comportamento, device-fingerprint, challengs dinâmicos.
Rate limits/quotas: per-user/tenant/IP; adaptativos para anomalias.
Sensores RASP em endpoentes críticos (tentativas de contornar a assinatura webhooks, relógio à deriva, reaproveitamento).
Sinais Fraud: correlação por canal (logins, pagamentos, KYC), escalação automática.

10) Reserva, DR. e BCP

Os alvos RTO/RPO são definidos e testados (por exemplo, RTO ≤ 1 hora, RPO ≤ 5 minutos para banco de pagamento).
Backaps: criptografados, periodicamente no armazém off-line; testes regulares de restore.
Geo-duplicação: ativo-passivo/ativo-ativo por região; DNS-failover com controle TTL.
Catálogo de Dependências Críticas (PSP/KYC/Agregadores de Jogos) e planos de mudança.

11) Incidentes e resposta

Runbooks: para queda do provedor, aumento da latência, comprometimento do token, DDoS.
On-call: 24/7, rotações e blasts page; prática colaborativa «war-room».
Comunicações: modelos de mensagens para clientes/parceiros e reguladores.
Post-mortem (blameless): ações de prevenção de repetições, atualização de políticas/playbooks.

12) Complaens e privacidade

GDPR: Minimização de dados, registros de concordância, direito de remoção/portagem; DPIA para novos provedores.
PCI DSS: localização/áreas isoladas do PAN, segmentos de rede, registros de acesso rigorosos.
Requisitos locais (jurisdição dos mercados): armazenamento de dados na região, relatórios, janelas de atualização.
Data Lineage: onde e como o PII/PAN fluem; esquemas e DPIA em DevPortal.

13) Auditoria: tipos, artefatos e ciclo

Tipos de auditoria:
  • Interna (trimestral): conformidade com as políticas, controle de mudanças, acessibilidade, segredos, logs, piplins.
  • Externo (anual/por exigência): PCI/GDPR/reguladores locais, testes de pen, relatórios de provedores SOC.
Artefatos-chave (o que preparar com antecedência):
  • Políticas de segurança, matriz de papéis IAM, lista de exceções com data de vencimento.
  • Logs de alterações de infraestrutura (IaC), relatórios CI/CD (SBOM, assinaturas, testes).
  • Registro de provedores (PSP/KYC/Jogos), DPIA/Avaliação de Risco Vendedor, Contratos e SLA.
  • Registros de acesso à proda, resultados de rotações de segredos, relatórios SIEM/SOAR.
  • Planos de DR./BCP e protocolos dos últimos testes de restore.
Abordagem da auditoria:
  • Evidence-first: Cada prática é um artefato verificável.
  • «No humans in prod»: no máximo através de pipilhas e inscrições aprovadas; Todas as sessões são revistas.
  • «Trace everything»: relacione as alterações com incidentes/métricas.

14) Guardrails-as-Code: exemplos

Conftest para Terraform (proibir a base de dados pública):
rego package terraform. deny deny[msg] {
input. resource. type == "aws_db_instance"
input. resource. publicly_accessible == true msg:= "RDS must not be public"
}

AdmissionPolicy (K8s): exigem rótulos de segurança e recursos-limite

yaml apiVersion: kyverno. io/v1 kind: ClusterPolicy metadata:
name: enforce-security-labels-and-limits spec:
rules:
- name: require-labels match: {resources: {kinds: ["Deployment","StatefulSet"]}}
validate:
message: "security labels required"
pattern:
metadata:
labels:
security. tier: "?"
data. classification: "?"
- name: require-limits match: {resources: {kinds: ["Deployment","StatefulSet"]}}
validate:
message: "resources limits/requests required"
pattern:
spec:
template:
spec:
containers:
- resources:
limits:
cpu: "?"
memory: "?"
requests:
cpu: "?"
memory: "?"

15) Folha de cheque de higiene diária ambiente

  • As políticas WAF/bot estão ativas e as assinaturas foram atualizadas; anti-DDoS em always-on.
  • Controladores de admissão no cluster no estado enforce, não em auditório.
  • Todas as imagens de prod estão assinadas; O SBOM está disponível e ligado ao lançamento.
  • Vulnerabilidades critical/high - ausentes ou registradas com exceções de data.
  • Rotação de segredos/certificados - cronograma, sem atraso.
  • SIEM correlaciona eventos de logon/alterações de IAM/lançamentos; playbooks SOAR são testados.
  • Os bacapes passaram, o teste de restore está no horário; O plano Dr. está valendo.
  • Acessível em proda - somente por SSO + MFA/PAM; todas as sessões são gravadas.
  • «No PII in logs» - validado por scanners; O disfarce está ativado.
  • O Release gates e a observabilidade foram atualizados «as-código».

16) Modelo de maturidade (breve)

1. Base - alterações manuais, perímetro único, monitoramento parcial.
2. Segmentação avançada, IAM/RBAC, artefatos assinados, WAF/DDoS, SIEM, patches regulares.
3. Especialista - Zero Trust, guardrails-as-código, avaliação SLSA, segurança runtime, automação SOAR, «no humans in prod», auditoria contínua.

17) Mapa de trânsito de implementação

M0-M1 (MVP): segmentação de rede, WAF/DDoS, SSO + MFA, KMS, Adition-policy básico, logs/métricas/trailers, SIEM.
M2-M3: assinaturas de imagem e verificação de aplicações, SBOM, Conftest/OPA em IaC, PAM, plano de rotações, patches regulares, primeiros testes de DR..
M4-M6: playbooks SOAR, eBPF/runtime-detetive, EASM, pacote de complacência (PCI/GDPR), conjunto completo de artefatos de auditoria, ring-DR por região.
M6 +: Rede Zero-Trust (mTLS em todos os lugares), CIEM, relatórios de auditoria automatizados, testes constantes «purple-team».

Saída breve

Forte não é um conjunto de regras de ferro, mas sim um sistema de segmentação, identidade rigorosa e segredos, fornecimento seguro, contêineres controlados, observabilidade e resposta automatizada. Adicione essa verificabilidade (artefatos de auditoria, SBOM/assinaturas, revistas) e o ambiente de prod se torna previsível, controlado e pronto para verificações externas - sem comprometimento de velocidade de lançamento e SLO de negócios.

Contact

Entrar em contacto

Contacte-nos para qualquer questão ou necessidade de apoio.Estamos sempre prontos para ajudar!

Telegram
@Gamble_GC
Iniciar integração

O Email é obrigatório. Telegram ou WhatsApp — opcionais.

O seu nome opcional
Email opcional
Assunto opcional
Mensagem opcional
Telegram opcional
@
Se indicar Telegram — responderemos também por lá.
WhatsApp opcional
Formato: +indicativo e número (ex.: +351XXXXXXXXX).

Ao clicar, concorda com o tratamento dos seus dados.