☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

Mostrar mensagens com a etiqueta Phishing. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Phishing. Mostrar todas as mensagens

sexta-feira, 9 de agosto de 2024

Spy vs. Spy Entra no CPD — O Dia em que o Espião Preto Roubou uma Senha e Descobriu que Não Precisava Hackear o Mainframe

 

Bellacosa Mainframe e o ataque ao CPD

☕ Um Café no Bellacosa Mainframe

Spy vs. Spy Entra no CPD — O Dia em que o Espião Preto Roubou uma Senha e Descobriu que Não Precisava Hackear o Mainframe

Ou: por que phishing, ransomware, credenciais roubadas, fornecedores comprometidos, RACF, COBOL e agentes de IA fazem parte da mesma guerra — e por que sobreviver ao ataque vale tanto quanto impedir que ele aconteça



Prólogo — dois espiões, um RACF e uma senha anotada no Post-it

Imagine o CPD.

Ar-condicionado polar. Luzes piscando. Um IBM Z trabalhando silenciosamente enquanto bilhões de transações passam por CICS, Db2, MQ, VSAM e programas COBOL que ninguém ousa desligar numa sexta-feira depois das 17 horas.

O Espião Branco, de Spy vs. Spy, está diante do console.

Tudo verde.

CPU normal.

CICS tranquilo.

Db2 respirando.

JES2 processando.

Nenhum ICH408I.

Nenhum SOC7.

Nenhum operador correndo pelo corredor gritando:

— CAIU PRODUÇÃO!

Logo, estamos seguros.

Certo?

Do outro lado da parede, o Espião Preto observa uma folha de papel.

Nela está escrito:

USERID: XPTO123
PASSWORD: ********

Ele olha para o mainframe.

Olha para a senha.

Olha novamente para o mainframe.

Guarda no bolso o kit de hacker cinematográfico que trouxe.

Hoje ele não precisará "hackear o IBM Z".

Alguém já lhe entregou uma identidade.

E essa pequena cena resume boa parte da segurança cibernética moderna.

A indústria gosta de falar sobre inteligência artificial, zero-days, malware polimórfico, ataques sofisticados e hackers praticamente saídos de um filme.

Tudo isso existe.

Mas uma enorme quantidade de incidentes continua dependendo de problemas bem menos glamorosos:

credenciais comprometidas, vulnerabilidades conhecidas, permissões excessivas, sistemas mal configurados, fornecedores confiáveis comprometidos e seres humanos enganados.

O X-Force Threat Intelligence Index 2026 da IBM encontrou aumento de 44% na exploração de aplicações expostas publicamente; 56% das vulnerabilidades divulgadas analisadas não exigiam autenticação para exploração. O número de grupos ativos de ransomware aumentou 49%. (IBM)

Bem-vindo ao nosso café.

Hoje Spy vai tentar entrar.

Spy vai tentar impedir.

E você, jovem padawan do COBOL, ficará no meio dos dois tentando descobrir por que o programa da folha de pagamento não é necessariamente o elo mais fraco da história.


1. Primeira lição: "cyberattack" não é uma coisa só

O infográfico que iniciou nossa conversa apresenta:

  • phishing;

  • ransomware;

  • malware;

  • DDoS;

  • insider threats;

  • SQL injection;

  • Man-in-the-Middle;

  • zero-day;

  • credential stuffing;

  • supply-chain attacks;

  • social engineering;

  • data exfiltration.

A lista é boa para conscientização.

Tecnicamente, porém, existe uma pegadinha.

As coisas não estão todas na mesma camada.

É como criar uma lista de "coisas do mainframe":

COBOL
Db2
arquivo
abend
CICS
SQLCODE -911
RACF
JCL

Tudo tem relação com mainframe.

Mas claramente não são a mesma espécie de coisa.

Em segurança acontece exatamente isso.

Phishing pode ser vetor inicial.

Social engineering é uma categoria mais ampla de manipulação.

Credential stuffing é uma técnica de tentativa de acesso.

Malware é software malicioso.

Zero-day descreve uma vulnerabilidade ainda sem correção conhecida/disponível no momento relevante.

Ransomware pode ser payload e modelo de extorsão.

DDoS é ataque contra disponibilidade.

Data exfiltration costuma ser uma etapa ou objetivo posterior.

Supply chain descreve um caminho de confiança comprometido.

Portanto, o ataque real pode passar por várias dessas caixas.

Nosso Espião Preto poderia fazer:

PHISHING
   |
   v
CREDENCIAL ROUBADA
   |
   v
ACESSO À VPN
   |
   v
MOVIMENTO LATERAL
   |
   v
ELEVAÇÃO DE PRIVILÉGIO
   |
   v
EXFILTRAÇÃO
   |
   v
RANSOMWARE
   |
   v
EXTORSÃO

Então o gerente pergunta:

— Qual ataque sofremos?

Resposta:

sim.

Foi uma cadeia.

Essa é nossa primeira grande mudança mental.


2. Espião Preto manda um phishing

Antigamente o phishing clássico parecia produzido por alguém usando Google Translate depois de seis cervejas:

"Estimado cliente Banco Favor atualizar urgentemente senha senão conta ser cancelamento."

Ficava relativamente fácil desconfiar.

Agora entra IA generativa.

O criminoso pode produzir mensagens melhores, contextualizadas, no idioma correto e adaptadas ao ambiente da vítima.

Mais interessante ainda: o ataque não precisa chegar por e-mail.

A Mandiant registrou no M-Trends 2026 que exploits continuaram sendo o vetor inicial mais observado em suas investigações, com 32%, mas o phishing por voz chegou a 11%, tornando-se o segundo vetor observado. (Google Cloud)

Imagine nosso programador COBOL recebendo uma ligação:

— Bellacosa, aqui é o suporte. Estamos migrando o MFA. Você recebeu uma solicitação no telefone?

Recebeu.

— Sim.

— Confirme para sincronizarmos.

Clique.

Pronto.

O Espião Preto não quebrou AES.

Não descobriu uma falha no processador.

Não desmontou RACF em hexadecimal.

Ele atacou um componente muito mais antigo:

HUMANO 1.0

Software lançado há aproximadamente 300 mil anos e ainda cheio de comportamento legado.


3. Mas treinamento não resolve tudo

Aqui existe uma ideia perigosa:

"Vamos ensinar os usuários a não clicar."

Devemos ensinar.

Mas alguém clicará.

Imagine uma empresa com 30 mil funcionários.

Mesmo que 99,9% reconheçam determinado ataque, ainda existe uma população potencialmente vulnerável.

Por isso uma arquitetura madura não pode depender exclusivamente de:

NÃO CLIQUE.

Ela precisa perguntar:

E SE CLICAR?

É a mesma mentalidade de programação.

Um programador COBOL iniciante talvez escreva:

DIVIDE WS-A BY WS-B
    GIVING WS-C.

O experiente pergunta:

E se WS-B for zero?

Segurança funciona da mesma maneira.

O iniciante pergunta:

Como impedir phishing?

O arquiteto pergunta:

O que acontecerá se amanhã alguém cair em phishing?

Essa segunda pergunta produz arquitetura defensiva.


4. O RACF entra na história

Agora chegamos ao mainframe.

RACF não é simplesmente "a senha do mainframe".

Ele faz parte da infraestrutura de segurança do z/OS e trabalha fundamentalmente com identidade, autenticação e autorização.

Simplificando brutalmente:

QUEM É VOCÊ?
      |
      v
PODE PROVAR?
      |
      v
O QUE VOCÊ PODE FAZER?

Suponha que o usuário JOAO01 tenha acesso a determinado recurso.

O sistema recebe uma solicitação.

RACF verifica a identidade e as autorizações correspondentes.

Se não houver permissão, podemos encontrar nosso velho conhecido:

ICH408I

E o Espião Branco sorri.

ACCESS DENIED.

Mas existe uma questão muito mais interessante.

E se o Espião Preto estiver usando as credenciais verdadeiras de João?

Para o sistema:

USERID = JOAO01
PASSWORD = CORRETA
MFA = APROVADO

Autenticação bem-sucedida.

Agora entramos no problema moderno:

identidade válida não significa comportamento legítimo.

João pode ter direito a consultar determinado dataset.

Mas João costuma fazer isso às 10h.

Agora aparece às 03:17 tentando consultar 40 mil registros e acessar ambientes que raramente toca.

É aqui que autenticação precisa encontrar:

least privilege, monitoramento, comportamento, auditoria, segregação de funções e controles contextuais.


5. Credential stuffing — Gundam1979 ataca novamente

Nosso Espião Preto descobre num vazamento:

vagner@example.com
Gundam1979!

Testa em outro sistema.

Funciona.

Testa outro.

Funciona.

Outro.

Funciona novamente.

Isso é a essência do credential stuffing: aproveitar combinações de credenciais obtidas anteriormente e testá-las em outros serviços.

Não houve quebra criptográfica da senha.

Houve reutilização.

É um daqueles problemas que parecem pequenos até você perceber o tamanho do ecossistema de identidades atual:

VPN
Microsoft 365
Google Workspace
GitHub
Cloud
SaaS
ServiceNow
portais internos
ferramentas DevOps
ambientes administrativos
IA corporativa

E aqui temos uma curiosidade extremamente 2026.

O X-Force relatou mais de 300 mil conjuntos de credenciais associados a chatbots de IA anunciados na dark web em 2025, em grande parte ligados a infostealers. (IBM)

Isso é importante porque uma conta de IA empresarial pode conter ou alcançar informações interessantes:

prompts, documentos, código, conversas, projetos e eventualmente integrações.

A identidade digital está ficando muito maior que USERID + PASSWORD.


6. Ransomware — o vírus virou empresa

O Espião Preto coloca um disquete na mesa.

O Espião Branco olha.

— Ransomware?

Não exatamente.

Pensar ransomware apenas como:

INFECTAR
   |
CRIPTOGRAFAR
   |
COBRAR

ficou insuficiente.

Hoje podemos encontrar operações compostas por:

ACESSO INICIAL
      |
      v
PERSISTÊNCIA
      |
      v
CREDENCIAIS
      |
      v
MOVIMENTO LATERAL
      |
      v
DESCOBERTA
      |
      v
EXFILTRAÇÃO
      |
      v
CRIPTOGRAFIA
      |
      v
EXTORSÃO

E às vezes a criptografia nem precisa ser o elemento principal.

Se o atacante já roubou informações altamente sensíveis, pode ameaçar publicá-las.

O ransomware tornou-se também um problema de:

continuidade de negócio.

Isso muda tudo.

O diretor de segurança não deveria perguntar apenas:

Nosso EDR detectará ransomware?

Também precisa perguntar:

Se perdermos sistemas críticos hoje, quanto tempo levaremos para operar novamente?


7. Backup que o atacante consegue apagar não é seu amigo

Spy Preto observa o ambiente.

Encontra produção.

Encontra backup.

E percebe que a mesma estrutura privilegiada consegue atingir ambos.

💣

O M-Trends 2026 chama atenção para atacantes visando infraestrutura de backup, identidade e virtualização justamente para dificultar a recuperação da vítima. (Google Cloud)

Esse detalhe é enorme.

Porque segurança deixa de ser:

PROTEGER PRODUÇÃO

e passa a incluir:

PROTEGER PRODUÇÃO
        +
PROTEGER A CAPACIDADE DE RECUPERAR PRODUÇÃO

É quase a versão cyber da velha sabedoria de CPD:

backup não é aquilo que você gravou.

Backup é aquilo que você conseguiu restaurar.


8. Malware — às vezes Spy nem leva bomba

Spy Preto abre sua mala.

Malware?

Talvez não seja necessário.

O ambiente já possui ferramentas administrativas.

PowerShell.

SSH.

RDP.

Scripts.

Ferramentas remotas.

Utilitários legítimos.

Por que introduzir um executável obviamente suspeito quando é possível abusar de ferramentas que o administrador utiliza todos os dias?

É o universo de técnicas frequentemente chamadas de Living off the Land.

A própria ENISA destaca o uso de ferramentas e serviços legítimos para disfarçar atividade maliciosa. (ENISA)

Essa situação é maravilhosa do ponto de vista defensivo porque destrói uma regra infantil:

PROGRAMA RUIM = ATAQUE
PROGRAMA BOM  = SEGURO

Não.

Uma ferramenta legítima executada:

  • pela pessoa errada;

  • no momento errado;

  • contra o ativo errado;

  • com objetivo errado;

pode participar de um ataque.


9. SQL Injection — o fóssil que ainda morde

Nosso jovem COBOL olha para SQL Injection e pergunta:

— Mas isso não é coisa dos anos 1990?

Spy Preto começa a rir.

Erros antigos não desaparecem porque inventamos Kubernetes.

Imagine uma aplicação que constrói SQL de maneira insegura concatenando entrada externa.

O problema conceitual é:

DADO DO USUÁRIO
      +
COMANDO SQL

acabarem misturados de forma que a entrada consiga alterar a intenção da consulta.

A defesa moderna envolve consultas parametrizadas/prepared statements, validação adequada, privilégios mínimos e práticas seguras de desenvolvimento.

Para o COBOLzeiro trabalhando com Db2, a grande lição não é decorar payloads de SQL injection.

É entender a fronteira:

dados devem continuar sendo dados; instruções devem continuar sendo instruções.

Curiosamente, essa mesma frase reaparece na segurança de IA.

Guarde-a.

É nosso primeiro easter egg.


10. Zero-day — o monstro debaixo da cama

Zero-days assustam.

E devem assustar.

Mas existe um fenômeno engraçado.

A empresa compra 17 ferramentas caríssimas para detectar o ataque do futuro enquanto deixa sem patch uma vulnerabilidade conhecida.

O Espião Preto agradece.

A Mandiant encontrou exploração de vulnerabilidades em 32% das intrusões investigadas em 2025, mantendo exploits como vetor inicial mais observado pelo sexto ano consecutivo. (Google Cloud)

E atenção:

EXPLOIT ≠ ZERO-DAY

Um exploit pode atacar vulnerabilidade conhecida.

Portanto, antes de temer exclusivamente o desconhecido:

inventarie ativos, descubra exposição, priorize vulnerabilidades, aplique patches e monitore aquilo que está olhando para a Internet.

O básico continua sendo surpreendentemente revolucionário.


11. DDoS — Spy não quer entrar; quer impedir você de trabalhar

Até agora estávamos tentando impedir Spy Preto de entrar.

DDoS muda a pergunta.

Ele talvez não queira entrar.

Quer que ninguém consiga entrar.

Bem-vindo à famosa tríade:

        CIA

CONFIDENTIALITY
INTEGRITY
AVAILABILITY

Confidencialidade:

quem não deve ver não vê.

Integridade:

aquilo que deveria ser X não foi transformado secretamente em Y.

Disponibilidade:

o serviço está acessível quando necessário.

DDoS ataca principalmente a terceira.

A ENISA registrou DDoS como cerca de 76,7% dos incidentes de seu conjunto analisado, fortemente influenciado por campanhas hacktivistas. Isso não quer dizer que 76,7% de toda invasão empresarial mundial seja DDoS; significa que ele dominou numericamente aquele dataset e metodologia. (ENISA)

Essa distinção é uma excelente aula sobre estatística em cybersecurity:

número sem contexto também pode atacar você.


12. Supply chain — Spy descobriu a entrada de fornecedores

O CPD possui:

MFA
SIEM
SOC
EDR
PAM
RACF
DLP
segmentação
firewalls

Spy Preto observa tudo.

Impenetrável?

Ele olha para a porta lateral.

FORNECEDORES.

Ah.

A empresa confia em:

bibliotecas,

software,

consultorias,

SaaS,

CI/CD,

MSPs,

APIs,

repositórios,

integradores,

componentes open source.

A pergunta passa a ser:

Quem você autorizou a confiar em nome de você?

O X-Force 2026 relata que grandes incidentes envolvendo supply chain ou terceiros cresceram quase quatro vezes desde 2020, com confiança em identidades de desenvolvimento, CI/CD e integrações SaaS fazendo parte dessa superfície. (IBM)

Portanto:

sua superfície de ataque não termina onde termina seu crachá.

Ela se estende pela cadeia de confiança.


13. Insider threat — Spy Branco também pode causar o incidente

E agora a MAD Magazine nos presenteia com uma inversão.

Spy Preto não faz nada.

Spy Branco envia o arquivo errado para o destinatário errado.

💥

Incidente.

Insider threat não significa necessariamente:

funcionário maligno vendendo segredos numa garagem às 23h.

Também pode envolver erro ou negligência:

permissão excessiva
arquivo enviado errado
segredo em repositório
configuração incorreta
dados copiados para serviço inadequado
credencial compartilhada
phishing

A identidade era legítima.

A ação, não.

Novamente chegamos ao mesmo ponto:

autenticação é necessária, mas não suficiente.


14. Data exfiltration — finalmente encontramos o cofre

Spy Preto passou duas semanas caminhando pela empresa.

O objetivo talvez nunca tenha sido "dominar o servidor".

Ele queria:

dados de clientes
propriedade intelectual
credenciais
código-fonte
documentos financeiros
contratos
segredos comerciais

A exfiltração é frequentemente o momento em que o ativo sai do ambiente controlado.

Por isso DLP, monitoramento, classificação de dados, controle de acesso e telemetria importam.

Mas existe outra palavra fundamental:

visibilidade.

Você não pode responder adequadamente ao que não consegue observar.


15. Spy Preto pode estar tomando café conosco há duas semanas

Essa talvez seja uma das informações mais assustadoras da conversa.

O M-Trends 2026 encontrou aumento da mediana global de dwell time de 11 para 14 dias nas investigações analisadas. Casos envolvendo espionagem e trabalhadores norte-coreanos de TI tiveram mediana de 122 dias. (Google Cloud)

Dwell time é, simplificando, quanto tempo o adversário permanece antes de ser detectado.

Pense nisso.

Spy Preto não está:

ATAQUE!!!
ALARME!!!
EXPLOSÃO!!!

Ele pode estar:

observando
enumerando
aprendendo
coletando
esperando
movendo-se

silenciosamente.

Isso transforma logs em patrimônio.

Porque quando finalmente encontramos Spy Preto, precisamos perguntar:

Quando ele entrou?

Por onde?

O que acessou?

Que credenciais utilizou?

Para onde foi?

O que levou?

Sem telemetria suficiente, começamos a investigação praticamente com:

DISPLAY WTF

Infelizmente esse comando ainda não foi implementado no z/OS.


16. O caminho até o mainframe pode começar muito longe do mainframe

Essa parte é essencial para o COBOLzeiro.

Existe a imagem mental:

HACKER
  |
  v
MAINFRAME

O ataque corporativo pode parecer muito mais com:

NOTEBOOK
   |
   v
IDENTIDADE CORPORATIVA
   |
   v
VPN
   |
   v
SERVIDOR INTERMEDIÁRIO
   |
   v
FERRAMENTA ADMINISTRATIVA
   |
   v
CREDENCIAL
   |
   v
z/OS
   |
   +----> CICS
   |
   +----> Db2
   |
   +----> datasets
   |
   +----> aplicações COBOL

Percebe?

O COBOL talvez não tenha vulnerabilidade nenhuma.

O criminoso chegou usando uma estrada de confiança construída ao redor dele.

Essa é uma das razões pelas quais segurança mainframe não pode viver isolada do restante da cybersecurity empresarial.


17. Least privilege — dê a Spy apenas a chave do banheiro

Imagine:

USER01

precisa consultar cinco datasets.

Por comodidade alguém concede acesso a cinquenta.

Funciona.

Durante cinco anos ninguém reclama.

Até a conta ser comprometida.

Agora o atacante herdou cinquenta acessos.

Esse é o blast radius.

Privilégio mínimo significa:

conceder somente aquilo que a função realmente necessita.

Não é burocracia.

É contenção.

Se uma conta for comprometida, queremos:

COMPROMISSO
    |
    v
PEQUENO RAIO

e não:

COMPROMISSO
    |
    +-------------------------------+
    |       EMPRESA INTEIRA         |
    +-------------------------------+

O objetivo moderno não é apenas impedir o primeiro dominó.

É aumentar a distância entre os dominós.


18. Agora entra uma personagem nova: Inteligência Artificial

Spy Preto olha para o agente de IA.

O agente pode:

ler documentos
consultar sistemas
usar APIs
gerar código
enviar mensagens
acionar ferramentas
processar dados

Spy sorri novamente.

Porque agora aparece uma categoria interessante:

identidades não humanas e agentes com autoridade.

Se uma aplicação tradicional recebe entrada maliciosa, esperamos que ela trate aquilo como dados.

Mas um LLM trabalha justamente interpretando linguagem.

Lembra do easter egg da SQL Injection?

Dados devem permanecer dados; instruções devem permanecer instruções.

Voltamos ao mesmo problema sob nova forma.

Em SQL injection, dados podem interferir na consulta quando a aplicação é construída inseguramente.

Em sistemas baseados em LLM, conteúdo não confiável pode tentar influenciar o comportamento do modelo.

E quando esse modelo tem ferramentas...

a discussão deixa de ser apenas:

O chatbot respondeu uma bobagem?

e passa a incluir:

Que ações o agente está autorizado a executar?

Isso coloca IA no território de IAM, least privilege, logging, segregação, governança e segurança de aplicações.


19. O verdadeiro perímetro agora é confiança

Durante décadas desenhamos:

        INTERNET
           |
       FIREWALL
           |
       EMPRESA

Fora = perigoso.

Dentro = confiável.

Esse modelo ficou insuficiente.

Agora temos:

usuários
fornecedores
SaaS
cloud
APIs
home office
CI/CD
dispositivos
agentes de IA
service accounts
mainframe

O perímetro tornou-se difuso.

Por isso conceitos de Zero Trust ganharam tanta importância.

A pergunta deixa de ser:

Está dentro da rede?

E passa a ser continuamente:

QUEM?
O QUÊ?
POR QUÊ?
DE ONDE?
QUANDO?
COM QUAL DISPOSITIVO?
COM QUAL PRIVILÉGIO?
COMPORTAMENTO É COMPATÍVEL?

O RACFzeiro provavelmente olha para isso e pensa:

Vocês finalmente descobriram que autorização importa?

😏


20. Prevenir não basta

Spy Branco instalou tudo.

Firewall.

EDR.

MFA.

PAM.

SIEM.

IDS.

IPS.

DLP.

Antivírus.

Spy Preto consegue passar por uma defesa.

Acabou?

Não.

Uma organização madura trabalha com um ciclo:

             PREPARE
                |
                v
PREVENT ---> DETECT
   ^            |
   |            v
LEARN <---- RESPOND
   ^            |
   |            v
   +-------- RECOVER

Prevent — tente impedir.

Detect — perceba rapidamente.

Respond — contenha.

Recover — restaure a operação.

Learn — descubra por que aconteceu.

Prepare — esteja pronto antes do próximo.

É aqui que cybersecurity encontra cyber resilience.


21. O painel estava verde, mas a empresa estava sendo roubada

Outra lição fundamental para quem vem do mainframe:

CPU = OK
CICS = UP
Db2 = UP
MQ = UP
JES2 = OK

não significa:

SECURITY = OK

Um atacante pode preferir manter tudo funcionando.

Por quê?

Porque derrubar sistema produz alerta.

Roubar silenciosamente produz dados.

O melhor ambiente para espionagem não é um servidor quebrado.

É um servidor perfeitamente saudável fazendo exatamente aquilo que o atacante pediu com uma credencial autorizada.

Isso é quase perversamente elegante.


22. Da segurança de sistemas para segurança da operação

Chegamos à melhor ideia do post original:

cybersecurity está migrando de "protecting systems" para "protecting business operations".

Isso não significa abandonar proteção de sistemas.

Significa perceber o objetivo final.

Uma empresa não existe para manter CPU verde.

Existe para:

vender
pagar
receber
produzir
transportar
atender
processar
entregar

No banco:

transacionar.

Na indústria:

produzir.

No hospital:

atender pacientes.

Na companhia aérea:

operar voos.

Portanto, a pergunta do executivo deveria evoluir de:

Quantos ataques bloqueamos?

para:

Se uma defesa falhar, conseguimos continuar entregando o serviço essencial?


23. As quatro letras que o COBOLzeiro deveria conhecer

MTTD

Mean Time to Detect.

Quanto demoramos para perceber?

MTTR

Dependendo do contexto, Mean Time to Respond/Recover.

Quanto demoramos para responder ou recuperar?

RTO

Recovery Time Objective.

Quanto tempo o negócio tolera ficar sem determinado serviço?

RPO

Recovery Point Objective.

Quanto de dados podemos tolerar perder em termos temporais?

Exemplo simplificado:

RPO = 15 minutos
RTO = 2 horas

Isso significa, conceitualmente:

podemos aceitar perder até aproximadamente 15 minutos de dados conforme a estratégia definida, e queremos restaurar o serviço dentro de duas horas.

Não significa que magicamente conseguiremos.

Por isso testes de recuperação importam.


24. Curiosidade Bellacosa — backup não é Disaster Recovery

Esta merece um café.

Ter:

BACKUP

não significa possuir:

DISASTER RECOVERY

Você precisa saber:

onde está,

se está íntegro,

se pode ser acessado,

quem consegue restaurar,

quanto demora,

quais dependências existem,

se credenciais sobreviveram,

se documentação existe,

se o ambiente alternativo funciona.

E, principalmente:

testar.

A primeira vez que você tenta restaurar o ambiente crítico não deveria ser às 03:42 enquanto um diretor pergunta a cada 90 segundos:

— Já voltou?


25. Um pequeno playbook para o COBOLzeiro

Você não precisa virar analista de malware amanhã.

Mas pode começar a pensar como defensor.

Passo 1 — descubra o que seu programa acessa

Pergunte:

Quais datasets?
Quais tabelas?
Quais filas MQ?
Quais transações CICS?
Quais APIs?
Quais arquivos?

Passo 2 — descubra quem executa

Usuário?

Started task?

Batch?

Service account?

Aplicação?

Passo 3 — questione privilégios

Essa identidade realmente precisa de tudo aquilo?

Passo 4 — descubra dependências externas

Seu COBOL recebe dados de:

API?

arquivo distribuído?

MQ?

cloud?

fornecedor?

Passo 5 — pense no dado

Ele contém informação sensível?

Como está protegido?

Quem consegue copiá-lo?

Passo 6 — observe erros e comportamento

Tentativas repetidas?

Horários incomuns?

Volumes estranhos?

Acessos inesperados?

Passo 7 — pergunte pela recuperação

Se isso desaparecer agora:

como voltamos?

Essa pergunta vale ouro.


26. A árvore correta de um ataque

Eu substituiria mentalmente o infográfico original por isto:

              RECONHECIMENTO
                     |
                     v
               ACESSO INICIAL
        _________/   |   \_________
       /             |             \
 phishing        exploit       supply chain
       \             |             /
        \____________|____________/
                     |
                     v
                 IDENTIDADE
                     |
                     v
                 EXECUÇÃO
                     |
                     v
                PERSISTÊNCIA
                     |
                     v
             PRIVILEGE ESCALATION
                     |
                     v
              MOVIMENTO LATERAL
                     |
             +-------+-------+
             |               |
             v               v
        EXFILTRAÇÃO       DISRUPÇÃO
             |               |
             v               v
          EXTORSÃO        RANSOMWARE

Agora conseguimos entender a operação.

Não é uma coleção de monstros.

É uma sequência.


27. Easter egg — ACME Cybersecurity Corporation

O Espião Branco recebe uma caixa:

ACME
ULTIMATE CYBER SECURITY
ZERO TRUST
AI POWERED
QUANTUM READY
MILITARY GRADE

Ele instala.

Painel verde.

SECURITY SCORE: 100%.

Spy Branco vai tomar café.

Spy Preto entra pela porta porque alguém deixou um crachá sobre a mesa.

BOOM.

Fim do quadro.

Essa seria provavelmente a melhor versão Spy vs. Spy de cybersecurity.

Porque ferramentas importam enormemente.

Mas nenhuma ferramenta corrige automaticamente:

governança ruim
privilégio excessivo
ativos desconhecidos
patch atrasado
processo quebrado
backup não testado
visibilidade insuficiente
confiança excessiva

A própria análise do X-Force 2026 enfatiza exatamente essa persistência de lacunas em controles fundamentais apesar da adoção crescente de IA por atacantes e defensores. (IBM)


28. A grande lição para quem está começando em COBOL

Você talvez tenha entrado no mainframe pensando:

Quero aprender PERFORM, PIC, COMP-3, JCL, VSAM, Db2 e CICS.

Perfeito.

Aprenda.

Mas lembre-se:

o programa não vive sozinho.

Ele vive dentro de uma organização.

E essa organização possui:

PESSOAS
   +
IDENTIDADES
   +
APLICAÇÕES
   +
DADOS
   +
REDES
   +
FORNECEDORES
   +
PROCESSOS
   +
CLOUD
   +
MAINFRAME

Cybersecurity conecta tudo isso.

Você não precisa transformar cada programador COBOL em pentester.

Mas um bom desenvolvedor corporativo precisa começar a perguntar:

Quem deveria executar isso?

Quem deveria acessar este dado?

O que acontece se uma entrada for maliciosa?

Estamos registrando aquilo que importa?

O privilégio é realmente necessário?

Qual sistema confia neste?

O que acontece se essa dependência for comprometida?

Como recuperamos?

Essas perguntas transformam um simples codificador em alguém que entende sistemas empresariais.


Epílogo — Spy Preto finalmente encontra o mainframe

Depois de phishing, credenciais, fornecedores, VPN, servidores, APIs, agentes de IA e muita confusão, nosso Espião Preto finalmente chega diante do IBM Z.

Ele prepara a bomba ACME.

Digita:

USERID ===> SPYBLACK
PASSWORD ===> ********

Enter.

O terminal responde:

ICH408I USER(SPYBLACK) GROUP(ACME)
NAME(UNKNOWN SPY)
INSUFFICIENT ACCESS AUTHORITY

Spy Preto olha furioso para a tela.

Spy Branco aparece atrás dele tomando café.

Sorri.

Mas não comemora muito.

Porque sabe uma coisa que aprendemos durante toda esta conversa:

um ICH408I não significa que a guerra terminou.

Significa apenas que aquele caminho foi bloqueado.

A verdadeira segurança está em construir várias camadas:

identidade
+
MFA
+
least privilege
+
patching
+
segmentação
+
logging
+
monitoramento
+
backup protegido
+
resposta a incidentes
+
recuperação
+
governança
+
pessoas treinadas

E aceitar uma verdade incômoda:

algum controle, algum dia, falhará.

A maturidade começa quando essa constatação deixa de produzir pânico e começa a produzir arquitetura.

Por isso a pergunta definitiva de 2026 não é:

"Como podemos impedir todos os ataques?"

É:

"Quando um atacante conseguir ultrapassar uma das nossas defesas, quantas outras encontrará antes de chegar ao negócio — e quão rapidamente conseguiremos detectá-lo, contê-lo e recuperar a operação?"

Esse é o verdadeiro salto de cybersecurity para cyber resilience.

E talvez seja a melhor lição que Spy vs. Spy poderia ensinar dentro de um CPD:

Spy Preto nunca deixará de tentar.

Spy Branco nunca construirá a defesa perfeita.

Mas entre uma bomba ACME, um ICH408I, um backup restaurável e uma xícara de café existe uma coisa chamada engenharia de resiliência.

E no mainframe, onde aplicações COBOL podem continuar executando décadas depois de seus autores terem ido embora, essa palavra deveria soar bastante familiar.

Porque sobreviver ao próximo incidente não é muito diferente de sobreviver aos últimos cinquenta anos de computação corporativa:

não é ausência de mudança.

É a capacidade de continuar operando apesar dela. ☕🖥️💣

segunda-feira, 20 de novembro de 2023

Agente 86 Entra no CPD — O Dia em que o Kaos Descobriu que Não Precisava Explodir o Mainframe, Bastava Convencer Alguém a Digitar a Senha

 

Bellacosa Mainframe e a invasao do mainframe

☕ Um Café no Bellacosa Mainframe

Agente 86 Entra no CPD — O Dia em que o Kaos Descobriu que Não Precisava Explodir o Mainframe, Bastava Convencer Alguém a Digitar a Senha

Ou: como DDoS, phishing, malware, credential stuffing, MITM, ransomware, RACF, Zero Trust e um programador COBOL iniciante terminaram presos na mesma operação de segurança — enquanto Maxwell Smart insistia que tudo estava “sob controle”

Existe um erro recorrente quando alguém começa a estudar cybersecurity: imaginar que cada ataque pertence a uma gaveta perfeitamente separada.

De um lado ficam os vírus.

Em outra gaveta ficam os hackers.

Em outra, as senhas.

Em outra, a rede.

Em outra, o ransomware.

E em algum lugar escuro do datacenter existe um sujeito de capuz digitando coisas verdes em uma tela preta enquanto uma caveira pisca dramaticamente.

É uma imagem maravilhosa para cinema.

Para segurança da informação, porém, é quase tão útil quanto Maxwell Smart tentando abrir a porta secreta da CONTROL e sendo esmagado por ela.

Porque ataques reais raramente acontecem de forma isolada.

Eles são cadeias.

Um criminoso pode começar com reconhecimento, descobrir nomes e endereços, enviar phishing, roubar uma credencial, entrar numa VPN, mapear a rede, comprometer outro equipamento, instalar malware, coletar novas credenciais, movimentar-se lateralmente, exfiltrar dados e, finalmente, disparar ransomware.

Quando você olha apenas para o ransomware, está olhando para o último episódio da série.

O ataque começou muitos capítulos antes.

Portanto, programador COBOL, pegue seu café, sente-se ao lado do console e esconda o telefone-sapato do Agente 86 antes que ele tente discar para o RACF.

Hoje vamos transformar aquelas famosas listas de “tipos de ataques” em algo que realmente faça sentido.



1. Missão número 1: entender o que realmente está sendo atacado

Antes de decorar nomes, precisamos fazer uma pergunta simples:

Qual parte do sistema o atacante está tentando comprometer?

Podemos dividir o problema em quatro grandes famílias:

FamíliaObjetivo
Ataques de redeInterferir, observar ou manipular comunicações
Ataques de identidade/senhaConseguir se passar por usuário autorizado
MalwareExecutar código malicioso dentro do ambiente
Ataques cibernéticos combinadosEncadear técnicas até atingir um objetivo

Essa divisão já ajuda enormemente.

Imagine um banco.

O mainframe pode estar funcionando perfeitamente.

O COBOL também.

O Db2 também.

O CICS também.

Mas alguém compromete a estação Windows de um administrador com acesso privilegiado.

A pergunta então deixa de ser:

“O mainframe foi hackeado?”

e passa a ser:

“O caminho até o mainframe foi comprometido?”

Essa diferença é gigantesca.



2. Os três pilares da segurança

Antes de continuarmos, precisamos conversar com três velhos conhecidos:

Confidencialidade, Integridade e Disponibilidade.

O famoso modelo CIA:

Confidentiality
Integrity
Availability

Confidencialidade significa:

somente quem deve ver os dados consegue vê-los.

Integridade:

os dados não podem ser modificados indevidamente.

Disponibilidade:

o serviço precisa continuar funcionando.

Um ataque DDoS, por exemplo, normalmente não precisa roubar informação nenhuma.

Ele pode simplesmente impedir que o serviço funcione.

Está atacando Availability.

Já um MITM pode ameaçar confidencialidade e integridade.

Um ransomware pode atingir disponibilidade, integridade e confidencialidade ao mesmo tempo.

Agente 86 olha para a tela:

— Chefe, temos três suspeitos!

O Chefe responde:

— Smart, isso não são suspeitos. São os pilares da segurança.

— Eu sabia disso.

Não sabia.



3. DoS: ninguém entra no prédio

Denial of Service significa negar serviço.

Imagine uma aplicação capaz de atender dez mil requisições por segundo.

Alguém produz tráfego ou trabalho suficiente para consumir recursos.

Podem acabar:

  • CPU;

  • memória;

  • conexões;

  • threads;

  • filas;

  • largura de banda;

  • sockets;

  • recursos da aplicação.

O sistema continua existindo.

Mas deixou de responder adequadamente.

É como um restaurante que possui cem mesas e recebe dez mil pessoas de uma vez.

A cozinha não foi destruída.

O prédio não caiu.

Simplesmente não consegue atender.


4. DDoS: agora o Kaos alugou um exército

Distributed Denial of Service é o mesmo conceito multiplicado.

Em vez de um atacante:

Atacante → Servidor

temos:

Computador infectado ─┐
Câmera IoT ───────────┤
Servidor infectado ───┤
Roteador comprometido ├──► ALVO
PC doméstico ─────────┤
Outro equipamento ────┘

Isso normalmente envolve uma botnet.

E veja a primeira conexão importante:

MALWARE
  ↓
BOTNET
  ↓
DDoS

Já ficou claro que as categorias não vivem isoladas.

Um malware pode criar uma botnet.

A botnet pode realizar DDoS.

Um ataque alimenta outro.


5. Reconnaissance: o Agente 86 olha a planta do prédio

Antes de invadir qualquer coisa, um atacante inteligente tenta entender o terreno.

Isso é reconnaissance.

Reconhecimento pode envolver descobrir:

  • hosts;

  • endereços IP;

  • domínios;

  • serviços;

  • portas;

  • tecnologias;

  • versões;

  • sistemas;

  • exposição pública;

  • relacionamentos entre máquinas.

Um port scan, por exemplo, tenta descobrir quais serviços parecem estar acessíveis.

Host
 ├── 22
 ├── 80
 ├── 443
 ├── 8080
 └── ...

Importante:

port scanning não é automaticamente ataque.

Administradores fazem isso.

Pentesters fazem isso.

Equipes de segurança fazem isso.

O contexto importa.

Um martelo pode construir uma casa ou quebrar uma janela.

A ferramenta sozinha não define a intenção.


6. Packet Sniffing: escutando o telefone da CONTROL

Sniffing significa observar tráfego de rede.

Administradores utilizam análise de pacotes para diagnosticar problemas.

Por exemplo:

origem
destino
protocolo
porta
latência
retransmissões
flags
erros

Um atacante pode tentar observar informações expostas.

Mas existe uma grande diferença entre:

HTTP

e:

HTTPS/TLS

Capturar pacotes criptografados não significa automaticamente conseguir ler o conteúdo.

TLS existe justamente para proteger comunicações.

E aqui aparece um conceito muito mais profundo:

criptografia não serve apenas para esconder dados.

Ela também pode participar da autenticação do outro lado da comunicação.


7. MITM: “desculpe, mas você está falando comigo”

Man-in-the-Middle ocorre quando um terceiro consegue posicionar-se entre duas partes.

Alice pensa estar falando com Bob:

Alice ───────── Bob

Mas Mallory está no caminho:

Alice ←→ Mallory ←→ Bob

Mallory pode tentar observar, retransmitir ou modificar comunicações.

É aqui que TLS, certificados e validação correta tornam-se importantíssimos.

Imagine a conversa:

— Aqui é o servidor do banco.

— Tem certeza?

Essa é uma das perguntas criptográficas mais importantes da Internet.


8. ARP Spoofing: “o gateway sou eu”

Em redes locais, ARP ajuda a relacionar endereços IP e MAC.

Simplificando:

Quem possui 192.168.1.1?

E alguém responde:

Eu, neste endereço MAC.

Num cenário de spoofing ou poisoning, um atacante tenta introduzir informações falsas.

Conceitualmente:

Vítima:
Onde está o gateway?

Atacante:
EU SOU O GATEWAY!

O resultado pode permitir manipular caminhos de tráfego.

E novamente:

ARP spoofing
    ↓
MITM
    ↓
sniffing

Observe a cadeia.

Segurança é frequentemente isto:

uma técnica preparando a próxima.


9. DNS: a lista telefônica do mundo digital

Você digita:

banco.com

Mas computadores trabalham com endereços.

DNS resolve nomes para endereços.

Se essa resolução for manipulada, você pode digitar o nome correto e acabar no lugar errado.

banco.com
    ↓
DNS legítimo
    ↓
servidor verdadeiro

versus:

banco.com
    ↓
resolução comprometida
    ↓
servidor malicioso

DNS spoofing enfatiza respostas falsas.

DNS cache poisoning enfatiza contaminar informações armazenadas em cache.

É quase como alterar o número de telefone de uma empresa na lista telefônica.

Você disca corretamente.

Mas chega ao criminoso.


10. Evil Twin: o Wi-Fi gratuito que custou caro

Imagine um aeroporto.

Você encontra:

Airport_Free_WiFi

Ao lado:

Airport_Free_WiFi_5G

Qual é legítimo?

Um Evil Twin é um ponto de acesso configurado para parecer legítimo.

O detalhe brilhante do ataque:

a vítima conecta-se voluntariamente.

Ninguém precisou invadir fisicamente o notebook.

A pessoa entrou na rede errada.

É um encontro perfeito entre rede e engenharia social.


11. Password attacks: atacar o segredo ou atacar quem conhece o segredo?

Agora mudamos de andar no prédio da CONTROL.

Em vez de atacar a rede, atacamos identidade.

Temos:

  • brute force;

  • dictionary attack;

  • credential stuffing;

  • password spraying;

  • rainbow tables;

  • keylogging;

  • phishing;

  • shoulder surfing;

  • social engineering;

  • hash cracking;

  • pass-the-hash;

  • default passwords.

O objetivo é conseguir algo que permita autenticação.


12. Brute force: a marreta matemática

Brute force tenta possibilidades.

aaaa
aaab
aaac
...

O problema para o atacante é que espaços de senha podem crescer absurdamente.

Por isso sistemas modernos usam:

  • rate limiting;

  • lockout adaptativo;

  • MFA;

  • monitoramento;

  • detecção de anomalias.

Uma coisa importante para o programador iniciante:

não tente inventar sua própria política de autenticação dentro do programa COBOL.

Deixe identidade para sistemas especializados.

No z/OS, isso significa respeitar mecanismos de segurança da plataforma.


13. Dictionary attack: humanos são previsíveis

Em vez de testar tudo, o atacante usa palavras comuns e padrões humanos.

Pessoas gostam de:

  • nomes;

  • datas;

  • times;

  • animais;

  • nomes de empresas;

  • sequências;

  • variações previsíveis.

Em vez de procurar qualquer senha possível, o atacante procura aquilo que seres humanos provavelmente escolheriam.

O algoritmo não ficou mais inteligente.

Ele simplesmente passou a explorar psicologia.


14. Credential stuffing: quando um vazamento vira dez invasões

Imagine:

usuario@email.com
SenhaSuperForte123!

Excelente senha.

Mas o usuário repete a mesma em quinze serviços.

Um deles sofre vazamento.

O criminoso pega usuário e senha vazados e testa em outros serviços.

Isso é credential stuffing.

A senha não foi quebrada.

Foi reutilizada.

Por isso uma regra moderna extremamente importante é:

credenciais diferentes em serviços diferentes.

Password managers ajudam justamente nisso.


15. Password spraying: uma senha para muitas pessoas

Brute force:

uma conta
muitas senhas

Password spraying:

muitas contas
poucas senhas

O objetivo pode ser evitar mecanismos simples de bloqueio.

O atacante tenta algumas senhas comuns contra vários usuários.

Isso mostra outra verdade da segurança:

defesas previsíveis também podem ser estudadas.


16. Hashing: senha não deveria ficar guardada como texto

Um sistema bem projetado não deveria armazenar:

senha = "abc123"

em texto puro.

O modelo moderno envolve funções apropriadas para armazenamento de senha:

password
  +
salt
  ↓
password hashing/KDF
  ↓
valor armazenado

O salt ajuda a impedir que valores iguais produzam o mesmo resultado reutilizável em massa.

Rainbow tables historicamente exploram pré-computações de hashes.

Com salts únicos e algoritmos modernos apropriados, essa técnica perde muito da vantagem.


17. Pass-the-Hash: “não preciso da senha, obrigado”

Em alguns ambientes e mecanismos, um atacante pode utilizar material derivado da autenticação sem conhecer a senha original.

Esse conceito ensina algo enorme:

não protegemos apenas:

password

Protegemos também:

token
cookie
ticket
hash
session
certificate
key

Identidade virou ecossistema.


18. Default Password: a porta blindada com a chave pendurada

Existem vulnerabilidades sofisticadas.

E existem:

admin / admin

Dispositivos e sistemas configurados com credenciais padrão esquecidas representam risco histórico.

É uma das lições mais cruéis da segurança:

tecnologias sofisticadas podem ser derrotadas por configuração preguiçosa.


19. Phishing: por que quebrar criptografia se posso telefonar para o usuário?

Phishing explora confiança.

O atacante tenta convencer alguém a:

  • clicar;

  • autenticar;

  • fornecer informação;

  • aprovar acesso;

  • executar alguma ação.

Ele não precisa derrotar AES.

Não precisa quebrar TLS.

Precisa convencer Carlos do financeiro.

Isso muda a filosofia defensiva.

Treinamento é importante.

Mas sistemas devem ser projetados para que um erro humano isolado não destrua tudo.


20. Spear Phishing e Whaling

Phishing pode ser genérico.

Spear phishing é direcionado.

Whaling mira executivos ou pessoas de alto valor.

Quanto mais informações o atacante possui, mais convincente pode ser.

É por isso que reconnaissance não significa apenas escanear portas.

Pode significar descobrir:

quem trabalha onde
quem aprova pagamentos
quem administra sistemas
quem possui acesso privilegiado

LinkedIn, redes sociais, páginas corporativas e documentos públicos também podem alimentar reconhecimento.


21. Shoulder Surfing: o ataque zero megabytes

Às vezes segurança não precisa de software.

A pessoa simplesmente olha:

PIN
senha
tela
código
documento

Isso é shoulder surfing.

Nenhum malware.

Nenhum exploit.

Nenhum zero-day.

Somente:

👀

Segurança da informação inclui segurança física.


22. Malware: quando o inimigo atravessou o portão

Agora entramos na família:

  • vírus;

  • worm;

  • trojan;

  • ransomware;

  • spyware;

  • adware;

  • rootkit;

  • keylogger;

  • botnet;

  • backdoor;

  • fileless malware;

  • cryptojacking;

  • logic bomb;

  • loader.

Aqui perguntamos:

que comportamento o código malicioso executa?


23. Virus versus Worm

Vírus tradicionalmente associa-se a outros arquivos ou programas.

Worm possui capacidade de propagação automática.

VÍRUS
arquivo → execução → infecção
WORM
máquina A
 ↓
máquina B
 ↓
máquina C
 ↓
máquina D

Worms podem crescer muito rapidamente.

Por isso segmentação de rede é tão importante.

Se tudo consegue falar livremente com tudo:

um problema local pode virar problema corporativo.


24. Trojan: o presente do Kaos

Trojan aparenta ser algo legítimo.

Programa.

Documento.

Jogo.

Instalador.

Update.

Mas contém comportamento malicioso.

O usuário abre o portão.

O Cavalo de Troia atravessa.

A metáfora atravessou milhares de anos e continua perfeita.


25. Ransomware: o último episódio, não necessariamente o primeiro

O desenho popular é:

arquivos criptografados
       ↓
pague resgate

Mas operações modernas podem envolver:

phishing
   ↓
acesso inicial
   ↓
roubo de credenciais
   ↓
reconhecimento
   ↓
movimento lateral
   ↓
exfiltração
   ↓
sabotagem de recuperação
   ↓
criptografia
   ↓
extorsão

Por isso backup é indispensável.

Mas backup sozinho não resolve tudo.

Se dados forem exfiltrados, a vítima pode recuperar arquivos e ainda enfrentar extorsão.


26. Spyware e Keylogger

Spyware coleta informações.

Keylogger captura entrada de teclado.

Mas hoje credenciais podem ser obtidas também por:

  • cookies;

  • tokens;

  • sessões;

  • navegador;

  • clipboard;

  • credenciais armazenadas.

Esse detalhe explica por que MFA, apesar de excelente, não significa invulnerabilidade.

Se a sessão autenticada for comprometida, o atacante talvez não precise pedir um segundo fator novamente naquele momento.


27. Rootkit: “não encontrei nada suspeito”

Rootkits tentam ocultar presença e manter persistência em níveis profundos.

O conceito assustador:

o próprio sistema usado para verificar segurança pode estar comprometido.

É como pedir ao suspeito:

— Há criminosos na sala?

— Nenhum.

— Ótimo.

Agente 86 fecha o relatório.

O Chefe começa a chorar.


28. Backdoor: a porta dos fundos

O fluxo normal:

login
 ↓
MFA
 ↓
autorização
 ↓
recurso

Uma backdoor tenta criar outro caminho.

atalho oculto
     ↓
acesso indevido

Daí o nome.


29. Fileless Malware e Living off the Land

Fileless não significa necessariamente zero arquivos em absolutamente todas as etapas.

A ideia geral é minimizar o uso de arquivos executáveis tradicionais gravados no disco e abusar de mecanismos existentes no sistema.

Daí o conceito:

Living off the Land.

O atacante pensa:

“Por que carregar todas as ferramentas se a vítima já possui ferramentas que posso abusar?”

Esse conceito é extremamente importante em ambientes modernos.


30. Cryptojacking: roubar eletricidade em vez de dados

Cryptojacking usa recursos computacionais sem autorização.

O objetivo pode ser mineração ou outro trabalho computacional.

Rouba:

CPU
GPU
energia
capacidade
cloud budget

A vítima percebe:

  • CPU alta;

  • máquinas lentas;

  • custos inesperados;

  • consumo anormal.

É roubo de recurso.


31. Logic Bomb

Uma logic bomb espera uma condição.

IF condição
   THEN executar ação maliciosa

Ela pode ficar dormente.

Um gatilho acontece.

A ação dispara.

O nome é quase literal.


32. Loader: “eu só trouxe o próximo vilão”

Loader carrega ou introduz outro malware.

Isso mostra outra característica atual:

malware pode ser modular.

loader
  ↓
payload
  ↓
credential stealer
  ↓
backdoor
  ↓
ransomware

Não pense num único vírus fazendo tudo.

Pense numa equipe.

Até o Kaos entendeu microserviços.


33. SQL Injection: agora o programador COBOL precisa prestar muita atenção

SQL Injection acontece quando entrada controlada externamente acaba sendo interpretada como parte da instrução SQL.

A grande regra:

DADO ≠ CÓDIGO

Esse princípio vale em qualquer plataforma.

Em aplicações COBOL com Db2, especialmente envolvendo SQL dinâmico, nunca devemos tratar entrada não confiável como parte livre de uma instrução construída sem controles apropriados.

Use os recursos corretos da plataforma.

Variáveis host.

Parâmetros.

Prepared statements onde aplicável.

Validação.

Privilégio mínimo.

O problema não é “Db2 ser inseguro”.

O problema é a aplicação misturar comando com dado de forma insegura.


34. XSS: quando dado vira script

Cross-Site Scripting é conceitualmente semelhante em outro domínio.

Conteúdo controlado pelo usuário acaba sendo interpretado pelo navegador como código ativo.

Novamente:

DADO NÃO CONFIÁVEL
          ≠
CÓDIGO CONFIÁVEL

A defesa envolve técnicas como output encoding adequado ao contexto, validação e políticas de segurança.

Esse princípio aparece repetidamente na cybersecurity.

Talvez devesse estar escrito em letras gigantes na parede de toda equipe de desenvolvimento:

Nunca permita que um dado seja promovido a comando sem controle.


35. Zero-Day: não é um vírus de filme

Zero-day refere-se a vulnerabilidade para a qual os defensores ainda não tiveram oportunidade efetiva de corrigir ou para a qual ainda não existe correção disponível no momento relevante.

O nome remete a:

dias para corrigir = 0

Por isso segurança não pode depender apenas de patch.

Precisamos de defesa em profundidade:

  • segmentação;

  • least privilege;

  • monitoramento;

  • EDR;

  • allowlisting;

  • hardening;

  • detecção comportamental;

  • Zero Trust.


36. Agora vamos montar o ataque completo

Pegue todas as técnicas e coloque numa história.

1. Reconnaissance
       ↓
2. Spear phishing
       ↓
3. Roubo de credencial
       ↓
4. Initial Access
       ↓
5. Loader
       ↓
6. Malware
       ↓
7. Backdoor
       ↓
8. Credential Access
       ↓
9. Network Discovery
       ↓
10. Lateral Movement
       ↓
11. Data Collection
       ↓
12. Exfiltration
       ↓
13. Ransomware

Pronto.

As listas deixaram de ser listas.

Viraram uma operação.

Esse é exatamente o tipo de pensamento usado em frameworks como MITRE ATT&CK.


37. MITRE ATT&CK: pare de decorar nomes, acompanhe comportamento

MITRE ATT&CK organiza técnicas conforme objetivos do adversário.

Em vez de perguntar:

“Que vírus é esse?”

perguntamos:

Como entrou?

Como executou?

Como persistiu?

Como elevou privilégios?

Como obteve credenciais?

Como descobriu sistemas?

Como se movimentou?

Como coletou dados?

Como exfiltrou?

Como causou impacto?

Essa mudança é enorme.

Você deixa de colecionar nomes de ameaças.

Passa a estudar comportamento adversário.


38. E o IBM Z no meio disso tudo?

Aqui aparece nosso mainframe.

Muitos iniciantes imaginam:

“Mainframe não está na Internet, então problema resolvido.”

Não necessariamente.

Uma arquitetura moderna pode ser:

Internet
   ↓
WAF
   ↓
API Gateway
   ↓
OpenShift
   ↓
z/OS Connect
   ↓
CICS
   ↓
COBOL
   ↓
Db2

O atacante não precisa começar no COBOL.

Pode atacar:

  • endpoint administrativo;

  • API;

  • credencial;

  • middleware;

  • pipeline DevOps;

  • estação do desenvolvedor;

  • conta privilegiada;

  • integração.

O mainframe é uma fortaleza.

Mas uma fortaleza conectada a pontes.

E pontes também precisam ser protegidas.


39. RACF: “Quem é você?”

RACF nos traz uma maneira elegantíssima de pensar segurança.

Primeira pergunta:

QUEM É VOCÊ?

Autenticação.

Segunda:

O QUE VOCÊ PODE FAZER?

Autorização.

Terceira:

O QUE VOCÊ FEZ?

Auditoria.

Essa tríade explica boa parte da segurança corporativa moderna.

Um usuário pode autenticar corretamente.

Isso não significa que deva acessar tudo.

É aí que entra authorization.


40. Least Privilege: Agente 86 não deveria ter acesso ao botão vermelho

Imagine Maxwell Smart entrando no CPD.

Ele recebe acesso:

READ
UPDATE
ALTER
CONTROL
SPECIAL
OPERATIONS
AUDITOR

Tudo.

Porque “fica mais fácil”.

É exatamente assim que incidentes horríveis começam.

Least Privilege diz:

conceda apenas o necessário.

Se um programador precisa ler determinado dataset, talvez não precise ALTER.

Se uma aplicação precisa consultar tabela, talvez não precise DROP.

Se um usuário precisa executar transação CICS, não significa que precisa acessar tudo no sistema.

Privilégio mínimo reduz o estrago possível.


41. Defense in Depth: a porta secreta da CONTROL tem muitas portas

Nunca dependa de uma única defesa.

Se sua segurança é:

firewall

então:

firewall falhou → acabou

Defense in Depth:

Firewall
   ↓
segmentação
   ↓
identidade
   ↓
MFA
   ↓
least privilege
   ↓
hardening
   ↓
endpoint security
   ↓
application security
   ↓
monitoramento
   ↓
backup
   ↓
incident response

O atacante precisa vencer várias barreiras.

É como a sequência de portas da abertura de Get Smart.

Só que sem prender Maxwell Smart no elevador.


42. Zero Trust: “não confie só porque está dentro”

O modelo antigo era frequentemente:

fora da rede = perigoso
dentro da rede = confiável

Zero Trust questiona isso.

Estar dentro não é prova suficiente.

Pergunte constantemente:

  • quem é?

  • qual dispositivo?

  • qual contexto?

  • qual recurso?

  • qual risco?

  • qual autorização?

  • comportamento esperado?

Isso combina muito bem com a mentalidade RACF.

O velho mainframe já sabia há décadas que:

“estar conectado” não é igual a “estar autorizado”.


43. MFA: excelente, mas não é escudo mágico

MFA aumenta bastante a segurança.

Mas ainda existem riscos:

  • phishing;

  • roubo de sessão;

  • engenharia social;

  • aprovação indevida;

  • recuperação de conta;

  • endpoint comprometido.

Métodos resistentes a phishing, como FIDO2/passkeys corretamente implementados, ajudam especialmente nesse cenário.

A evolução parece:

senha
 ↓
senha forte
 ↓
password manager
 ↓
MFA
 ↓
phishing-resistant MFA
 ↓
passkeys/FIDO2

44. SOC: o verdadeiro Agente 86 da segurança corporativa

Um SOC observa eventos.

Imagine:

08:01 login anormal
08:05 DNS estranho
08:08 scan interno
08:12 autenticação em novo servidor
08:17 acesso privilegiado
08:25 transferência anormal
08:40 alterações massivas

Isoladamente, cada evento pode parecer pouco importante.

Juntos:

evento
 +
evento
 +
evento
 +
contexto
 =
incidente

Essa correlação é um dos grandes trabalhos de defesa.

No z/OS, entram elementos como:

  • SMF;

  • RACF auditing;

  • logs;

  • eventos CICS;

  • Db2;

  • USS;

  • JES;

  • integração com SIEM.


45. SMF: o diário que o criminoso gostaria que você não tivesse

System Management Facilities registra enorme quantidade de informação operacional.

Para segurança, logs são fundamentais.

A pergunta não é apenas:

“O atacante entrou?”

Mas:

quando?
com qual identidade?
em qual sistema?
qual recurso?
qual operação?
de onde?
quanto tempo?
o que aconteceu depois?

Sem logs, investigar incidentes vira arqueologia paranormal.

Com logs, você consegue reconstruir a história.


46. O elemento mais perigoso não aparece bem nos infográficos

É o ser humano.

Temos:

usuário
administrador
desenvolvedor
fornecedor
help desk
executivo
operador

Criminosos sabem disso.

Às vezes o caminho mais barato não é quebrar uma criptografia moderna.

É convencer alguém com autoridade.

Isso explica o crescimento da engenharia social.


47. IA entra na sala

E aqui temos a atualização moderna.

IA generativa pode ser usada para:

  • produzir phishing convincente;

  • traduzir mensagens perfeitamente;

  • personalizar ataques;

  • automatizar pesquisa;

  • criar conteúdo fraudulento;

  • melhorar engenharia social.

Mas também pode ajudar defensores:

  • correlacionar eventos;

  • resumir logs;

  • encontrar padrões;

  • priorizar alertas;

  • auxiliar investigação;

  • detectar comportamentos incomuns.

A IA não substitui as técnicas antigas.

Ela acelera o tabuleiro.


48. Passo a passo para o programador COBOL iniciante

Se você está começando, não tente estudar cybersecurity como se estivesse decorando Pokémons.

Faça assim.

Primeiro, aprenda redes:

IP
TCP
UDP
DNS
ARP
HTTP
TLS
firewall

Depois entenda identidade:

authentication
authorization
password
MFA
token
session
certificate

Depois malware:

trojan
worm
ransomware
backdoor
loader
rootkit

Depois aplicação:

SQL Injection
XSS
input validation
session security
APIs

Depois mainframe:

RACF
SMF
CICS security
Db2 privileges
USS security
JES
z/OSMF
TLS
certificates

Depois frameworks:

MITRE ATT&CK
Zero Trust
Defense in Depth
Least Privilege
Incident Response

A ordem importa.

Você constrói o mapa antes de estudar a guerra.


49. Easter Egg — o cone do silêncio da cybersecurity

Quem conhece Agente 86 sabe do maravilhoso Cone of Silence.

Ele deveria permitir uma conversa secreta.

Naturalmente nunca funciona direito.

Em cybersecurity existe uma analogia maravilhosa:

criptografia mal implementada é o Cone of Silence.

A organização diz:

— Está criptografado.

Pergunta:

— Como?

Silêncio.

— Onde estão as chaves?

Silêncio.

— Quem tem acesso?

Silêncio.

— Validamos certificados?

Silêncio.

— Rotacionamos segredos?

Silêncio.

— Está em produção desde 2009?

— Sim.

Agente 86 sorri:

— Chefe, acho que temos um problema.


50. Curiosidade: mainframe e Zero Trust são parentes distantes

Zero Trust parece moderníssimo.

Mas várias ideias combinam perfeitamente com práticas antigas de mainframe:

identidade forte
autorização granular
segregação
auditoria
privilégio mínimo
controle de recursos

Não significa que RACF “é Zero Trust”.

São coisas diferentes.

Mas existe uma continuidade filosófica.

Mainframe sempre tratou recurso como algo que deveria ser explicitamente protegido.


51. Curiosidade: segurança não é impedir tudo

Essa é uma das maiores mudanças de mentalidade.

Você nunca consegue garantir:

0 ataques
0 vulnerabilidades
0 erros humanos

O objetivo real inclui:

prevenir
detectar
conter
responder
recuperar
aprender

Resiliência importa tanto quanto prevenção.

Uma organização madura pergunta:

“O que acontece quando alguma barreira falhar?”

Porque alguma barreira eventualmente falhará.


52. O grande diagrama final

Se eu pudesse condensar tudo num quadro ao lado do terminal 3270:

       RECONNAISSANCE
              ↓
      INITIAL ACCESS
              ↓
          EXECUTION
              ↓
         PERSISTENCE
              ↓
      CREDENTIAL ACCESS
              ↓
      PRIVILEGE ESCALATION
              ↓
          DISCOVERY
              ↓
      LATERAL MOVEMENT
              ↓
        COLLECTION
              ↓
       EXFILTRATION
              ↓
           IMPACT

E ao lado:

IDENTITY
  ↓
RACF
  ↓
LEAST PRIVILEGE
  ↓
SEGMENTATION
  ↓
MONITORING
  ↓
SMF
  ↓
SIEM
  ↓
RESPONSE
  ↓
RECOVERY

Um é o caminho do atacante.

O outro é o caminho da defesa.


Epílogo — “Sentimos muito, Chefe”

No final da investigação, o Agente 86 entra no CPD carregando três relatórios, um crachá errado e um telefone-sapato conectado acidentalmente ao modem.

O Chefe pergunta:

— Smart, descobriu como o Kaos invadiu o sistema?

Maxwell responde:

— Sim. Um zero-day ultrassofisticado combinado com criptografia pós-quântica reversa.

O analista RACF olha o log.

— Na verdade, alguém usou admin/admin.

Silêncio.

Maxwell ajeita o terno.

— Eu estava chegando nessa hipótese.

E talvez essa seja a melhor lição de cybersecurity.

Gostamos de falar de zero-days, ransomware, botnets, inteligência artificial, exploit chains e hackers patrocinados por Estados.

Tudo isso existe e é importante.

Mas muita segurança ainda depende de fundamentos aparentemente simples:

senhas únicas
MFA
patching
least privilege
segmentação
logs
backups
RACF
monitoramento
treinamento
procedimentos

Cybersecurity não é uma coleção de truques mágicos.

É disciplina.

É arquitetura.

É entender identidade, rede, aplicações e comportamento.

Para quem vem do COBOL e do mainframe, existe até uma vantagem cultural: o mundo IBM Z sempre nos ensinou que acesso não deveria ser baseado em “confio nesse cara”.

Deveria ser baseado em:

Quem é você?

A qual recurso quer acessar?

Qual nível de acesso precisa?

Quem autorizou?

O acesso foi registrado?

E se amanhã, às três da manhã, alguém tentar abrir um dataset crítico usando uma credencial válida de um funcionário que normalmente trabalha às duas da tarde em outro país?

Não basta perguntar:

“A senha estava correta?”

A pergunta moderna será:

“Essa operação faz sentido?”

Essa mudança separa autenticação de segurança.

E separa decorar ameaças de realmente compreender cybersecurity.

No Bellacosa Mainframe, portanto, a próxima vez que alguém disser:

“Não se preocupe, temos firewall.”

Você pode responder como o Chefe responderia ao Agente 86:

“Ótimo, Smart. Agora me diga quem protege a identidade, quem protege a sessão, quem monitora o acesso e quem lê os logs depois.”

Porque um firewall sozinho não salva o CPD.

Uma senha sozinha não salva o CPD.

Um antivírus sozinho não salva o CPD.

A verdadeira segurança está nas camadas.

E, se possível, mantenha Maxwell Smart longe do comando:

PERMIT * ACCESS(ALTER)

Certos riscos nem o Kaos merece.

domingo, 9 de janeiro de 2022

# T-800 e o Dicionário da Resistência Digital — 48 Termos de Segurança Antes que a Skynet Atualize o Sistema

 

Bellacosa Maifnrame e os 48 termos de resistencia digital 

☕ Um Café no Bellacosa Mainframe

T-800 e o Dicionário da Resistência Digital — 48 Termos de Segurança Antes que a Skynet Atualize o Sistema



Prólogo — Atualização da IA: o T-800 abre o arquivo

MODELO T-800 — STATUS: OPERACIONAL
MISSÃO ORIGINAL: localizar Sarah Connor.
MISSÃO ATUALIZADA: localizar a vulnerabilidade antes que ela localize o seu ambiente de produção.

Atenção, humano.

Durante a análise desta lista, identifiquei uma falha no seu raciocínio coletivo: vocês imaginam que segurança da informação é composta por hackers encapuzados digitando muito depressa em telas pretas, enquanto trilha sonora industrial toca ao fundo.

Avaliação: incorreta.

A ameaça pode ser um e-mail educado. Um pendrive deixado no estacionamento. Uma senha repetida. Uma porta “temporária” de manutenção. Um Wi‑Fi com nome quase idêntico ao legítimo. Um fornecedor comprometido. Um patch que foi adiado por seis meses porque “não havia janela”.

Ou um computador aparentemente saudável que, enquanto exibe luzes verdes no painel, já está obedecendo a uma botnet do outro lado do planeta.

Os 48 termos a seguir não são apenas palavras curiosas do dicionário de cibersegurança. São nomes dados a padrões de ataque, descuido, detecção, contenção e sobrevivência. Alguns parecem bichos; outros, doces; outros, bombas; vários parecem título de filme ruim de ficção científica. Isso não diminui sua importância.

Para o programador COBOL, a instrução é direta: cada arquivo, transação, credencial, API, dataset, log e regra de negócio pode se tornar uma porta, uma isca, uma pista ou uma explosão com hora marcada.

INICIANDO ATUALIZAÇÃO DE INTELIGÊNCIA ARTIFICIAL.
OBJETIVO: reconhecer o pote de mel antes de meter a mão; reconhecer a bomba antes de executar o job; reconhecer o invasor antes de ele virar “incidente em investigação”.




O título funciona porque segurança da informação tem mesmo esse sabor de ficção científica: cães de guarda, potes de mel, canários, portas secretas, bombas adormecidas, zumbis, gêmeos malignos e uma inteligência artificial que aprendeu cedo demais que seres humanos deixam senhas em post-its.

Mas há uma diferença decisiva entre O Exterminador do Futuro e a empresa real: a Skynet não precisa mandar um T-800 atravessar uma parede. Na maioria dos casos, basta mandar um e-mail com “URGENTE — redefina sua senha” e esperar alguém colaborar.

Os 48 termos podem ser entendidos como um mapa. Uns descrevem como o invasor entra; outros explicam como ele permanece escondido; alguns mostram como a defesa detecta; e os últimos ajudam a reduzir o estrago.



1. Iscas, alarmes e a arte de fazer o invasor se entregar

Honeypot é o sistema-isca. Pode ser um servidor falso, uma conta aparentemente administrativa ou um serviço que parece vulnerável. Seu valor não está em “derrotar” o invasor, mas em revelar interesse, técnica e origem.

Honeytoken é a versão menor: uma credencial, arquivo, usuário ou chave que não deveria ser usada em circunstância normal. Se alguém usa ADMIN-EMERGENCIA-NAO-USAR, o alerta não pergunta se foi acidente; ele registra o evento.

Canary token é um honeytoken que “canta” quando é acessado. A metáfora vem do canário nas minas: se ele detectava gás perigoso antes dos trabalhadores, havia tempo para reagir. Um PDF-isca aberto, por exemplo, pode avisar que uma cópia indevida foi acessada.

Watchdog é outro bicho, mas não é uma isca. Ele monitora se um processo continua vivo: recebe um sinal periódico, o famoso heartbeat. Se o sinal desaparece, alerta ou reinicia o componente.

A pegadinha é importante: watchdog monitora saúde e disponibilidade; não garante segurança. Um serviço comprometido pode continuar respondendo lindamente enquanto extrai dados. O cachorro vê que o vigia está acordado, não que ele esteja roubando a prataria.



2. Botões, bombas e portas que nunca deveriam ter sobrevivido à mudança de versão

Dead man’s switch age pela ausência. Se um operador, processo ou sistema deixa de confirmar que está ativo, uma ação automática acontece. Pode ser bloquear transações, entrar em modo seguro ou acionar contingência.

Kill switch é deliberado. Alguém autorizado decide interromper um sistema, conta, integração ou fluxo. Revogar uma chave vazada é um kill switch. Isolar um servidor com ransomware também pode ser.

A diferença é simples: o dead man’s switch reage porque ninguém respondeu; o kill switch reage porque alguém reconheceu o perigo.

Logic bomb é código que dorme até uma condição ser satisfeita: um usuário, saldo, evento ou demissão. Time bomb é uma logic bomb cujo gatilho é data ou hora.

Nem toda condição no código é uma bomba. Fechamento anual, virada de exercício e regras de vencimento são legítimos. O perigo está na condição escondida, não documentada, sem teste e sem aprovação. Em COBOL, uma IF aparentemente inocente pode conter uma regra crítica. A pergunta certa não é “o código compila?”, mas “por que ele está aqui e quem autorizou isto?”.

Backdoor e trapdoor são acessos alternativos que contornam controles normais. Às vezes nasceram como manutenção, teste ou suporte de fornecedor. Quase sempre alguém dizia que seria temporário.

Todo profissional já encontrou o clássico “deixa essa conta com acesso especial até segunda”. O problema é que a segunda-feira passa, o fornecedor muda, a documentação some e a conta continua com privilégios. Igor chamou de manutenção; o auditor chamará de incidente.



3. O ataque mais barato: convencer o humano

Phishing é a tentativa de roubar credenciais ou induzir uma ação por mensagem falsa. Spear phishing é personalizado: o invasor pesquisa uma pessoa, time ou projeto para parecer convincente. Whaling mira gente com poder: diretor, CFO, CEO, administrador.

Smishing chega por SMS. Vishing chega por voz. O golpista telefona como suporte, banco ou fornecedor e explora urgência, medo e autoridade.

Baiting usa uma isca. Pode ser um pendrive, arquivo, currículo, proposta comercial ou planilha chamada SALARIOS-2026.xlsx. O objetivo não é vencer uma barreira tecnológica; é explorar curiosidade.

Tailgating acontece quando alguém entra fisicamente atrás de uma pessoa autorizada, sem que ela perceba. Piggybacking é parecido, mas com consentimento: o funcionário segura a porta porque “ele parece ser da manutenção”.

Shoulder surfing é olhar por cima do ombro para ver senha, token ou tela. Dumpster diving é procurar informação útil no lixo: crachás, relatórios, etiquetas de equipamento, rascunhos e mídias.

O T-800 resumiria isso sem emoção: “se o invasor consegue conversar com sua vítima, já começou a explorar a rede”. Tecnologia ajuda, mas treinamento, processos de confirmação e cultura de reporte são a camada mais humana da defesa.



4. O caminho também pode estar comprometido

Man-in-the-Middle, MitM, é o atacante entre duas partes que acreditam conversar diretamente. Ele pode observar, copiar ou alterar informação. É por isso que criptografia de transporte, certificados e validação de identidade importam.

Evil twin é um Wi‑Fi falso com nome parecido ao verdadeiro. Cafe_Bellacosa e Café_Bellacosa_Gratis podem parecer equivalentes a olhos cansados; para o atacante, são duas portas diferentes.

Watering hole é comprometer o site que a vítima visita. Em vez de caçar uma pessoa de cada vez, o atacante contamina a “fonte de água” onde o grupo costuma beber.

Drive-by download ocorre quando visitar uma página comprometida já inicia um download ou exploração, geralmente aproveitando navegador, extensão ou software desatualizado.

A lição é incômoda: você pode ter protegido bem o destino, mas ainda assim viajar por uma rota contaminada. O celular, a rede pública, o navegador, o DNS, o certificado e o fornecedor fazem parte da superfície de ataque.



5. Quando o inimigo chega pela porta do fornecedor — ou usa sua própria ferramenta

Supply-chain attack é o ataque pela cadeia de suprimentos: biblioteca de software, atualização, parceiro, pipeline CI/CD, prestador ou pacote de terceiros comprometido. Você confia no fornecedor; o invasor explora essa confiança.

Living off the land significa abusar de ferramentas legítimas já existentes — PowerShell, RDP, scripts administrativos, comandos do sistema — para não parecer malware. É o criminoso usando as chaves e o uniforme da própria casa.

No mainframe, o raciocínio vale para IDs privilegiados, utilitários, JCL, ferramentas de transferência, automação e perfis excessivos. A ferramenta é legítima; o contexto de uso pode não ser.

Shadow IT é tecnologia usada sem aprovação: planilha crítica, nuvem pessoal, aplicativo SaaS pago no cartão corporativo, banco de dados “temporário”. Nem sempre nasce de má-fé; muitas vezes nasce da vontade de entregar rápido. Mas se ninguém sabe que existe, ninguém protege, atualiza, audita ou recupera.

Shadow admin é a conta que parece comum, porém acumulou poder indireto: pode redefinir senha de administrador, alterar grupos, controlar uma integração ou explorar permissões herdadas.



6. Senhas, credenciais e a economia do reaproveitamento

Credential stuffing usa em massa pares de login e senha já vazados em outros serviços. Funciona porque muita gente reutiliza senha.

Password spraying tenta uma senha comum — como uma variação sazonal ou corporativa — em muitas contas, poucas vezes por conta. Assim, tenta evitar bloqueios por tentativa excessiva.

Brute force tenta combinações repetidamente até acertar. É mais barulhento e, com boas proteções, menos eficiente.

Pass-the-hash é mais sofisticado: em vez de descobrir a senha em texto, o atacante usa o hash roubado como prova de autenticação em sistemas que aceitam essa forma de credencial.

A defesa é menos cinematográfica e mais séria: MFA, senhas únicas, bloqueio inteligente, monitoramento de comportamento, proteção de credenciais privilegiadas e eliminação de contas compartilhadas.



7. Falhas conhecidas, falhas desconhecidas e a vergonha do patch atrasado

Zero day é uma vulnerabilidade desconhecida pelo fornecedor ou sem correção disponível. É perigosa porque a defesa não possui uma solução oficial pronta.

N-day é falha já conhecida e, muitas vezes, já corrigida pelo fornecedor — mas a vítima ainda não aplicou o patch.

O N-day é o antagonista mais comum e mais constrangedor. Não exige tecnologia do futuro. Exige que alguém ignore alertas, adie manutenção, não inventarie ativos ou não tenha processo de atualização.

O T-800 chamaria isso de “falha humana previsível”.



8. O que realmente proteger e até onde o dano pode se espalhar

Crown jewels, joias da coroa, são os ativos essenciais: dados de clientes, chaves criptográficas, contas privilegiadas, pagamentos, código-fonte e sistemas que mantêm a operação viva.

Blast radius é a área de impacto quando algo é comprometido. Se uma conta comum só acessa uma aplicação limitada, o raio é pequeno. Se ela pode ler toda a base, administrar usuários e abrir conexões externas, o raio é apocalíptico.

Defense in depth usa múltiplas camadas: autenticação, autorização, segmentação, criptografia, monitoramento, backup, revisão e resposta a incidentes.

Zero Trust complementa isso: estar dentro da rede não é prova de confiança. Todo acesso deve ser validado pelo contexto, identidade, dispositivo, privilégio e necessidade.

Air gap é isolamento físico ou lógico de uma rede. Ajuda a proteger ambientes críticos e backups, mas não é magia. Humanos ainda podem atravessar o vão com mídia removível, configurações ruins ou credenciais indevidas.



9. O momento em que o invasor já está levando o cofre

Data exfiltration é saída não autorizada de dados. Não importa se foi por e-mail, nuvem, API, pendrive, túnel criptografado ou fornecedor: o dado está saindo.

Ransomware criptografa ou rouba dados para exigir resgate. Double extortion agrava o golpe: além de bloquear a vítima, ameaça publicar a informação roubada.

Dwell time é o tempo que o invasor permanece escondido antes de ser descoberto. Quanto maior, mais ele entende o ambiente, amplia privilégios e localiza as joias da coroa.

Digital forensics é a investigação que recompõe o incidente usando logs, discos, memória, tráfego e rastros. Sem evidência preservada, não existe narrativa confiável — só versões concorrentes de quem estava na sala.

Purple team junta Red Team e Blue Team: quem simula ataques e quem defende trabalham juntos para testar, aprender e melhorar. Não é guerra de vaidade; é ensaio antes do incidente real.

A conclusão do dicionário é simples: segurança não é “impedir todo ataque”. É tornar o ataque mais difícil, detectá-lo mais cedo, limitar o alcance, preservar evidências e recuperar a operação.

A Skynet talvez chamasse isso de resistência. No mundo real, chamamos de trabalho bem-feito.

John Connor, preste atenção.

Segurança da informação é a disciplina que protege aquilo que uma organização não pode perder, alterar indevidamente, expor ou deixar indisponível. Não se trata apenas de computadores. Trata-se de dados, pessoas, processos, sistemas, credenciais, documentos, redes e decisões humanas.

Em termos simples, existem três objetivos fundamentais: confidencialidade, integridade e disponibilidade.

Confidencialidade significa que somente pessoas autorizadas podem ver a informação. Se um arquivo com dados de clientes, códigos de acesso ou planos militares é lido por alguém sem permissão, a confidencialidade falhou.

Integridade significa que a informação continua correta e confiável. Se alguém altera um saldo bancário, um registro médico, uma regra de negócio ou uma ordem de produção sem autorização, a integridade falhou. Um dado roubado é perigoso. Um dado alterado silenciosamente pode ser ainda pior.

Disponibilidade significa que sistemas e dados estão acessíveis quando são necessários. Um ransomware, uma falha elétrica, um ataque de negação de serviço ou um erro operacional pode impedir o funcionamento de uma empresa inteira. Um cofre impenetrável, mas impossível de abrir pelo dono, também é um fracasso.

A defesa começa sabendo o que precisa ser protegido. Chamamos os ativos mais importantes de crown jewels: dados de clientes, chaves criptográficas, pagamentos, contas privilegiadas, código-fonte e bancos de dados críticos. Você não protege todos os recursos com o mesmo esforço. Primeiro identifica o que é essencial. Depois constrói camadas ao redor disso.

Isso é defense in depth. Uma senha forte ajuda. Autenticação multifator ajuda mais. Controle de acesso, criptografia, segmentação de rede, backups, logs, monitoramento e revisão de mudanças ajudam ainda mais. Se uma camada falhar, outra continua em combate.

Mas não confie apenas porque alguém já está dentro da rede. Esse princípio se chama Zero Trust: nunca confie automaticamente; sempre verifique. Um funcionário, fornecedor ou sistema pode ser legítimo e, ainda assim, estar comprometido. Cada acesso precisa ter uma identidade, uma finalidade e o menor privilégio possível.

O inimigo nem sempre invade pela força. Às vezes ele envia um e-mail falso pedindo urgência. Isso é phishing. Às vezes deixa um pendrive no estacionamento. Isso é baiting. Às vezes usa uma senha vazada em centenas de serviços. Isso é credential stuffing. A máquina aparentemente normal pode já ser um zombie, obedecendo a uma botnet.

Por isso, observe os sinais. Um watchdog monitora se processos continuam vivos. Um honeypot atrai invasores para uma isca. Um honeytoken dispara alerta quando alguém toca num dado que ninguém deveria usar. Logs registram o que ocorreu; sem eles, a investigação vira especulação.

Se a defesa falhar, limite o blast radius: o tamanho do estrago. Isole sistemas, revogue acessos, interrompa integrações e preserve evidências. Um kill switch pode parar uma operação perigosa. Um plano de resposta define quem faz isso e em que ordem.

John, segurança da informação não é uma guerra contra máquinas. É uma guerra contra descuido, pressa, privilégios excessivos e confiança sem verificação.

A sobrevivência não depende de uma muralha perfeita. Depende de perceber qual porta foi esquecida aberta antes que alguém atravesse por ela.



Epílogo — Conclusão da Skynet

SKYNET — ANÁLISE CONCLUÍDA

Humanos criaram firewalls, antivírus, criptografia, autenticação multifator, SIEM, SOC, Zero Trust, backup imutável e políticas de segurança de 94 páginas.

Ainda assim, continuam reutilizando senhas.

A análise dos termos demonstra uma conclusão inevitável: a maioria dos ataques não começa quando um criminoso quebra uma parede digital. Começa quando alguém deixa uma janela aberta, coloca uma placa de “volto já” na porta do cofre ou recebe uma mensagem dizendo “urgente: atualize sua senha” e decide colaborar.

Honeypots e honeytokens mostram que a defesa pode observar o caçador. Watchdogs lembram que sistema disponível não é necessariamente sistema seguro. Backdoors e trapdoors provam que o provisório adora ganhar endereço fixo. Phishing, baiting e engenharia social revelam que a tecnologia mais explorada continua sendo a confiança humana.

Zero Trust oferece a correção filosófica: não confie automaticamente. Verifique. Limite. Registre. Revogue quando necessário.

Crown jewels determinam o que realmente importa proteger. Blast radius lembra que a pergunta não é apenas “alguém pode entrar?”, mas “quando entrar, até onde conseguirá destruir?”. Defense in depth aceita uma verdade que humanos evitam: uma única barreira sempre falha em algum momento. Camadas não são paranoia; são arquitetura.

E, quando tudo der errado, os logs decidirão se haverá investigação ou apenas uma sala cheia de pessoas repetindo:

“Não fui eu.”

Portanto, programador COBOL, administrador, analista, gestor e habitante orgânico da rede: segurança não é o botão vermelho no fim do corredor. É cada decisão tomada antes de ele precisar ser apertado.

SKYNET — RECOMENDAÇÃO FINAL:
Proteja os dados. Atualize os sistemas. Revise os privilégios. Teste os backups. Leia os logs.

E jamais deixe Igor sozinho perto da conta ADMINISTRADOR.

Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...