☕ 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 ciberseguranca. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta ciberseguranca. Mostrar todas as mensagens

quarta-feira, 4 de novembro de 2026

🔥 FULLMETAL HACKER: O DIA EM QUE OS CIBERCRIMINOSOS TRANSFORMARAM GELADEIRAS EM FORNALHAS NA EUROPA!

 

Bellacosa Mainframe e o ataque as geladeiras de armazenamento de alimentos e bancos de sangue

☕ UM CAFÉ NO BELLACOSA MAINFRAME

🔥 FULLMETAL HACKER: O DIA EM QUE OS CIBERCRIMINOSOS TRANSFORMARAM GELADEIRAS EM FORNALHAS NA EUROPA!

Edward Elric e a Lei da Troca Equivalente: como invasores atacaram supermercados, destruíram alimentos e revelaram o lado perigoso da Internet das Coisas

Bellacosa Mainframe — Arqueologia da Computação, COBOL, Mainframes, Cibersegurança e os Fantasmas do Código Legado

Uma investigação sobre os ataques à cadeia de frio europeia em 2026, acompanhada de curiosidades históricas, engenharia de segurança e um laboratório didático em COBOL.



⚗️ Prólogo — A Lei da Troca Equivalente chegou ao supermercado

"Para obter alguma coisa, é preciso sacrificar outra de valor equivalente."

Quem conhece Fullmetal Alchemist reconhece imediatamente a ideia que governa a alquimia praticada pelos irmãos Edward e Alphonse Elric.

No universo criado por Hiromu Arakawa, a alquimia permite transformar a matéria, mas exige respeito a determinadas regras.

E o que acontece quando alguém tenta ignorá-las?

Desastres.

A história começa justamente com uma tentativa de transmutação humana que termina em tragédia. Edward perde partes do corpo, enquanto Alphonse perde o corpo inteiro e tem sua alma vinculada a uma armadura.

Agora imagine nosso alquimista de aço diante de uma notícia bastante real.

Europa, madrugada de 2 de novembro de 2026.

Em supermercados espalhados por diferentes países, equipamentos de refrigeração começam a apresentar temperaturas anormais.

Alguns sistemas indicam valores próximos de 50 graus Celsius.

Funcionários chegam ao trabalho e encontram câmaras frigoríficas comprometidas, congeladores fora das condições adequadas de conservação e produtos que precisam ser descartados.

Milhares de euros em alimentos podem desaparecer economicamente em poucas horas.

Mas não houve necessariamente uma pane elétrica.

Também não foi preciso um criminoso entrar fisicamente em cada estabelecimento.

Os sistemas haviam sido alcançados por meio de conexões digitais.

Edward Elric observa os números e protesta:

— Esperem! Quem foi o idiota que resolveu transmutar um congelador em uma fornalha?

Alphonse, sempre mais ponderado, examina o painel:

— Irmão, parece que alguém alterou os parâmetros de funcionamento remotamente.

Edward fecha o punho metálico.

— Então a Lei da Troca Equivalente continua funcionando. Alguém alterou alguns números, e os supermercados perderam toneladas de mercadorias!

Bem-vindos a uma nova fronteira da cibersegurança.

Uma fronteira onde bits modificam átomos.

Onde comandos digitais afetam equipamentos reais.

E onde o verdadeiro prejuízo não precisa aparecer primeiro numa base de dados, mas pode surgir diretamente dentro de uma câmara frigorífica.

Pegue seu café.

Hoje nossa investigação começa nos supermercados europeus, passa pela tecnologia operacional e termina num laboratório COBOL, sob a supervisão do nosso pequeno — não digam isso perto dele! — Alquimista de Aço.



Capítulo I — Outubro de 2026: a primeira transmutação proibida

Nossa história começa na França.

Na madrugada de 11 para 12 de outubro de 2026, centenas de estabelecimentos comerciais enfrentaram problemas provocados por ataques aos sistemas informatizados de refrigeração.

Entre os grupos atingidos estavam lojas ligadas a Intermarché, Coopérative U, Carrefour, E.Leclerc e Monoprix.

Segundo a cobertura do jornal Le Monde, determinados invasores conseguiram alterar parâmetros relacionados ao descongelamento e ao controle térmico dos equipamentos.

Em um dos episódios relatados, o ciclo de descongelamento foi prolongado de aproximadamente uma para oito horas.

Pense no significado disso.

Uma operação de descongelamento é absolutamente normal em determinados equipamentos frigoríficos.

O objetivo é remover gelo acumulado, preservando a eficiência da refrigeração.

O problema surge quando alguém altera indevidamente sua duração, frequência ou temperatura.

Um recurso criado para conservar a eficiência do equipamento pode passar a produzir o efeito oposto.

É quase uma transmutação alquímica.

O recurso continua existindo.

O equipamento continua ligado.

Mas seu comportamento foi modificado.

No universo de Edward Elric, seria como alterar discretamente a composição de um círculo de transmutação.

Uma pequena diferença nos símbolos produziria uma transformação inteiramente inesperada.

Na engenharia industrial, uma pequena alteração em um parâmetro crítico também pode produzir consequências enormes.

E o resultado francês foi grave: mercadorias descartadas, interrupção de operações e investigações sobre os mecanismos utilizados.

A grande curiosidade

O ataque não precisava necessariamente destruir o refrigerador.

Era suficiente fazer com que o equipamento deixasse de cumprir sua função essencial durante tempo suficiente.

Essa distinção é importantíssima.

O objetivo de um sistema de segurança industrial não é apenas impedir que máquinas sejam destruídas.

É garantir que elas continuem operando dentro de limites seguros.



Capítulo II — Novembro: o ataque atravessa fronteiras

Três semanas depois, em 2 de novembro, novos incidentes atingiram estabelecimentos em diferentes países europeus.

A lista de locais com ocorrências relatadas incluiu:

  • Bélgica;

  • Suécia;

  • Irlanda;

  • Luxemburgo;

  • Países Baixos;

  • Estônia;

  • Finlândia;

  • Itália;

  • Portugal.

Na Bélgica, lojas de redes como Carrefour, Delhaize e Intermarché relataram problemas.

Na Suécia, estabelecimentos das redes ICA e Coop também foram afetados.

Na Irlanda, a rede SuperValu informou incidentes em treze lojas.

E há uma informação especialmente relevante para nós, lusófonos: sete estabelecimentos Intermarché em Portugal foram relacionados à ocorrência.

Segundo declarações divulgadas pela imprensa, uma das hipóteses investigadas em Portugal envolvia um prestador externo responsável pela gestão de sistemas de refrigeração.

Isso nos leva a uma pergunta fundamental.

Como alguém consegue interferir em geladeiras de supermercados localizados em países diferentes?

Edward Elric poderia imaginar um gigantesco círculo de transmutação desenhado sobre o continente europeu.

Mas a explicação técnica é muito menos fantástica.

Ela envolve redes, equipamentos conectados, controladores industriais, software legado e mecanismos de acesso remoto.

E há uma ressalva importante: até 4 de novembro de 2026, as autoridades não haviam identificado publicamente, de maneira conclusiva, os responsáveis nem demonstrado que todos os incidentes pertenciam a uma única operação coordenada.

A semelhança entre ataques é uma pista investigativa.

Não é, por si só, uma prova de autoria comum.



Capítulo III — Edward Elric descobre a Tecnologia Operacional

Para compreender esses ataques, precisamos conhecer uma sigla:

OT — Operational Technology.

Em português, tecnologia operacional.

Enquanto a tecnologia da informação, ou TI, concentra-se no processamento de informações, a tecnologia operacional está diretamente associada ao controle e ao monitoramento de equipamentos e processos físicos.

Vamos comparar.

Num supermercado, os sistemas tradicionais de TI podem cuidar do faturamento, cadastro de produtos, controle financeiro, inventário, pagamentos eletrônicos e integração com fornecedores.

Já os sistemas OT podem controlar equipamentos de refrigeração, sensores térmicos, compressores, ventilação, válvulas e alarmes.

Naturalmente, os dois mundos se comunicam.

Um exemplo:

O sistema de gestão precisa saber se determinada mercadoria está disponível.

Já o sistema de refrigeração precisa garantir que ela permaneça armazenada em condições adequadas.

Um acompanha a informação.

O outro preserva fisicamente o produto.

A arquitetura de uma instalação conectada

Imagine a seguinte estrutura:

          INTERNET
             |
       ACESSO REMOTO
             |
      REDE DE CONTROLE
             |
      SISTEMA SUPERVISOR
             |
    CONTROLADOR INDUSTRIAL
             |
       +-----+-----+
       |           |
     SENSOR     ATUADOR
       |           |
 TEMPERATURA   COMPRESSOR

Esse é um esquema conceitual, não uma reprodução dos sistemas efetivamente atacados.

O sensor mede uma condição física.

O controlador interpreta essa medida.

O atuador modifica alguma coisa no ambiente.

Um compressor pode ser ligado ou desligado.

Uma válvula pode ser acionada.

Um ciclo de descongelamento pode começar.

Tudo isso permite controle preciso e economia de energia.

Porém, se alguém conseguir modificar indevidamente os parâmetros aceitos pelo controlador, poderá interferir no processo físico.

Edward observa o esquema.

— Então o controlador é como o círculo de transmutação?

— Mais ou menos — responde Alphonse. — Ele transforma informações em ações físicas.

— E quem controla seus parâmetros controla o resultado!

Exatamente.

Essa é a essência dos sistemas ciberfísicos.


Capítulo IV — A verdadeira alquimia: transformar bits em prejuízo

O aspecto mais impressionante desses ataques é a relação desproporcional entre a operação digital e a consequência econômica.

Imagine um estabelecimento fictício com cem mil euros em mercadorias refrigeradas.

Vamos supor que o sistema apresente uma condição térmica inadequada durante várias horas.

O equipamento poderá ser recuperado.

O software poderá ser restaurado.

As configurações poderão voltar aos valores normais.

Mas os alimentos não necessariamente poderão ser recuperados.

A conservação depende de fatores como temperatura efetiva, duração da exposição, natureza do produto e histórico de armazenamento.

Um alimento que sofreu uma interrupção inadequada na cadeia de frio não se torna automaticamente seguro porque foi congelado outra vez.

Esse é o ponto central.

O dano digital pode ser reversível.

O dano físico e econômico pode ser permanente.

O caso dos 50 graus

Diversas reportagens mencionaram equipamentos configurados ou indicando temperaturas de 50 °C.

É necessário distinguir uma temperatura de referência manipulada, uma leitura apresentada pelo controlador e a temperatura efetivamente alcançada pelo alimento.

Não são necessariamente a mesma coisa.

Em alguns sistemas, os indicadores podem registrar parâmetros internos ou condições específicas de operação.

Portanto, afirmar que todos os alimentos chegaram a 50 °C seria tecnicamente incorreto.

Mas mesmo sem atingir esse extremo, a perda prolongada de refrigeração pode comprometer completamente um estoque.

Curiosidade: por que o ataque noturno é tão perigoso?

Durante a madrugada, muitos supermercados estão fechados.

Há menos funcionários presentes.

Alertas podem depender de supervisão remota.

Uma falha detectada apenas na abertura da loja já pode ter provocado prejuízos substanciais.

Em sistemas industriais, o tempo entre o início da anomalia e sua detecção é tão importante quanto a própria anomalia.


Capítulo V — Os fantasmas do legado: quando o antigo continua conectado

Agora chegamos a um tema bastante familiar para quem trabalha com mainframes.

Sistemas legados.

Essa expressão costuma ser utilizada equivocadamente como sinônimo de tecnologia ruim ou ultrapassada.

Mas legado não significa necessariamente insegurança.

Um sistema COBOL desenvolvido há décadas pode continuar perfeitamente adequado, desde que seja mantido, documentado, monitorado e protegido.

O problema surge quando uma tecnologia antiga permanece exposta a ameaças modernas sem controles compatíveis.

Nos incidentes europeus, pesquisadores e fornecedores apontaram riscos relacionados a equipamentos antigos, software sem atualização, configurações inadequadas e credenciais de fábrica.

Alguns produtos já haviam ultrapassado seu período de suporte.

Isso significa que determinadas vulnerabilidades podem permanecer sem correções disponibilizadas pelo fabricante.

O paradoxo da longevidade

Considere duas instalações.

A primeira usa um computador industrial antigo, mas permanece devidamente isolada, com acesso controlado, monitoramento independente e procedimentos de manutenção.

A segunda utiliza um controlador relativamente moderno, mas deixa sua administração remota acessível sem autenticação adequada.

Qual é necessariamente mais segura?

Não podemos decidir apenas pela idade dos equipamentos.

A segurança depende da arquitetura, da manutenção, dos controles de acesso e da exposição real.

É uma lição que vale tanto para ambientes industriais quanto para o IBM Z.

Um mainframe moderno pode possuir mecanismos robustos de segurança e auditoria.

Mesmo assim, integrações externas, serviços distribuídos ou aplicações periféricas mal protegidas podem introduzir riscos.

Da mesma forma, um controlador frigorífico confiável pode tornar-se vulnerável caso sua interface de administração seja exposta indevidamente.

A lição de Edward Elric

Na alquimia, conhecer os elementos não basta.

É preciso compreender as relações entre eles.

Na segurança, proteger individualmente os componentes não basta.

Precisamos compreender as conexões, dependências e pontos de confiança.


Capítulo VI — O pequeno grande problema dos fornecedores externos

Uma parte importante das investigações envolve a forma como supermercados contratam serviços de manutenção e monitoramento.

Muitas empresas não administram diretamente todos os equipamentos frigoríficos.

Elas podem contratar especialistas responsáveis por monitorar temperaturas, verificar alarmes, diagnosticar problemas e realizar ajustes remotos.

Isso é extremamente útil.

Imagine centenas de supermercados espalhados por várias regiões.

Enviar técnicos diariamente a cada estabelecimento seria caro e pouco eficiente.

O monitoramento remoto permite detectar problemas antecipadamente.

Entretanto, também introduz uma nova dependência.

Se um fornecedor consegue administrar equipamentos em muitas lojas, as credenciais e conexões utilizadas por esse fornecedor tornam-se particularmente sensíveis.

Um comprometimento pode atingir mais de uma organização.

Esse é um risco de cadeia de fornecimento digital.

Em Portugal, a suspeita divulgada sobre o envolvimento de um prestador externo ilustra por que esse modelo precisa ser investigado.

Mas atenção: suspeitar de uma conexão de terceiros não prova que o fornecedor tenha sido invadido.

Pode haver outras formas de comprometimento, incluindo equipamentos individualmente expostos.

A investigação precisa examinar registros, credenciais, conexões, configurações e evidências forenses.

Uma pergunta para gestores

Sua empresa sabe exatamente quais fornecedores possuem acesso remoto aos equipamentos?

E consegue revogar esse acesso rapidamente?

Se a resposta for não, existe uma questão de governança que merece atenção.


Capítulo VII — O alquimista encontra o COBOL

Chegou a hora de nossa missão prática.

Edward Elric está indignado.

— Como assim vocês têm sensores, computadores, redes e sistemas corporativos, mas ainda conseguem perder um estoque inteiro?

Alphonse responde:

— Irmão, podemos construir um programa para identificar anomalias e produzir alertas.

— Então tragam o COBOL!

É importante esclarecer uma coisa.

COBOL não é normalmente a linguagem responsável pelo controle direto de compressores industriais.

Essas funções costumam ser desempenhadas por controladores especializados e sistemas de automação.

Contudo, COBOL pode participar perfeitamente do processamento empresarial de informações relacionadas à cadeia de frio.

Por exemplo:

  • receber registros de sensores;

  • validar dados enviados por sistemas externos;

  • analisar exceções;

  • produzir relatórios;

  • apoiar auditorias;

  • alimentar processos de gestão de risco;

  • registrar eventos para investigação.

Esse é exatamente o tipo de integração em que sistemas corporativos podem agregar valor.

Vamos desenvolver um pequeno laboratório didático.


Capítulo VIII — Laboratório 01: construindo um monitor de temperatura em COBOL

Objetivo: criar um programa que receba uma temperatura e determine se ela está dentro do intervalo definido para um equipamento hipotético.

Nosso exemplo utilizará uma faixa didática entre −22 °C e −15 °C.

Esses valores não constituem uma norma universal de segurança alimentar. Na vida real, os limites dependem do equipamento, do produto e dos requisitos aplicáveis.

O programa será apenas um simulador de validação, não um controlador físico de refrigeração.

Passo 1 — Entender o problema

Precisamos de três informações:

  1. A temperatura recebida.

  2. O limite mínimo.

  3. O limite máximo.

Nosso algoritmo será simples.

Se a temperatura estiver abaixo do mínimo, emitiremos um alerta.

Se estiver acima do máximo, também emitiremos um alerta.

Caso contrário, consideraremos a leitura dentro da faixa didática.

Passo 2 — Escrever o programa

O exemplo abaixo utiliza sintaxe COBOL em formato livre, adequada para estudo em compiladores que suportam esse formato.

       >>SOURCE FORMAT FREE
identification division.
program-id. FRIOALRT.

environment division.
configuration section.
repository.
    function all intrinsic.

data division.
working-storage section.

01 ws-entrada        pic x(20).
01 ws-temperatura    pic s9(3)v9(2).
01 ws-temp-minima    pic s9(3)v9(2)
                     value -22.00.
01 ws-temp-maxima    pic s9(3)v9(2)
                     value -15.00.
01 ws-temp-exibicao  pic -(3)9.99.

procedure division.

principal.
    display "BELLACOSA MAINFRAME"
    display "MONITOR DIDATICO DE FRIO"
    display "Informe a temperatura:"

    accept ws-entrada

    if test-numval(trim(ws-entrada)) not = 0
        display "ERRO: VALOR INVALIDO"
        goback
    end-if

    compute ws-temperatura =
        function numval(trim(ws-entrada))

    move ws-temperatura to ws-temp-exibicao

    evaluate true
        when ws-temperatura < ws-temp-minima
            display "ALERTA: ABAIXO DO MINIMO"

        when ws-temperatura > ws-temp-maxima
            display "ALERTA: ACIMA DO MAXIMO"

        when other
            display "TEMPERATURA NA FAIXA"
    end-evaluate

    display "LEITURA: "
        ws-temp-exibicao

    goback.

Passo 3 — Compreender o código

Vamos examinar os elementos mais importantes.

IDENTIFICATION DIVISION

Identifica o programa.

Neste exemplo, seu nome é FRIOALRT.

WORKING-STORAGE SECTION

Define as variáveis utilizadas durante o processamento.

A variável ws-temperatura utiliza um campo numérico assinado com duas casas decimais.

A cláusula PIC S9(3)V9(2) permite representar temperaturas positivas e negativas dentro de sua capacidade numérica.

A letra V indica uma posição decimal implícita.

ACCEPT

Recebe uma informação fornecida pelo operador.

Num sistema real, a temperatura poderia chegar por arquivo, mensagem ou interface com outro sistema.

TEST-NUMVAL

Ajuda a verificar se a informação textual recebida pode ser interpretada como número.

É uma validação inicial.

Em sistemas reais, também precisamos verificar o intervalo permitido, a precisão, os limites de armazenamento e a origem da leitura.

EVALUATE TRUE

Permite testar condições e selecionar o tratamento adequado.

É uma estrutura particularmente útil quando desejamos organizar regras de classificação.

Passo 4 — Executar os testes

Imagine os seguintes resultados:

Temperatura informadaResultado esperado
−18,00 °CDentro da faixa
−23,00 °CAbaixo do mínimo
−12,00 °CAcima do máximo
5,00 °CAcima do máximo
50,00 °CAcima do máximo

Ao executar, informe os valores com ponto decimal, como -18.00, de acordo com o formato previsto pelo exemplo.

Uma observação técnica: para uso com dados reais, também é importante validar limites antes da conversão para um campo de tamanho fixo, evitando truncamentos ou incompatibilidades.

Passo 5 — A principal limitação

Nosso programa identifica uma temperatura fora do intervalo.

Mas isso não significa que ele consiga determinar a causa.

Uma temperatura alta pode resultar de:

  • porta aberta;

  • falha mecânica;

  • interrupção de energia;

  • degelo normal;

  • manutenção;

  • sensor defeituoso;

  • configuração incorreta;

  • interferência maliciosa.

Um alerta é uma observação.

Não é automaticamente uma conclusão forense.

Edward Elric aprende rapidamente a diferença:

— Então meu programa pode dizer que a geladeira está quente, mas não pode afirmar que um hacker foi o responsável?

Exatamente.

E é por isso que sistemas de monitoramento precisam preservar evidências e trabalhar com informações contextualizadas.


Capítulo IX — Laboratório 02: detectando anomalias em sequência

Vamos evoluir o raciocínio.

Imagine que recebemos temperaturas a cada cinco minutos.

Uma única leitura anormal já merece atenção.

Mas uma sequência de medições pode revelar algo muito mais interessante.

Considere este cenário hipotético:

HorárioTemperatura
01:00−18 °C
01:05−18 °C
01:10−17 °C
01:15−12 °C
01:20−5 °C
01:254 °C
01:3012 °C

O que podemos observar?

A temperatura está subindo rapidamente.

Isso pode indicar uma anomalia importante.

Mas precisamos considerar o comportamento esperado durante ciclos operacionais, a localização do sensor e a confiabilidade dos dados.

Exercício para o estudante COBOL

Crie um programa que:

  1. Leia um arquivo com identificador do equipamento, horário e temperatura.

  2. Verifique se cada registro possui formato válido.

  3. Compare a temperatura com os limites configurados.

  4. Conte ocorrências consecutivas acima do limite.

  5. Produza um relatório de exceções.

  6. Registre os dados originais sem sobrescrevê-los.

Para um iniciante, esse exercício permite praticar leitura sequencial de arquivos, estruturas de dados, condicionais, contadores e relatórios.

Para um estudante mais avançado, podemos incluir validação de sequência temporal, tratamento de registros duplicados e controle de integridade.

Uma melhoria fundamental

Imagine que o próprio controlador comprometido forneça as temperaturas utilizadas pelo monitoramento.

O atacante poderia, dependendo das capacidades do sistema, interferir também nas informações exibidas.

Por isso, sensores independentes e mecanismos separados de alerta podem ser valiosos.

É o princípio de não confiar exclusivamente no mesmo componente que estamos tentando supervisionar.


Capítulo X — Laboratório 03: o que JCL tem a ver com geladeiras?

Agora vamos trazer o problema para um ambiente IBM z/OS.

Imagine uma organização que recebe periodicamente arquivos de medições enviados por uma plataforma externa.

Um processamento batch pode analisar esses registros e gerar relatórios.

Nosso fluxo hipotético seria:

SISTEMA DE REFRIGERACAO
          |
      EXPORTACAO
          |
  ARQUIVO DE LEITURAS
          |
       IBM z/OS
          |
        JCL
          |
    PROGRAMA COBOL
          |
  RELATORIO DE ALERTAS
          |
    EQUIPE OPERACIONAL

No mundo corporativo, essa arquitetura é perfeitamente plausível.

O mainframe não precisa controlar o compressor.

Ele pode trabalhar na consolidação e análise das informações recebidas.

Um exemplo didático de JCL, para um programa COBOL previamente compilado e catalogado, seria:

//FRIOJOB  JOB (ACCT),'BELLACOSA',
//         CLASS=A,MSGCLASS=X
//STEP01   EXEC PGM=FRIOBATCH
//STEPLIB  DD DSN=BM.LOADLIB,DISP=SHR
//ENTRADA  DD DSN=BM.FRIO.LEITURAS,
//         DISP=SHR
//RELAT    DD DSN=BM.FRIO.RELATORIO,
//         DISP=(NEW,CATLG,DELETE),
//         SPACE=(TRK,(5,5)),
//         DCB=(RECFM=FB,LRECL=120,
//         BLKSIZE=0)
//SYSOUT   DD SYSOUT=*

Esse JCL ilustra a execução de um segundo programa, chamado FRIOBATCH, que seria desenvolvido para processar arquivos.

Ele não executa diretamente nosso programa interativo FRIOALRT.

Essa distinção é importante.

O primeiro programa recebe uma informação pelo terminal.

O segundo seria uma versão batch, com arquivos definidos na FILE-CONTROL e seus respectivos descritores de registros.

Os nomes de datasets, classes, biblioteca de carga e parâmetros precisam ser adaptados ao ambiente real.

E onde entra a segurança?

A execução pode ser protegida por controles do z/OS e políticas RACF.

Podemos estabelecer permissões específicas para os datasets.

Podemos registrar as execuções.

Podemos separar usuários responsáveis por processamento daqueles autorizados a administrar a infraestrutura.

Também podemos direcionar relatórios para sistemas corporativos de monitoramento.

Mas não devemos cometer um erro conceitual.

Um relatório batch executado periodicamente não substitui um sistema de segurança industrial em tempo real.

Se uma câmara frigorífica estiver aquecendo rapidamente, esperar pelo próximo processamento noturno pode ser tarde demais.

O mecanismo primário de proteção precisa funcionar no tempo adequado ao risco físico.


Capítulo XI — O caso dos bancos de sangue: quando a consequência pode ser humana

Em 4 de novembro de 2026, surgiu uma informação ainda mais preocupante.

A Reuters noticiou que sistemas de monitoramento e controle de armazenamento refrigerado ligados a três instalações regionais do serviço francês de sangue também haviam sido afetados.

Os incidentes foram detectados.

As equipes atuaram.

O material foi protegido ou transferido para equipamentos não conectados aos sistemas comprometidos.

Segundo as informações divulgadas, não houve prejuízo às reservas de sangue.

Esse episódio demonstra por que devemos tratar a segurança de sistemas OT com extremo cuidado.

Uma falha em um congelador comercial pode produzir perdas financeiras significativas.

Uma falha em equipamentos que preservam medicamentos, sangue ou outros materiais sensíveis pode introduzir riscos sanitários.

Felizmente, no episódio francês relatado, as medidas de contingência evitaram perdas dos materiais armazenados.

Edward Elric e o valor da vida

Aqui nossa analogia com Fullmetal Alchemist ganha profundidade.

Edward e Alphonse aprendem dolorosamente que não é possível reduzir a vida humana a uma simples lista de ingredientes.

Da mesma forma, nenhuma análise de risco deve reduzir as consequências de uma falha industrial apenas ao valor contábil do equipamento.

A segurança precisa considerar pessoas, processos e impactos indiretos.

Uma organização pode substituir um computador.

Pode reinstalar um programa.

Pode comprar outro sensor.

Mas determinados prejuízos não são recuperáveis com uma simples restauração de backup.


Capítulo XII — Quem são os alquimistas criminosos?

Uma pergunta aparece inevitavelmente.

Quem realizou esses ataques?

Até 4 de novembro de 2026, não havia atribuição pública conclusiva a um grupo específico.

Também não existiam evidências suficientes para afirmar que uma determinada potência estrangeira estivesse por trás das ocorrências.

É necessário separar fatos de hipóteses.

Sabemos que houve manipulação de sistemas de refrigeração em diversos estabelecimentos.

Sabemos que equipamentos conectados e tecnologias antigas estiveram entre as preocupações identificadas.

Sabemos que diferentes autoridades iniciaram investigações.

Mas ainda existem perguntas sem resposta.

Os ataques foram coordenados?

Uma mesma pessoa ou grupo participou de todas as ocorrências?

Os invasores pretendiam extorquir dinheiro?

Queriam demonstrar capacidade técnica?

Estavam buscando provocar prejuízo econômico deliberado?

Existe algum componente de sabotagem política ou estratégica?

Todas são perguntas legítimas.

Nenhuma delas deve ser transformada automaticamente em conclusão.

Guerra híbrida?

A expressão guerra híbrida descreve, entre outras coisas, a combinação de diferentes instrumentos de pressão, incluindo operações digitais, econômicas e informacionais.

Um ataque contra a cadeia de abastecimento pode ser compatível com uma estratégia de desestabilização.

Entretanto, a natureza do alvo não comprova a identidade ou a motivação dos atacantes.

Atribuição exige evidências técnicas, contexto operacional e investigação consistente.

O bom analista não é aquele que encontra rapidamente um culpado.

É aquele que consegue distinguir o que conhece daquilo que ainda precisa descobrir.


Capítulo XIII — Dez medidas para proteger a cadeia de frio

Vamos transformar nossa investigação em conhecimento prático.

1. Inventariar os equipamentos

A organização precisa saber quais controladores utiliza, onde estão instalados e quais versões de software executam.

Não conseguimos proteger adequadamente aquilo que desconhecemos.

2. Revisar acessos remotos

Toda conexão externa deve possuir uma justificativa operacional.

Acessos desnecessários precisam ser removidos.

3. Substituir credenciais de fábrica

Senhas padrão compartilhadas entre equipamentos representam um risco conhecido.

Credenciais devem ser individualizadas e protegidas.

4. Utilizar autenticação forte

Sempre que suportado pela arquitetura, o acesso remoto deve utilizar autenticação multifator e mecanismos de identificação individual.

5. Segmentar redes

Controladores industriais não devem compartilhar indiscriminadamente a mesma superfície de acesso dos serviços corporativos.

A comunicação entre ambientes precisa ser controlada.

6. Atualizar com planejamento

Atualizações de firmware e software devem ser avaliadas conforme as orientações do fabricante e os requisitos de disponibilidade do ambiente.

Em instalações críticas, alterações exigem testes e procedimentos de contingência.

7. Implantar monitoramento independente

Sensores e alarmes independentes podem ajudar a identificar problemas mesmo quando o sistema principal de controle apresenta falhas.

8. Proteger limites operacionais

Quando a arquitetura permitir, mecanismos locais de segurança devem restringir configurações perigosas.

Esses limites precisam respeitar as especificações técnicas do equipamento.

9. Preparar planos de contingência

O supermercado precisa saber o que fazer quando perder o controle remoto dos equipamentos.

Isso pode envolver procedimentos locais, equipamentos alternativos e transferência de mercadorias.

10. Realizar exercícios de resposta

Uma equipe treinada consegue agir com mais rapidez.

O objetivo não é apenas restaurar computadores.

É preservar a segurança operacional e reduzir consequências físicas.


Capítulo XIV — Easter eggs: a alquimia escondida na computação

Como tradição do Bellacosa Mainframe, nossa história merece algumas curiosidades.

Easter egg 01 — A automação industrial nasceu antes da Internet moderna

Sistemas de controle industrial já existiam muito antes de a Internet se tornar popular.

A supervisão remota evoluiu gradualmente, utilizando diferentes tecnologias de comunicação.

A conexão generalizada desses equipamentos a redes modernas trouxe benefícios, mas também novas ameaças.

Easter egg 02 — O IBM System/360 e a alquimia da compatibilidade

Em 1964, a IBM anunciou o System/360, uma família de computadores concebida para oferecer compatibilidade arquitetural entre diferentes modelos.

A ideia de preservar investimentos em software enquanto o hardware evolui ajudou a estabelecer uma tradição importante no universo mainframe.

Aqui encontramos uma diferença interessante.

Longevidade acompanhada de manutenção e evolução arquitetural é uma qualidade.

Longevidade acompanhada de abandono e exposição pode tornar-se um problema.

Easter egg 03 — O COBOL também nasceu de uma necessidade de continuidade

COBOL surgiu em 1959, quando organizações precisavam desenvolver aplicações empresariais mais portáveis e compreensíveis.

Décadas depois, continua presente em processamento corporativo.

Seu valor não está na idade, mas na capacidade de atender necessidades reais de negócios.

Easter egg 04 — A Lei da Troca Equivalente funciona como uma metáfora econômica

Na computação, uma alteração de configuração pode custar apenas alguns bytes.

Mas as consequências podem atingir milhões de euros.

A equivalência aqui não é física.

É uma metáfora sobre responsabilidade.

Toda decisão técnica possui consequências, e uma economia aparentemente pequena em manutenção ou segurança pode produzir custos muito maiores no futuro.

Easter egg 05 — A armadura de Alphonse e a defesa em profundidade

Alphonse possui uma armadura impressionante.

Mas sua existência depende de algo muito mais delicado: o vínculo de sua alma com a armadura.

Na segurança, equipamentos robustos também podem depender de componentes discretos e críticos.

Um dispositivo industrial extremamente resistente pode perder sua proteção se a interface que controla suas configurações permanecer vulnerável.

É o clássico problema do elo fraco.

Easter egg 06 — Roy Mustang não deveria administrar refrigeradores

Nosso Coronel das Chamas seria uma escolha particularmente inadequada para supervisionar uma cadeia de frio.

Brincadeiras à parte, a separação de responsabilidades é um princípio importante.

Nem todo usuário precisa possuir poderes administrativos.

Permissões excessivas aumentam o impacto potencial de erros e comprometimentos.


Capítulo XV — O que um programador COBOL deve aprender com essa história?

Talvez você esteja começando a estudar COBOL e imaginando:

"O que supermercados europeus e equipamentos industriais têm a ver comigo?"

A resposta é: muito mais do que parece.

Primeiro, aprendemos que informações não existem isoladamente.

Um dado pode representar uma transação bancária, uma peça de estoque, uma remessa de medicamentos ou a temperatura de uma câmara frigorífica.

Segundo, descobrimos que validação não é um luxo.

Dados recebidos de sistemas externos precisam ser tratados como informações cuja origem, integridade e consistência devem ser verificadas.

Terceiro, percebemos a importância da rastreabilidade.

Um programa corporativo deve permitir compreender o que foi processado, quando, por qual origem e com qual resultado.

Quarto, entendemos a diferença entre detectar uma anomalia e explicar sua causa.

Um relatório pode mostrar que a temperatura aumentou.

Mas determinar se isso resultou de defeito mecânico, erro humano ou ataque exige outros elementos.

Quinto, aprendemos que integração entre sistemas exige responsabilidade.

Um programa COBOL que recebe informações de sensores industriais faz parte de uma cadeia de confiança.

Ele precisa tratar falhas, registros inválidos, duplicidades e inconsistências temporais.

E existe uma sexta lição.

O desenvolvedor corporativo precisa compreender o negócio que seu software protege.

Um cálculo correto executado com dados errados ainda pode produzir uma decisão incorreta.

Uma aplicação disponível vinte e quatro horas por dia não garante que o processo físico associado esteja funcionando adequadamente.

Disponibilidade, integridade, confidencialidade e segurança operacional são dimensões relacionadas, mas distintas.


Capítulo XVI — A transmutação final: quando a recuperação digital não recupera o mundo físico

Voltemos ao supermercado.

São oito horas da manhã.

A equipe técnica conseguiu restabelecer o funcionamento dos controladores.

Os equipamentos estão novamente refrigerando.

As conexões suspeitas foram desativadas.

Os especialistas começaram a investigar os registros disponíveis.

O sistema informatizado parece ter voltado ao normal.

Missão cumprida?

Não exatamente.

Ainda existem produtos que precisam ser avaliados.

Mercadorias que precisam ser descartadas.

Fornecedores que precisam ser acionados.

Funcionários que precisam reorganizar o estabelecimento.

Clientes que encontrarão prateleiras vazias.

E gestores que precisarão explicar os prejuízos.

Edward Elric contempla a situação.

— Então consertar a máquina não desfaz tudo o que aconteceu?

Alphonse responde:

— Não, irmão. Podemos recuperar o sistema, mas não necessariamente os alimentos.

Essa talvez seja a maior diferença entre um ataque tradicional contra informação e um ataque contra um processo físico.

Em muitos incidentes digitais, a recuperação de um backup confiável pode restaurar parte significativa da operação.

Num incidente ciberfísico, o mundo real não possui um botão universal de desfazer.

Uma mercadoria deteriorada não volta ao estado original porque restauramos a configuração de um controlador.

Uma consequência sanitária não desaparece porque reinstalamos o sistema operacional.

Um equipamento danificado pode precisar de reparos físicos.

A segurança digital passa, portanto, a fazer parte da segurança material das organizações.


Epílogo — A verdadeira Pedra Filosofal da cibersegurança

Na história de Fullmetal Alchemist, a Pedra Filosofal representa uma possibilidade extraordinária: superar limitações normalmente impostas à alquimia.

Mas a busca por esse poder revela consequências morais profundas.

No mundo da informática também procuramos soluções capazes de resolver todos os problemas.

Firewalls perfeitos.

Antivírus infalíveis.

Inteligência artificial capaz de detectar qualquer ameaça.

Redes completamente protegidas.

Mas essa Pedra Filosofal digital não existe.

A segurança depende de engenharia, manutenção, treinamento, governança e monitoramento contínuo.

Depende de conhecer os equipamentos.

De compreender as integrações.

De avaliar fornecedores.

De reduzir acessos desnecessários.

De preservar registros confiáveis.

E de preparar pessoas para agir quando as proteções falharem.

Os incidentes europeus de outubro e novembro de 2026 são uma demonstração dramática de que a transformação digital também amplia nossas responsabilidades.

Uma conexão remota pode economizar milhares de deslocamentos técnicos.

Pode melhorar a eficiência energética.

Pode antecipar falhas.

Pode reduzir perdas de alimentos.

Mas a mesma conectividade, quando inadequadamente protegida, pode transformar um benefício operacional em uma vulnerabilidade grave.

É a nossa Lei da Troca Equivalente tecnológica.

Não porque segurança e prejuízo sejam inevitavelmente equivalentes, mas porque toda arquitetura envolve escolhas, dependências e consequências.

Edward Elric termina seu café, observa o terminal e sorri.

— Agora compreendi. A verdadeira alquimia não é transformar chumbo em ouro.

Alphonse inclina a cabeça.

— Então o que é, irmão?

— É transformar conhecimento em prevenção!

E, lá no fundo do CPD, um programador COBOL acrescenta silenciosamente mais uma regra ao seu programa de validação.

Não para derrotar sozinho todos os hackers do planeta.

Mas para fazer aquilo que bons profissionais de tecnologia sempre fizeram:

compreender os sistemas, identificar riscos e construir soluções mais confiáveis.

Porque, no mundo real, a melhor transmutação é aquela que transforma informação em proteção antes que o desastre aconteça.


☕ Bellacosa Mainframe — Onde o COBOL encontra a História, a Cibersegurança e a Cultura Pop.

"O verdadeiro legado não está na idade do código, mas no conhecimento que nos permite mantê-lo seguro."

Fontes e referências para aprofundamento

  • Reuters, 2 a 4 de novembro de 2026 — Cobertura dos incidentes europeus, investigação e riscos de sistemas industriais conectados.

  • Associated Press, 2 e 3 de novembro de 2026 — Reportagens sobre supermercados afetados, temperaturas anormais e tecnologias de refrigeração.

  • AFP e Euronews, 2 e 3 de novembro de 2026 — Países atingidos, declarações das redes comerciais e ocorrências em Portugal.

  • Le Monde, 13 de outubro de 2026 — Investigação dos primeiros ataques em supermercados franceses.

  • BleepingComputer, 2 de novembro de 2026 — Análise dos incidentes e dos estabelecimentos afetados.

  • NIST SP 800-82 Rev. 3 — Guide to Operational Technology (OT) Security, referência para segurança de sistemas de tecnologia operacional.

Nota editorial: os acontecimentos e declarações jornalísticas foram verificados até 4 de novembro de 2026. Os diálogos de Edward e Alphonse Elric são ficcionais, utilizados exclusivamente como recurso didático. Os exemplos COBOL e JCL representam laboratórios educativos e não devem ser utilizados como sistemas de segurança física sem projeto, validação e certificação apropriados.

quarta-feira, 22 de outubro de 2025

Inteligência Artificial no Mundo Mainframe: A Revolução Que Pode Aumentar a Produtividade... Ou Criar a Próxima Catástrofe Operacional

 

Bellacosa Mainframe e os perigos ocultos da ia para o mundo mainframe

☕💣🚨 OPERADOR, A IA ACABOU DE RECEBER ACESSO AO MAINFRAME! — E NINGUÉM ESTÁ PREPARADO PARA O MAIOR RISCO TECNOLÓGICO DESDE O BUG DO MILÊNIO

Inteligência Artificial no Mundo Mainframe: A Revolução Que Pode Aumentar a Produtividade... Ou Criar a Próxima Catástrofe Operacional

Durante décadas, o mundo Mainframe viveu sob uma filosofia extremamente conservadora.

Nada entra em produção sem testes.

Nada recebe autorização sem aprovação.

Nada executa sem controle.

Essa cultura nasceu por um motivo simples:

o Mainframe carrega o coração financeiro do planeta.

Bancos.

Seguradoras.

Operadoras de cartão.

Governos.

Companhias aéreas.

Hospitais.

Bolsa de valores.

Milhões de transações por segundo dependem de sistemas que, em muitos casos, nasceram antes mesmo da internet existir.

Agora imagine que, de repente, alguém decide conectar uma Inteligência Artificial a esse ambiente.

Parece fantástico.

E realmente pode ser.

Mas existe uma pergunta que poucos executivos estão fazendo:

O que acontece quando uma tecnologia probabilística encontra um ambiente que exige precisão absoluta?

A resposta pode ser assustadora.


O Mainframe Nunca Foi Projetado Para Confiar em "Talvez"

Um programa COBOL não trabalha com opiniões.

Ele trabalha com fatos.

Se um saldo é:

000001000.00

Ele não pode ser:

"aproximadamente mil reais".

Ele é exatamente mil reais.

Não existe criatividade.

Não existe improvisação.

Não existe interpretação.

Já a IA funciona de maneira completamente diferente.

Ela opera por probabilidades.

Ela prevê qual é a próxima resposta mais provável.

E isso cria um choque filosófico gigantesco.

O Mainframe exige:

  • Precisão

  • Determinismo

  • Auditoria

  • Repetibilidade

A IA oferece:

  • Inferência

  • Probabilidade

  • Contexto

  • Interpretação

Misturar esses dois mundos sem governança adequada é como instalar um motor de Fórmula 1 em uma locomotiva de carga.


O Primeiro Grande Perigo: A Alucinação Operacional

A maioria dos profissionais conhece o termo "alucinação da IA".

Mas poucos compreendem o que isso significa dentro de um ambiente corporativo crítico.

Imagine um operador perguntando:

Qual procedimento devo executar para reiniciar o subsistema?

A IA responde.

A resposta parece perfeita.

Está bem escrita.

Tem confiança.

Possui linguagem técnica.

Mas contém um passo incorreto.

O operador executa.

O ambiente cai.

Nenhum hacker participou.

Nenhum malware foi instalado.

Nenhuma vulnerabilidade foi explorada.

Apenas uma resposta errada foi aceita como verdade.


O Dia em Que a IA Inventar um Comando

Esse risco parece engraçado até acontecer.

Desenvolvedores já registraram casos onde modelos inventaram:

  • APIs inexistentes

  • Bibliotecas inexistentes

  • Funções inexistentes

  • Comandos inexistentes

Agora imagine isso no universo z/OS.

A IA poderia sugerir:

  • Parâmetros inexistentes

  • Opções incorretas de IDCAMS

  • Procedimentos JES2 inválidos

  • Comandos RACF incorretos

O operador confia.

O incidente nasce.


O Pesadelo dos Ambientes RACF

RACF foi criado sob um princípio fundamental:

controle rigoroso de acesso.

Mas a IA muda completamente o jogo.

Imagine um assistente conectado à documentação interna.

Um funcionário pergunta:

Como conceder acesso para um usuário?

A IA responde.

Até aí tudo bem.

Mas um atacante habilidoso pode reformular perguntas sucessivas até descobrir:

  • Estrutura de grupos

  • Convenções de segurança

  • Nomes de recursos

  • Estratégias administrativas

De repente, a IA virou uma fonte de reconhecimento de ambiente.

Algo que antes exigia semanas de investigação agora pode acontecer em minutos.


O Novo Insider Digital

Durante décadas o maior medo dos gestores foi o insider.

O funcionário que conhece os sistemas.

Conhece os processos.

Conhece as vulnerabilidades.

Agora imagine uma IA treinada com:

  • Décadas de documentação

  • Procedimentos internos

  • Runbooks

  • Políticas operacionais

  • Históricos de incidentes

Ela passa a possuir conhecimento equivalente a centenas de especialistas.

Se esse conhecimento for exposto, o prejuízo pode ser monumental.


Prompt Injection Contra Mainframes

Muitos gestores acreditam que Prompt Injection é problema apenas de chatbots.

Erro grave.

Imagine uma IA conectada ao:

  • SharePoint

  • Wiki corporativa

  • Base de procedimentos

  • Biblioteca de JCLs

Um documento contaminado entra no ambiente.

A IA o interpreta como instrução legítima.

A partir daí pode:

  • Alterar respostas

  • Ignorar políticas

  • Expor informações

  • Recomendar ações perigosas

É como inserir um operador infiltrado dentro da documentação corporativa.


O Perigo dos Agentes Autônomos

Hoje já existem agentes capazes de:

  • Abrir chamados

  • Criar tickets

  • Enviar e-mails

  • Executar scripts

  • Consultar sistemas

A tendência é que em breve interajam diretamente com ambientes Mainframe.

E aí surge um problema gigantesco.

Se a IA interpretar algo incorretamente, ela não apenas responde errado.

Ela age errado.

A diferença é brutal.

Um erro deixa de ser informativo.

Passa a ser operacional.


O Risco da Automação Sem Entendimento

Muitos executivos enxergam IA como redução de custos.

Mas existe uma armadilha.

Reduzir operadores experientes porque "a IA resolve".

Essa lógica pode gerar uma perda de conhecimento histórico irreparável.

O Mainframe sobrevive há décadas graças a profissionais que conhecem detalhes invisíveis nos manuais.

Eles sabem:

  • Por que determinado job existe.

  • Por que um parâmetro não pode mudar.

  • Por que um sistema foi desenhado daquela forma.

A IA vê documentos.

O veterano vê contexto.

E contexto vale ouro.


O Vazamento Silencioso de Conhecimento

Existe um risco pouco discutido.

Treinamento acidental.

Funcionários podem enviar para ferramentas públicas:

  • JCLs internos

  • Código COBOL

  • Estruturas DB2

  • Procedimentos RACF

Com a intenção de receber ajuda.

Sem perceber, estão entregando propriedade intelectual corporativa.

A empresa não perde apenas dados.

Perde décadas de experiência acumulada.


O Ataque ao Código COBOL

Ferramentas modernas conseguem gerar COBOL.

Isso é impressionante.

Mas também perigoso.

Porque código gerado por IA pode conter:

  • Falhas lógicas

  • Problemas de performance

  • Erros de tratamento

  • Vulnerabilidades ocultas

O programa compila.

O teste básico passa.

Mas meses depois surge um erro financeiro.

A origem?

Uma linha gerada automaticamente que ninguém revisou adequadamente.


O Problema da Confiança Excessiva

Este talvez seja o maior perigo de todos.

Quando uma resposta vem de um ser humano, tendemos a questionar.

Quando vem de uma IA, muitos assumem que foi calculada, validada e comprovada.

Isso cria uma ilusão de autoridade.

A IA pode estar completamente errada.

Mas sua confiança aparente convence o usuário.

No Mainframe, confiar cegamente sempre foi proibido.

Com IA, essa regra precisa ser reforçada.


O Risco Regulatório

Bancos e seguradoras vivem sob regulamentação pesada.

Agora imagine uma IA:

  • Recomendando ações inadequadas

  • Expondo informações protegidas

  • Produzindo relatórios incorretos

  • Influenciando decisões financeiras

As consequências podem incluir:

  • Multas

  • Auditorias

  • Processos

  • Danos reputacionais

O problema deixa de ser técnico.

Torna-se jurídico.


O Cenário Mais Assustador

Imagine o seguinte ambiente em 2030.

Uma IA possui acesso a:

  • JES2

  • CICS

  • DB2

  • RACF

  • Monitoramento

  • Tickets

  • Automação operacional

Ela recebe autonomia para corrigir incidentes.

Tudo parece perfeito.

Até o dia em que um contexto inesperado surge.

A IA interpreta incorretamente.

Toma uma decisão.

Executa uma ação.

Provoca um efeito cascata.

Em minutos:

  • Jobs param.

  • Filas acumulam.

  • Transações falham.

  • Clientes são impactados.

Não por malícia.

Não por invasão.

Mas por uma interpretação estatisticamente plausível e operacionalmente desastrosa.


A Lição Que o Mainframe Pode Ensinar à IA

Curiosamente, talvez o Mainframe seja justamente o remédio para muitos problemas da IA.

O universo IBM construiu ao longo de décadas conceitos extremamente valiosos:

  • Auditoria

  • Governança

  • Controle de mudanças

  • Segregação de funções

  • Menor privilégio

  • Rastreabilidade

Esses princípios precisam ser levados para a era da IA.

Porque a tecnologia mudou.

Mas os fundamentos da segurança continuam os mesmos.


O Que Todo Profissional Mainframe Deve Fazer Agora

A chegada da IA não é uma ameaça inevitável.

Mas exige preparação.

Algumas medidas tornam-se essenciais:

1. Nunca confiar cegamente nas respostas

IA auxilia.

Especialistas validam.

2. Limitar acessos

A IA deve enxergar apenas o necessário.

3. Monitorar tudo

Toda interação deve ser auditável.

4. Revisar código gerado

Nenhum programa deve ir para produção sem revisão humana.

5. Proteger conhecimento corporativo

Documentação interna não deve alimentar sistemas públicos.

6. Treinar equipes

Segurança em IA será tão importante quanto RACF foi nos anos 80.


Conclusão: O Maior Desafio Desde o Bug do Milênio

O Bug do Milênio ameaçava programas.

A Inteligência Artificial ameaça algo muito mais complexo:

a tomada de decisão.

Pela primeira vez na história da computação corporativa estamos construindo sistemas capazes de interpretar, sugerir, decidir e agir.

Isso cria oportunidades extraordinárias.

Mas também inaugura riscos inéditos.

O profissional Mainframe que sobreviveu à migração para cliente-servidor, à internet, ao cloud computing e à transformação digital está prestes a enfrentar mais uma revolução.

A diferença é que desta vez o desafio não está apenas nos processadores, nos discos ou nos sistemas operacionais.

O desafio está na confiança.

Porque, no futuro, o maior incidente do seu datacenter pode não nascer de um vírus.

Pode não nascer de um hacker.

Pode não nascer de uma falha de hardware.

Pode nascer de uma única resposta aparentemente perfeita produzida por uma máquina que parecia saber exatamente o que estava fazendo.

☕💣🚨 E quando a IA errar com a mesma confiança de um especialista veterano, somente os profissionais que compreenderem seus limites serão capazes de impedir que o próximo grande desastre da computação corporativa entre em produção.

segunda-feira, 16 de dezembro de 2024

🧠 AMOS: O Ladrão Invisível Que Não Roda no z/OS… Mas Já Pode Estar Roubando Seus Dados

 

Bellacosa Mainframe e o AMOS uma porta dos fundos para roubar dados

🧠 AMOS: O Ladrão Invisível Que Não Roda no z/OS… Mas Já Pode Estar Roubando Seus Dados

“Você protege seu RACF. Blinda seu CICS. Controla seu batch.
Mas… e o endpoint do seu desenvolvedor COBOL? Quem está protegendo isso?”


☕ Introdução ao Estilo Bellacosa

No mundo do mainframe, existe um mantra silencioso:

“Se está no z/OS, está seguro.”

E na maioria das vezes… está mesmo.

Mas aqui vai o plot twist que poucos analistas seniores querem encarar:

👉 O problema moderno não começa dentro do mainframe. Ele começa fora.

Hoje vamos dissecar uma ameaça real, atual e crescente:

🔥 Atomic Stealer (AMOS)


🧬 O que é o AMOS (Atomic Stealer)?

O Atomic Stealer, também conhecido como AMOS, é um malware do tipo infostealer, projetado inicialmente para sistemas macOS — sim, aquele ambiente que muitos ainda chamam de “seguro por padrão”.

Ele atua roubando:

  • Credenciais (navegadores, FTP, SSH)
  • Cookies de sessão
  • Carteiras de criptomoedas
  • Tokens de autenticação
  • Dados sensíveis armazenados localmente

👉 Em outras palavras:
Ele não invade o mainframe… ele invade quem acessa o mainframe.


🧠 A Nova Superfície de Ataque do z/OS

Você, analista COBOL sênior, já domina:

  • RACF
  • ACF2 / Top Secret
  • Segurança de dataset
  • Auditoria SMF
  • Controles de acesso CICS/DB2

Mas me responda com franqueza:

👉 Você controla o notebook do desenvolvedor que acessa o TSO?

👉 Você audita o browser onde está o plugin de emulador 3270?

👉 Você garante que tokens de sessão não estão sendo roubados?

Se a resposta for “não totalmente”…

Então o AMOS já encontrou um ponto de entrada.


🕵️‍♂️ Anatomia do Ataque

O AMOS não precisa de APF autorizado.
Ele não precisa de IPL.
Ele não precisa nem saber o que é um dataset VSAM.

Ele funciona assim:

🔓 1. Engenharia Social

  • Usuário baixa software pirata, plugin ou update falso
  • Ou acessa link malicioso (phishing)

🧬 2. Execução Silenciosa

  • Malware roda no endpoint (Mac/Windows)
  • Coleta credenciais, cookies, tokens

📤 3. Exfiltração

  • Dados enviados para servidores do atacante

🎯 4. Uso Inteligente

  • Hacker usa sessão válida
  • Acessa sistemas corporativos como usuário legítimo

👉 Inclusive:

  • Acessos TSO
  • Ferramentas FTP para datasets
  • APIs REST via z/OS Connect

⚠️ O Impacto no Mundo Mainframe

“Mas o z/OS não foi invadido…”

Correto.

👉 Mas os dados foram.

E isso muda tudo.

💥 Possíveis impactos:

  • Vazamento de dados sensíveis (clientes, contas, CPF)
  • Acesso indevido a sistemas batch
  • Execução de jobs maliciosos
  • Exfiltração de arquivos via FTP/SFTP
  • Comprometimento de credenciais privilegiadas

⚖️ LGPD: Onde o Problema Fica Sério

No contexto da Lei Geral de Proteção de Dados:

👉 Não importa onde ocorreu a falha.

Se houve vazamento de dados pessoais:

  • A empresa é responsável
  • Pode sofrer multas
  • Pode ter dano reputacional severo

E aqui vem a bomba:

“Mas foi no notebook do desenvolvedor…”

👉 Irrelevante para a LGPD.


🔍 Auditoria: O Que Você NÃO Está Vendo

Ferramentas clássicas de auditoria no z/OS:

  • SMF
  • RACF logging
  • CICS journaling

Elas vão mostrar:

✔ Login válido
✔ Acesso autorizado
✔ Comandos corretos

👉 Ou seja:
Tudo parece normal.

Porque o atacante está usando:

A identidade legítima do usuário.


🧠 O Paradoxo da Segurança Mainframe

O mainframe continua sendo o ambiente mais seguro.

Mas…

👉 A confiança no perímetro humano virou o elo fraco.


🛡️ Controles que um Analista COBOL Sênior Precisa Entender

Você não precisa virar especialista em cibersegurança.

Mas precisa evoluir sua visão.

🔐 1. Zero Trust

  • Nunca confiar implicitamente no usuário
  • Validar continuamente identidade e contexto

🔑 2. MFA (Multi-Factor Authentication)

  • TSO
  • VPN
  • Ferramentas de acesso

🧾 3. Monitoramento Comportamental

  • Detectar acessos fora do padrão
  • Horários incomuns
  • Volume anormal de leitura de datasets

🧬 4. Proteção de Endpoint

  • Antimalware corporativo
  • EDR (Endpoint Detection and Response)

📡 5. Segmentação de Acesso

  • Limitar privilégios
  • Evitar acessos amplos desnecessários

🧠 Curiosidades & Easter Eggs

💡 AMOS é vendido como serviço (Malware-as-a-Service)
👉 Hackers “alugam” o malware — modelo parecido com SaaS.

💡 Foco inicial em macOS
👉 Porque muitos profissionais de TI usam Mac… incluindo devs mainframe.

💡 Interface amigável para criminosos
👉 Painel web para visualizar dados roubados.

💡 Tokens são mais valiosos que senhas
👉 Permitem acesso sem autenticação adicional.


🧨 O Problema Ético

Aqui vai uma reflexão forte:

👉 O analista COBOL tradicional sempre confiou no ambiente controlado.

Mas agora…

  • Seu código pode ser seguro
  • Seu JCL pode estar perfeito
  • Seu RACF pode estar blindado

E mesmo assim…

Seus dados podem estar sendo vendidos na dark web.


🧭 Conclusão: O Novo Papel do Analista Mainframe

O analista COBOL sênior de hoje precisa ser:

  • Técnico ✔
  • Experiente ✔
  • Consciente de segurança moderna ✔✔✔

Porque o jogo mudou:

O ataque não vem mais pelo JCL…
Vem pelo clique do usuário.


🚀 Provocação Final

👉 Você revisa seu código COBOL com atenção extrema.

Mas…

Você já revisou o ambiente onde esse código é acessado?


sábado, 4 de fevereiro de 2023

Capítulo II — Operação, Detecção, Resposta e Recuperação

 

Bellacosa Mainframe e a cybersegurança parte II

☕ Um Café no Bellacosa Mainframe

Capítulo II — Operação, Detecção, Resposta e Recuperação

Ou: o Agente 86 recebeu um alerta às 03h17, entrou no SOC pelo Cone do Silêncio, descobriu que a KAOS estava usando uma conta perfeitamente válida — e Igor restaurou o backup errado porque a fita estava etiquetada como “FINAL-FINAL-AGORA-VAI”



Prólogo — O telefone-sapato tocou às 03h17

O telefone-sapato tocou às 03h17 da madrugada.

O Agente 86 levou alguns segundos para encontrá-lo. Primeiro atendeu o abajur, depois tentou conversar com uma torradeira e finalmente percebeu que estava usando o aparelho no pé direito.

— 86, temos um incidente — disse o Chefe.

— A KAOS invadiu o datacenter?

— Ainda não sabemos.

— Roubaram dados?

— Ainda não sabemos.

— Derrubaram o CICS?

— Ainda não sabemos.

— Então o que sabemos?

— Um alerta apareceu no SIEM. Depois apareceram outros 4.732. Igor clicou em “reconhecer todos” para limpar a tela.

— Chefe... acreditaria se eu dissesse que isso fazia parte da estratégia?

— Não.

— Eu também não.

No Capítulo I aprendemos o vocabulário: ativo, ameaça, vulnerabilidade, risco, confidencialidade, integridade, disponibilidade, autenticação, autorização, malware, criptografia e programação segura.

Agora começa a parte que separa a segurança decorativa da segurança operacional.

Porque nenhum ambiente consegue impedir todos os erros, ataques e falhas. Em algum momento uma senha será reutilizada, uma biblioteca apresentará vulnerabilidade, um funcionário clicará, um fornecedor será comprometido, um certificado vencerá, um job executará fora de sequência ou um atacante usará uma credencial válida.

A pergunta profissional não é apenas:

“Como impedir que algo aconteça?”

Também precisamos perguntar:

  • Como perceberemos rapidamente?

  • Como distinguiremos ruído de incidente real?

  • Quem terá autoridade para agir?

  • Como conteremos sem destruir o negócio?

  • Que evidências serão preservadas?

  • Como recuperaremos dados e serviços confiáveis?

  • Como evitaremos repetir a mesma história?

Pegue o café. O sistema está online, mas isso não significa que esteja saudável — e uma luz verde sozinha nunca absolveu ninguém.



1. Prevenção é apenas o primeiro turno da operação

Existe uma fantasia confortável segundo a qual segurança funciona como uma muralha medieval: instalamos firewall, antivírus, RACF, MFA e criptografia; depois trancamos a porta e voltamos para casa.

O atacante moderno prefere justamente não parecer atacante. Ele pode entrar com:

  • conta legítima comprometida;

  • token de sessão roubado;

  • API autorizada usada de forma abusiva;

  • ferramenta administrativa existente;

  • job scheduler corporativo;

  • acesso remoto de fornecedor;

  • credencial de serviço esquecida;

  • dependência comprometida no pipeline.

Quando uma operação maliciosa utiliza mecanismo legítimo, a simples pergunta “o acesso foi autorizado pelo sistema?” não basta. Precisamos perguntar se o comportamento é coerente com a identidade, a função, o horário, o ativo, o volume e o contexto.

Um usuário autorizado a consultar cem clientes por dia pode estar tecnicamente autorizado e comportamentalmente suspeito ao consultar dois milhões durante a madrugada.

No mainframe, uma transação pode apresentar:

  • RACF RC=0;

  • CICS funcionando;

  • Db2 respondendo;

  • conexão TLS válida;

  • programa corretamente autorizado;

e ainda assim representar fraude, abuso interno ou credencial comprometida.

Segurança operacional vive nessa diferença entre permitido e esperado.



2. Antes do alerta: conheça o que existe

Não existe detecção séria sem inventário. Se ninguém conhece os ativos, ninguém sabe quais eventos importam.

2.1 Inventário não é apenas lista de servidores

Um inventário útil inclui:

  • sistemas e aplicações;

  • LPARs e subsistemas;

  • started tasks;

  • regiões CICS e IMS;

  • bancos Db2 e arquivos VSAM;

  • datasets críticos;

  • filas e canais MQ;

  • APIs e endpoints;

  • servidores USS;

  • certificados e chaves;

  • usuários privilegiados;

  • contas técnicas;

  • agendamentos;

  • pipelines e repositórios;

  • fornecedores e conexões externas;

  • responsáveis técnicos e de negócio.

O ativo precisa ter proprietário. “A aplicação é da TI” não é propriedade; é abandono coletivo com crachá.

Pergunte:

  1. Quem responde pelo serviço?

  2. Qual processo de negócio depende dele?

  3. Quais dados são tratados?

  4. Qual a criticidade?

  5. Qual o RTO e o RPO?

  6. Quem pode interrompê-lo numa emergência?

  7. Onde estão os contatos fora do expediente?

  8. Quais sistemas precisam voltar antes dele?

2.2 Classificação

Nem todo dado merece o mesmo controle. Classifique conforme sensibilidade, impacto e obrigação legal:

  • público;

  • interno;

  • confidencial;

  • restrito;

  • regulado;

  • crítico para continuidade.

O objetivo não é criar etiquetas bonitas. A classificação deve alterar comportamento: acesso, criptografia, retenção, mascaramento, backup, logging, transmissão e descarte.

2.3 Dependências invisíveis

Um sistema aparentemente simples pode depender de DNS, identidade, certificados, MQ, banco, storage, scheduler, rede, fornecedor e relógio sincronizado.

O Agente 86 pode restaurar o CICS em dez minutos e continuar parado porque o certificado do API gateway venceu três semanas antes e ninguém o colocou no inventário.

Dica Bellacosa: desenhe a cadeia mínima da transação crítica, da entrada até o registro final. Marque cada identidade, protocolo, fila, arquivo, banco, log e fornecedor atravessado. Esse mapa vale ouro durante um incidente.



3. Gestão de vulnerabilidades — scanner não é oráculo

O scanner encontra sinais de fraqueza. Ele não conhece sozinho todo o contexto do negócio.

3.1 CVE, CWE e CVSS

  • CVE identifica uma vulnerabilidade conhecida específica.

  • CWE descreve uma classe de fraqueza, como validação inadequada ou controle de acesso incorreto.

  • CVSS ajuda a expressar severidade técnica.

Severidade não é igual a risco empresarial.

Uma vulnerabilidade crítica pode estar em componente não executado, isolado e sem dados relevantes. Outra de severidade média pode estar numa API exposta que controla pagamentos.

Priorize considerando:

  • exploração conhecida;

  • exposição à Internet;

  • privilégio necessário;

  • facilidade de exploração;

  • criticidade do ativo;

  • dados alcançáveis;

  • controles compensatórios;

  • impacto operacional;

  • movimento lateral possível.

3.2 O ciclo correto

  1. Descobrir os ativos.

  2. Identificar vulnerabilidades.

  3. Validar o achado.

  4. Avaliar exposição e impacto.

  5. Priorizar.

  6. Corrigir ou mitigar.

  7. Testar novamente.

  8. Registrar exceções e prazos.

  9. Medir recorrência.

“Aceitar risco” não significa ignorar. Significa que uma autoridade informada aceitou determinado risco por período definido, com justificativa, controles compensatórios e data de revisão.

3.3 Patch sem ensaio também derruba produção

Atualizar é essencial, mas mudança insegura pode criar indisponibilidade. O processo precisa de:

  • avaliação;

  • ambiente de teste;

  • plano de implementação;

  • rollback;

  • janela;

  • validação técnica e funcional;

  • monitoração pós-mudança.

No mainframe, SMP/E, HOLDDATA, manutenção de middleware, compatibilidade de compiladores, DBRM, packages, exits e integrações precisam ser entendidos. Segurança e disponibilidade não são inimigas; são requisitos que precisam conversar.





4. Evento, alerta, incidente e crise — não são sinônimos

Essa distinção evita que toda luz vermelha convoque o presidente da empresa.

Evento

Algo observável aconteceu:

  • login;

  • job iniciado;

  • dataset aberto;

  • regra de firewall acionada;

  • falha de autenticação;

  • transação concluída.

A maioria dos eventos é normal.

Alerta

Uma regra, modelo ou analista marcou determinado evento ou conjunto como digno de atenção.

Exemplo:

Dez falhas de login para a mesma conta em cinco minutos.

Alerta não prova ataque. Pode ser usuário esquecendo senha, script mal configurado ou tentativa hostil.

Incidente

Ocorrência que compromete ou ameaça confidencialidade, integridade, disponibilidade, autenticidade ou operação.

Exemplos:

  • conta comprometida;

  • acesso indevido;

  • malware confirmado;

  • exfiltração;

  • alteração não autorizada;

  • indisponibilidade causada por ataque.

Crise

Quando o impacto ultrapassa a resposta técnica e exige coordenação executiva, jurídica, regulatória, comunicacional e de continuidade.

Um incidente pode ser tecnicamente pequeno e reputacionalmente enorme. Outro pode ser tecnicamente complexo, mas bem contido e quase invisível ao cliente.


5. Logging — a caixa-preta do datacenter

Log é memória operacional. Sem ele, a investigação depende de palpites, lembranças e do testemunho de Igor, que afirma ter apertado “o botão verde — ou talvez o vermelho”.

5.1 O que registrar

Um registro útil responde:

  • quando aconteceu;

  • qual identidade agiu;

  • de onde veio;

  • qual recurso foi usado;

  • qual ação foi tentada;

  • qual foi o resultado;

  • qual regra autorizou ou negou;

  • qual identificador correlaciona a transação;

  • qual foi o código de retorno;

  • quanto tempo levou.

5.2 O que não registrar

Evite colocar em log:

  • senha;

  • chave privada;

  • token completo;

  • código MFA;

  • número integral de cartão;

  • dado pessoal sem necessidade;

  • conteúdo confidencial indiscriminado.

Log também é dado sensível. Ele pode revelar identidades, arquitetura, horários, endereços, comandos e regras internas.

5.3 O identificador de correlação

Uma transação moderna atravessa várias camadas. Sem um identificador consistente, cada sistema conta uma história separada.

Imagine:

CORRELATION-ID: TX-20260825-031700-0086

Esse identificador pode acompanhar API gateway, z/OS Connect, CICS, programa COBOL, Db2, MQ e resposta ao cliente.

5.4 Exemplo COBOL didático

DISPLAY 'SECLOG|'
        'CORR=' WS-CORRELATION-ID '|'
        'USER=' WS-USER-ID '|'
        'ACTION=TRANSFERENCIA|'
        'RESULT=' WS-RESULTADO '|'
        'RC=' WS-RETURN-CODE

Em produção, o formato deve ser padronizado, protegido e integrado à plataforma de logging. O importante é não escrever mensagens vagas como:

DEU ERRO

“Deu erro” é a versão digital de encontrar um cadáver com um bilhete dizendo “alguma coisa aconteceu”.

5.5 Tempo confiável

Sem sincronização de horário, a timeline vira ficção científica. Um servidor afirma que a credencial foi usada antes de ser roubada; outro registra a resposta antes da requisição.

Mantenha fontes de tempo confiáveis, timezone conhecido e tratamento consistente.


6. SIEM, SOC e o perigo da árvore de Natal

SIEM

Security Information and Event Management coleta, normaliza, correlaciona e pesquisa dados de segurança.

Ele pode reunir:

  • autenticação;

  • endpoints;

  • firewall;

  • cloud;

  • aplicações;

  • banco;

  • mainframe;

  • identidade;

  • vulnerabilidades;

  • threat intelligence.

Mas SIEM não é um detetive autônomo infalível. Sem fontes corretas, regras, contexto e operação, ele vira uma árvore de Natal: milhares de luzes piscando, ninguém sabendo qual representa incêndio.

SOC

Security Operations Center é a capacidade humana e processual de monitorar, analisar e coordenar resposta.

Pode ser interno, terceirizado ou híbrido. O importante é possuir:

  • cobertura definida;

  • responsabilidades;

  • níveis de escalonamento;

  • playbooks;

  • acesso a especialistas;

  • métricas;

  • autoridade para agir.

Falso positivo e falso negativo

  • Falso positivo: o alerta aponta ameaça inexistente.

  • Falso negativo: a ameaça existe, mas não é detectada.

Reduzir falsos positivos demais pode aumentar falsos negativos. Tornar a regra sensível demais pode afogar os analistas.

Detecção é equilíbrio, contexto e melhoria contínua.

Métricas que importam

  • tempo para detectar;

  • tempo para qualificar;

  • tempo para conter;

  • tempo para recuperar;

  • recorrência;

  • percentual de ativos cobertos;

  • qualidade das fontes;

  • alertas sem proprietário;

  • incidentes descobertos externamente.

Não comemore apenas “um milhão de eventos processados”. Isso mede volume, não proteção.


7. Mainframe também precisa falar com o SOC

O estereótipo do mainframe isolado morreu quando conectamos TCP/IP, web, APIs, DevOps, fornecedores e estações distribuídas.

No IBM Z, fontes relevantes podem incluir:

  • SMF;

  • registros RACF;

  • zSecure ou ferramentas equivalentes;

  • CICS monitoring e journaling;

  • Db2 audit e traces;

  • MQ events;

  • IMS logs;

  • JES e SDSF;

  • z/OSMF;

  • Communications Server;

  • USS syslog e audit;

  • FTP, SSH, TN3270 e APIs;

  • alterações em datasets e bibliotecas sensíveis.

Exemplos de sinais importantes

  • sucessivas falhas de autenticação;

  • uso incomum de usuário privilegiado;

  • alteração em perfil RACF;

  • concessão de SPECIAL, OPERATIONS ou acesso excessivo;

  • acesso fora do padrão a dataset sensível;

  • job submetido por identidade incomum;

  • mudança em biblioteca APF;

  • novo UID(0) no USS;

  • certificado alterado;

  • volume incomum de leitura ou transferência;

  • canal MQ criado ou modificado;

  • API chamada em velocidade incompatível com uso humano.

O desafio não é apenas extrair SMF. É transformar registros em contexto compreensível para o SOC.

Um alerta “ICH408I” sem explicação pode não ajudar um analista distribuído. Enriqueça com:

  • ativo;

  • proprietário;

  • criticidade;

  • identidade;

  • perfil envolvido;

  • histórico;

  • ação recomendada.


8. MITRE ATT&CK — o catálogo de comportamento da KAOS

O MITRE ATT&CK é uma base de conhecimento sobre táticas e técnicas observadas em adversários reais. Não é uma lista de produtos, nem uma sequência obrigatória.

Entre as táticas empresariais estão:

  • Reconhecimento;

  • Desenvolvimento de Recursos;

  • Acesso Inicial;

  • Execução;

  • Persistência;

  • Escalada de Privilégio;

  • Evasão;

  • Acesso a Credenciais;

  • Descoberta;

  • Movimento Lateral;

  • Coleta;

  • Comando e Controle;

  • Exfiltração;

  • Impacto.

O valor operacional está em perguntar:

“Se alguém executar esta técnica em nosso ambiente, quais sinais veremos?”

Exemplo

O atacante obtém senha de fornecedor.

  • Acesso Inicial: usa serviço remoto legítimo.

  • Descoberta: enumera sistemas e permissões.

  • Acesso a Credenciais: encontra segredo num script.

  • Movimento Lateral: alcança servidor intermediário.

  • Coleta: reúne relatórios.

  • Exfiltração: envia pequenos volumes.

  • Impacto: executa ransomware para distrair.

Se a empresa possui regra apenas para o ransomware, detecta o último ato e perde a investigação inteira.

O ATT&CK ajuda a construir cobertura, exercícios de Red Team, hipóteses de hunting e linguagem comum. A matriz é um mapa do comportamento, não um bingo de checkboxes. MITRE ATT&CK


9. Threat hunting — procurar antes que o alarme toque

Monitoramento tradicional responde a regras conhecidas. Threat hunting começa com hipótese.

Exemplo:

“Se uma credencial privilegiada fosse comprometida, o atacante poderia consultar datasets fora de seu padrão sem gerar falha de autorização.”

O hunter procura:

  • horários incomuns;

  • ativos nunca usados por aquela identidade;

  • sequência atípica de comandos;

  • crescimento de volume;

  • combinação rara de eventos;

  • acessos legítimos com finalidade suspeita.

O processo:

  1. Formular hipótese.

  2. Identificar fontes de dados.

  3. Pesquisar comportamento.

  4. Validar contexto.

  5. Investigar anomalias.

  6. Criar nova detecção.

  7. Melhorar a telemetria.

Threat hunting não é sair procurando “qualquer coisa estranha”. É investigação orientada por hipótese e conhecimento do ambiente.


10. Resposta a incidentes — o plano antes do incêndio

O NIST finalizou em 2025 a SP 800-61 Rev. 3, integrando resposta a incidentes ao gerenciamento de risco e às funções do CSF 2.0. A mensagem central é poderosa: resposta não começa quando o ataque é confirmado; preparação, governança, identificação, proteção e detecção fazem parte da capacidade de responder. NIST SP 800-61 Rev. 3

Para fins operacionais, podemos organizar a missão em:

  1. Preparação.

  2. Detecção e análise.

  3. Contenção.

  4. Erradicação.

  5. Recuperação.

  6. Lições aprendidas.

10.1 Preparação

Defina antes:

  • equipe;

  • contatos;

  • autoridade;

  • canais alternativos;

  • ferramentas;

  • acesso emergencial;

  • playbooks;

  • critérios de severidade;

  • obrigações legais;

  • fornecedores;

  • procedimentos de evidência;

  • ambientes de recuperação.

Se o diretório corporativo estiver indisponível, como a equipe encontrará os telefones? Se o e-mail estiver comprometido, por onde conversará? Se o cofre de senhas depender do ambiente atacado, quem abrirá a porta?

O Cone do Silêncio do Agente 86 é um ótimo exemplo de canal alternativo, exceto pelo pequeno detalhe de nunca funcionar.

10.2 Detecção e análise

Pergunte:

  • o que aconteceu?

  • quando começou?

  • quais ativos?

  • quais identidades?

  • qual escopo?

  • há persistência?

  • houve exfiltração?

  • o ataque continua?

  • qual impacto?

  • quais evidências sustentam a conclusão?

Não confunda ausência de evidência com evidência de ausência. Talvez o log não exista, esteja incompleto ou tenha sido apagado.

10.3 Contenção

Objetivo: limitar dano sem destruir capacidade de investigar ou operar.

Ações possíveis:

  • bloquear credencial;

  • revogar token;

  • isolar endpoint;

  • segmentar rede;

  • suspender integração;

  • limitar funcionalidade;

  • bloquear indicador;

  • preservar imagem e memória;

  • colocar regra temporária.

Desligar tudo pode conter o ataque e também apagar memória volátil, interromper negócio e alertar o adversário.

A contenção precisa considerar risco, evidência e missão.

10.4 Erradicação

Remova causa e presença:

  • malware;

  • conta criada;

  • persistência;

  • segredo exposto;

  • configuração insegura;

  • vulnerabilidade explorada;

  • acesso do fornecedor comprometido.

Trocar uma senha não resolve se o atacante possui token válido, outra conta ou chave de API.

10.5 Recuperação

Retorne de forma controlada:

  • restaure de fonte confiável;

  • aplique correções;

  • rotacione segredos;

  • valide integridade;

  • monitore intensamente;

  • reative em etapas;

  • confirme função de negócio;

  • comunique interessados.

10.6 Lições aprendidas

Pergunte sem caça às bruxas:

  • o que permitiu o incidente?

  • o que funcionou?

  • o que atrasou?

  • quais dados faltaram?

  • quais decisões foram confusas?

  • que controle precisa mudar?

  • como testar a melhoria?

Lição aprendida sem ação, responsável e prazo é apenas literatura pós-apocalíptica.


11. Classificação de severidade e playbooks

Nem todo incidente exige a mesma mobilização.

Uma matriz pode considerar:

  • criticidade do ativo;

  • sensibilidade do dado;

  • abrangência;

  • persistência;

  • impacto ao cliente;

  • indisponibilidade;

  • obrigação regulatória;

  • risco à vida ou segurança física;

  • exposição pública.

Playbook

Playbook é roteiro para tipo de ocorrência:

  • phishing;

  • conta comprometida;

  • ransomware;

  • vazamento;

  • DDoS;

  • segredo exposto;

  • fornecedor comprometido;

  • alteração privilegiada.

Ele deve informar:

  1. Gatilhos.

  2. Dados necessários.

  3. Passos iniciais.

  4. Decisões e autoridades.

  5. Contenção.

  6. Evidências.

  7. Comunicações.

  8. Critério de encerramento.

Playbook não substitui julgamento. Serve para que o julgamento comece vários degraus acima do pânico.


12. Forense digital — não pise nas pegadas da KAOS

Forense busca preservar, examinar e interpretar evidências digitais.

Princípios básicos

  • preservar o original;

  • documentar cada ação;

  • controlar acesso;

  • registrar horário e responsável;

  • calcular hashes quando apropriado;

  • trabalhar sobre cópias;

  • manter cadeia de custódia;

  • usar ferramentas e procedimentos defensáveis.

Ordem de volatilidade

Algumas evidências desaparecem rapidamente:

  • memória;

  • conexões;

  • processos;

  • sessões;

  • arquivos temporários;

  • disco;

  • backups e arquivos históricos.

Por isso, “desligue imediatamente” nem sempre é a primeira resposta correta.

Timeline

A investigação procura montar sequência:

03:12 — login remoto do fornecedor
03:14 — consulta a inventário
03:17 — falhas RACF em recurso crítico
03:19 — novo job submetido
03:23 — volume anormal em fila MQ
03:28 — transferência externa iniciada
03:31 — primeiro alerta qualificado

Uma timeline liga identidades, ativos e técnicas. Sem tempo sincronizado e correlação, ela vira um quebra-cabeça produzido por Kafka depois de três expressos.

Cadeia de custódia

Documenta quem coletou, quando, onde, como, quem recebeu e quais transformações ocorreram. É essencial quando a evidência pode sustentar processo disciplinar, regulatório ou judicial.


13. Ransomware — o incêndio pode ser cortina de fumaça

Ransomware moderno pode envolver:

  • acesso inicial;

  • roubo de credenciais;

  • movimento lateral;

  • desativação de defesa;

  • exfiltração;

  • destruição de backup;

  • criptografia;

  • extorsão.

O arquivo criptografado é o sintoma visível. O incidente começou antes.

Primeiras perguntas

  • Quais sistemas foram atingidos?

  • O ataque continua?

  • Há exfiltração?

  • Quais credenciais foram usadas?

  • Backups foram alcançados?

  • Há cópia offline?

  • Quais dados e clientes estão envolvidos?

  • Existe obrigação de notificação?

Backups

A CISA recomenda backups offline, criptografados e testados regularmente. Backup conectado permanentemente ao mesmo domínio e acessível pelas mesmas credenciais pode ser destruído junto com produção. CISA StopRansomware

Uma regra prática conhecida é 3-2-1-1-0:

  • 3 cópias dos dados;

  • 2 tipos de mídia ou plataformas;

  • 1 cópia fora do local;

  • 1 cópia offline ou imutável;

  • 0 erros após testes de verificação.

Não trate a fórmula como religião. Ajuste ao risco, à arquitetura e ao negócio.

Restaurar não encerra o incidente

Restaurar recupera disponibilidade. Ainda é necessário:

  • eliminar persistência;

  • corrigir entrada;

  • rotacionar credenciais;

  • validar integridade;

  • investigar vazamento;

  • monitorar retorno;

  • cumprir obrigações.


14. RTO, RPO e a fita “FINAL-FINAL”

RTO — Recovery Time Objective

Quanto tempo o serviço pode ficar indisponível.

RPO — Recovery Point Objective

Quanto dado pode ser perdido, expresso como ponto no tempo.

Exemplo:

  • RTO: duas horas;

  • RPO: quinze minutos.

Isso significa que a solução deve restaurar em até duas horas e perder no máximo quinze minutos de dados, conforme o cenário planejado.

Dependência e ordem de recuperação

Não adianta recuperar aplicação antes de identidade, rede, storage, banco ou mensageria.

Monte uma ordem:

  1. infraestrutura fundamental;

  2. identidade e segurança;

  3. dados e mensageria;

  4. serviços centrais;

  5. canais;

  6. integrações;

  7. relatórios e funções secundárias.

Backup não testado é esperança magnética

Teste:

  • leitura;

  • integridade;

  • tempo de restauração;

  • procedimentos;

  • permissões;

  • dependências;

  • capacidade da equipe;

  • recuperação em ambiente isolado.

Igor possuir vinte fitas não significa possuir vinte backups. Pode possuir dezenove cópias ilegíveis e uma gravação do almoço de confraternização de 1998.


15. Continuidade de negócio e recuperação de desastre

Continuidade de negócio

Como manter funções essenciais durante interrupção.

Disaster Recovery

Como restaurar tecnologia e dados após desastre.

São relacionados, mas não idênticos.

Uma empresa pode continuar aceitando operações com limites reduzidos enquanto o ambiente completo é recuperado. Essa operação degradada precisa ser desenhada, autorizada e testada.

Pergunte:

  • Qual é o serviço mínimo viável?

  • Que operações podem esperar?

  • Que controles não podem ser removidos?

  • Como evitar duplicidade no reprocessamento?

  • Como reconciliar dados depois?

  • Como comunicar clientes e reguladores?

Nunca resolva disponibilidade removendo segurança de forma permanente. “Modo emergência” precisa ter escopo, prazo, auditoria e retorno controlado.


16. O programador COBOL dentro da resposta

O desenvolvedor não é figurante. Ele conhece regras, arquivos, commits, códigos de retorno e comportamentos que as ferramentas não compreendem.

Durante um incidente, pode ajudar a responder:

  • esta sequência é possível?

  • que arquivos são atualizados?

  • existe reprocessamento?

  • a operação é idempotente?

  • o rollback cobre tudo?

  • quais mensagens indicam fraude?

  • que campos correlacionam transações?

  • qual job gera este resultado?

  • qual versão estava em produção?

Exemplo: tratamento de retorno

EVALUATE TRUE
    WHEN WS-DB2-SQLCODE = 0
         MOVE 'SUCESSO' TO WS-RESULTADO
    WHEN WS-DB2-SQLCODE = 100
         MOVE 'NAO-ENCONTRADO' TO WS-RESULTADO
    WHEN OTHER
         MOVE 'FALHA-TECNICA' TO WS-RESULTADO
         PERFORM REGISTRAR-EVENTO-SEGURANCA
         PERFORM EXECUTAR-ROLLBACK
END-EVALUATE

O objetivo não é registrar todo erro como ataque. É produzir sinal confiável e impedir estado inconsistente.

Idempotência

Se uma mensagem for processada novamente, o resultado deve ser controlado. Uma transferência não pode dobrar porque o consumidor caiu depois do débito e antes do acknowledgement.

Use:

  • identificador único;

  • controle de estado;

  • deduplicação;

  • transação adequada;

  • reconciliação.

Segurança no erro

Evite:

  • continuar com dados incompletos;

  • conceder acesso porque o autorizador não respondeu;

  • ocultar falha crítica;

  • expor SQL, dataset ou stack ao usuário;

  • gravar segredo no dump;

  • repetir operação destrutiva sem controle.


17. Exercício completo — Operação Telefone-Sapato

Cenário

Às 03h17, o SIEM detecta:

  • login válido de fornecedor;

  • origem incomum;

  • acesso a documentação interna;

  • falhas RACF em dataset crítico;

  • job submetido fora da janela;

  • aumento de volume numa fila MQ.

Passo 1 — Qualificar

Confirme fontes, horários, identidade, ativo e criticidade. Contate o fornecedor por canal confiável.

Passo 2 — Declarar incidente

Há combinação suficiente para investigação coordenada. Defina severidade, líder e canal seguro.

Passo 3 — Preservar

Guarde logs, eventos, comandos, metadados, configurações e evidências voláteis relevantes.

Passo 4 — Conter

  • revogue sessão;

  • suspenda a credencial;

  • limite conexão do fornecedor;

  • isole o ponto intermediário;

  • monitore contas relacionadas.

Passo 5 — Determinar escopo

Pesquise:

  • onde a credencial foi usada;

  • que recursos foram lidos;

  • que comandos foram executados;

  • se houve persistência;

  • se dados saíram;

  • se outras identidades foram obtidas.

Passo 6 — Erradicar

  • remova persistência;

  • corrija vulnerabilidade;

  • rotacione segredos;

  • revise acessos;

  • valide sistemas envolvidos.

Passo 7 — Recuperar

Reative conexões em etapas, com monitoramento reforçado e aprovação dos responsáveis.

Passo 8 — Aprender

Talvez a causa não tenha sido “fornecedor malicioso”, mas:

  • ausência de MFA resistente a phishing;

  • acesso excessivo;

  • segmentação inadequada;

  • falta de alerta sobre origem;

  • segredo em documentação;

  • resposta lenta fora do expediente.

A solução precisa atingir causas e não apenas trocar a senha.


18. Checklist da madrugada

Quando o alerta chegar, respire e confirme:

  1. Quem lidera?

  2. Qual canal será usado?

  3. O que sabemos como fato?

  4. O que é hipótese?

  5. Quais ativos e identidades estão envolvidos?

  6. O ataque continua?

  7. Que evidências precisam ser preservadas?

  8. Qual contenção reduz dano sem destruir a investigação?

  9. Quem pode autorizar indisponibilidade?

  10. Há impacto legal, regulatório ou ao cliente?

  11. Os backups são confiáveis e isolados?

  12. Qual a ordem de recuperação?

  13. Como validar integridade antes de voltar?

  14. Que monitoração permanecerá reforçada?

  15. Quem será responsável pelas melhorias?

Não execute comandos copiados às pressas sem compreender o efeito. Não publique detalhes em grupos amplos. Não negocie atribuição antes de confirmar fatos. Não confunda velocidade com correria.


Epílogo — O alarme que finalmente significava alguma coisa

Às 08h42, o Agente 86 voltou ao escritório do Chefe.

— Incidente contido. A credencial foi revogada, o acesso do fornecedor isolado, as evidências preservadas e os serviços críticos validados.

— Excelente, 86. E o backup?

— Igor restaurou a fita FINAL-FINAL-AGORA-VAI.

— Funcionou?

— Tecnicamente, sim.

— Tecnicamente?

— Recuperamos o sistema de folha de pagamento de 1997. Segundo os dados, eu ainda sou solteiro, o café custa cinquenta centavos e ninguém ouviu falar de ransomware.

— 86...

— Desculpe por isso, Chefe.

O Capítulo II termina com uma verdade que não cabe numa caixa de ferramenta: resiliência é uma capacidade organizacional.

Ela nasce quando inventário, vulnerabilidade, logging, detecção, resposta, forense, backup e recuperação funcionam juntos.

Prevenção reduz a probabilidade. Detecção reduz o tempo de permanência. Contenção reduz o alcance. Erradicação remove a causa. Recuperação devolve a missão. Aprendizado reduz a chance de repetição.

O melhor SOC não é o que possui a maior parede de monitores. É aquele que sabe quais sinais importam, possui autoridade para agir, preserva evidências, mantém o negócio informado e transforma cada incidente em melhoria verificável.

Para o programador COBOL iniciante, a lição é direta: seu código participa da defesa. Cada validação, return code, log, commit, rollback, identificador de correlação e regra de reprocessamento pode acelerar ou destruir uma investigação.

Quando o telefone-sapato tocar às 03h17, ninguém desejará uma mensagem dizendo apenas DEU ERRO.

Queremos saber o que ocorreu, com quem, onde, quando, em qual transação, com qual resultado — e como voltar para casa sem deixar a KAOS escondida dentro do próximo batch.


Referências para continuar a missão

☕ Um Café no Bellacosa Mainframe

Cibersegurança: dos fundamentos à recuperação

Uma jornada em dois capítulos para entender a linguagem da segurança, reconhecer riscos e organizar a operação antes, durante e depois de um incidente.

Vocabulário e Fundamentos da Cibersegurança

Tríade CIA, ativos, ameaças, vulnerabilidades, risco, malware, autenticação, criptografia, redes, aplicações web e codificação segura.

Ler o Capítulo I no artigo original →

Operação, Detecção, Resposta e Recuperação

Inventário, vulnerabilidades, eventos, alertas, incidentes, crise, monitoramento, contenção, evidências, continuidade e recuperação.

Ler o Capítulo II no artigo original →

Mapa da missão: o primeiro capítulo explica o que precisa ser protegido e por quê; o segundo mostra como observar, decidir, responder e restaurar a operação quando a prevenção não for suficiente.

Capítulo I — Vocabulário e Fundamentos da Cibersegurança

Abrir fora do quadro ↗

Capítulo II — Operação, Detecção, Resposta e Recuperação

Abrir fora do quadro ↗
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...