☕ 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

segunda-feira, 17 de agosto de 2026

Red Team e os Doze Trabalhos de Asterix — Como Invadir Roma Sem Derrubar Produção

 


☕ Um Café no Bellacosa Mainframe

Red Team e os Doze Trabalhos de Asterix — Como Invadir Roma Sem Derrubar Produção

🛡️⚔️ Quando César contratou pentesters, os gauleses descobriram engenharia social e a burocracia romana revelou ser uma vulnerabilidade crítica

Existe uma diferença fundamental entre perguntar:

“Este sistema é seguro?”

e perguntar:

“Se eu fosse o inimigo, como eu quebraria este sistema?”

A primeira pergunta normalmente produz uma apresentação PowerPoint com 87 slides, três matrizes de risco, quatro dashboards verdes e alguém dizendo que todos os patches críticos foram aplicados.

A segunda produz um sujeito olhando para o ambiente e perguntando:

— Interessante. E se eu entrar pela recepção?

Bem-vindo ao Red Team.

E existe talvez um pano de fundo cultural perfeito para explicá-lo: Os Doze Trabalhos de Asterix.

Porque Asterix e Obelix não vencem Roma simplesmente sendo mais fortes.

Obelix certamente ajuda.

Mas eles vencem porque Roma construiu sistemas supondo que todo mundo jogaria conforme as regras de Roma.

E isso, jovem padawan do mainframe, é exatamente o tipo de suposição que um Red Team adora encontrar.



🏛️ 1. O que é Red Team?

Imagine uma organização dizendo:

Temos firewall.
Temos RACF.
Temos MFA.
Temos SIEM.
Temos EDR.
Temos SOC.
Temos IDS.
Temos treinamento.
Temos política.
Temos auditoria.

Excelente.

O Red Team responde:

Posso tentar entrar?

Silêncio.

Essa é a essência.

Um Red Team é uma equipe autorizada a assumir a perspectiva de um adversário e tentar atingir determinados objetivos usando técnicas realistas de ataque.

Não significa necessariamente:

“Hackear tudo.”

O objetivo pode ser muito mais específico:

OBJETIVO

Conseguir acesso não autorizado
        ↓
obter credenciais
        ↓
movimentar-se pelo ambiente
        ↓
atingir determinado ativo
        ↓
sem ser detectado pelo Blue Team

Portanto, Red Team não testa apenas tecnologia.

Testa:

tecnologia + pessoas + processos + detecção + resposta.

E aqui começa nossa viagem para Roma.


🏺 2. De onde vem o termo Red Team?

A ideia é muito anterior à segurança cibernética.

Organizações militares perceberam um problema perigosíssimo:

quem cria uma estratégia tende a acreditar nela.

Você constrói sua fortaleza.

Depois olha para ela.

E pensa:

“Magnífica.”

O inimigo olha para a mesma fortaleza e pensa:

“Por que aquele portão está aberto?”

Surgiram então exercícios nos quais uma equipe representava o adversário.

Simplificando:

BLUE TEAM
defende

     ⚔️

RED TEAM
ataca

O vermelho tradicionalmente representava a força adversária em exercícios e jogos de guerra.

A lógica migrou posteriormente para inteligência, segurança física, planejamento estratégico e finalmente cybersecurity.

Mas o princípio permaneceu:

Você não está tentando provar que seu sistema funciona. Está tentando descobrir como ele pode falhar.


🐗 3. Asterix provavelmente seria um excelente Red Teamer

Obelix resolveria praticamente qualquer problema assim:

PORTA FECHADA

     ↓

OBELIX

     ↓

PORTA NÃO EXISTE MAIS

Isso é tecnicamente uma forma de penetration testing.

Talvez excessivamente destrutiva.

Asterix, porém, possui características muito mais interessantes.

Ele observa.

Questiona.

Improvisa.

Explora regras.

Procura inconsistências.

Engana adversários.

Percebe comportamentos previsvisíveis.

E, principalmente:

ele raramente enfrenta o sistema exatamente da maneira que o sistema espera.

Essa é uma característica fundamental do pensamento adversarial.


🏛️ 4. César comete o primeiro erro de segurança

Roma olha para os gauleses e pensa:

“Se somos mais fortes, precisamos apenas criar provas suficientemente difíceis.”

Erro clássico.

César está pensando como system owner.

Ele conhece as regras.

Conhece os controles.

Conhece os processos.

Conhece as expectativas.

Asterix está pensando como adversário.

Ele pergunta implicitamente:

“Onde está escrito que preciso resolver o problema da maneira imaginada pelo projetista?”

E nasce uma das maiores regras do Red Team:

O atacante não é obrigado a respeitar sua arquitetura.

Seu diagrama pode dizer:

Internet
   ↓
WAF
   ↓
Firewall
   ↓
API Gateway
   ↓
Application
   ↓
Database

Lindo.

O atacante talvez faça:

Funcionário
   ↓
LinkedIn
   ↓
Phishing
   ↓
Credential
   ↓
VPN
   ↓
Internal Network

Seu WAF continua impecável.

E completamente irrelevante.



⚔️ 5. Trabalho I — Reconnaissance

Antes de atacar Roma, precisamos conhecer Roma.

No Red Team isso se chama reconhecimento.

O atacante procura informações sobre a organização:

domínios
subdomínios
IPs
tecnologias
funcionários
fornecedores
emails
documentação pública
GitHub
vagas de emprego
certificados
APIs
metadados
cloud assets

Uma inocente vaga dizendo:

“Procuramos especialista em z/OS, RACF, CICS, Db2, MQ e CyberArk.”

já revelou uma parte considerável da arquitetura.

Asterix provavelmente chamaria isso de:

perguntar discretamente aos romanos onde fica o acampamento.



🧠 6. Trabalho II — Engenharia Social

Agora entramos no território onde muitos impérios desmoronam.

Porque existe um componente tecnológico extremamente vulnerável chamado:

HUMANO 1.0

Características conhecidas:

confia em autoridade
tem pressa
tem curiosidade
quer ajudar
tem medo
comete erros
reutiliza senhas
clica em coisas

Engenharia social explora comportamento humano.

Exemplo:

“Olá, sou da equipe de suporte. Estamos atualizando seu acesso. Pode confirmar seu usuário?”

Ou:

“O diretor pediu urgentemente este relatório.”

Ou:

“Sua senha expira hoje.”

Não houve exploit.

Não houve buffer overflow.

Não houve zero-day.

O usuário entregou a chave.



🎣 7. Trabalho III — Phishing

Uma das técnicas clássicas.

O Red Team pode, quando autorizado pelo escopo, simular mensagens convincentes para medir:

  • quem abre;

  • quem clica;

  • quem fornece informação;

  • quem reporta;

  • quanto tempo o SOC demora para perceber.

Mas existe uma diferença enorme entre treinamento básico e operação Red Team.

O objetivo não deveria ser simplesmente anunciar:

“HAHA! 37 funcionários clicaram!”

Isso ensina pouco.

A pergunta interessante é:

O primeiro funcionário clicou
       ↓
o SOC percebeu?
       ↓
o email foi bloqueado?
       ↓
os outros usuários foram avisados?
       ↓
a credencial foi invalidada?
       ↓
a sessão foi encerrada?

Agora estamos testando a organização.



🔑 8. Trabalho IV — Credential Attack

Credenciais são o equivalente moderno das senhas secretas das legiões.

O Red Team procura descobrir se uma identidade comprometida pode proporcionar acesso indevido.

Pode avaliar problemas como:

  • senhas fracas;

  • reutilização;

  • credenciais expostas;

  • secrets mal armazenados;

  • tokens excessivamente poderosos;

  • contas antigas;

  • contas de serviço;

  • privilégios inadequados.

Em ambientes corporativos antigos existe ainda o famoso:

USER123
criado: 2004
responsável: ninguém sabe
última aplicação conhecida: aposentada em 2017
privilégio: inexplicavelmente enorme

O verdadeiro fóssil digital.



🪜 9. Trabalho V — Privilege Escalation

Entrar é apenas parte do problema.

Imagine que Asterix conseguiu entrar no acampamento romano vestido de legionário.

Ótimo.

Mas ele ainda é:

LEGIONÁRIO CLASSE C

Ele precisa chegar ao palácio de César.

No mundo digital isso pode significar:

user
 ↓
power user
 ↓
administrator
 ↓
domain admin

ou, no nosso universo:

TSO USER
   ↓
acesso adicional
   ↓
grupo privilegiado
   ↓
resource access
   ↓
OH MEUS DEUSES, QUEM AUTORIZOU ISSO?

O Red Team procura caminhos de escalada de privilégio.



🏃 10. Trabalho VI — Lateral Movement

Conseguir acesso a uma máquina não significa ter conquistado Roma.

Agora precisamos andar.

WORKSTATION
     ↓
SERVER
     ↓
APPLICATION
     ↓
MIDDLEWARE
     ↓
DATABASE
     ↓
CRITICAL SYSTEM

Isso é movimento lateral.

O Red Team tenta descobrir se a segmentação realmente impede que uma invasão local se transforme em comprometimento sistêmico.

É aqui que muitas arquiteturas descobrem uma verdade desconfortável:

O firewall externo era magnífico. O problema começou depois dele.


👻 11. Trabalho VII — Persistence

O atacante conseguiu entrar.

A pergunta agora é:

consegue permanecer?

Persistence significa estabelecer mecanismos que permitam recuperar acesso depois.

Em uma simulação autorizada, isso é cuidadosamente limitado e controlado.

O objetivo é verificar se os defensores conseguem detectar comportamentos que indicariam tentativa de permanência.

O equivalente gaulês seria Asterix descobrir que pode simplesmente guardar uma armadura romana atrás de uma árvore.



🥷 12. Trabalho VIII — Evasion

Agora surge uma diferença importante entre penetration test e Red Team.

Um pentest frequentemente pergunta:

“Consigo explorar essa vulnerabilidade?”

Red Team pode perguntar:

“Consigo atingir o objetivo sem o Blue Team perceber?”

Portanto:

RED TEAM
     ↓
faz alguma coisa

SIEM
     ↓
???

SOC
     ↓
???

BLUE TEAM
     ↓
???

Se ninguém percebeu, encontramos outro problema.

Talvez a vulnerabilidade técnica fosse conhecida.

Mas a vulnerabilidade operacional não.



🚨 13. Trabalho IX — Testar detecção

Imagine Obelix atravessando o acampamento romano.

CRASH.

BOOM.

POW.

Uma torre cai.

Um legionário pergunta:

“Você ouviu alguma coisa?”

Esse é o pesadelo de qualquer SOC.

Uma empresa pode possuir milhões em ferramentas de segurança e ainda sofrer de:

baixa capacidade de detecção.

Red Team permite testar perguntas muito melhores que:

“Temos SIEM?”

Pergunte:

“Nosso SIEM perceberia?”

Depois:

“Alguém responderia ao alerta?”

Depois:

“Em quanto tempo?”

Isso muda completamente a conversa.



🏰 14. Trabalho X — Security Controls

Aqui começamos a atacar as certezas.

A organização diz:

MFA impede isso.

Red Team:

Vamos verificar.

Organização:

Nossa segmentação impede aquilo.

Red Team:

Vamos verificar.

Organização:

RACF impede acesso ao recurso.

Red Team:

Excelente. Vamos verificar.

Observe a filosofia.

Red Team não deveria partir da afirmação:

“Seu controle não funciona.”

Ele parte da pergunta:

“Seu controle continua funcionando diante de um adversário?”

Essa diferença é importantíssima.



📜 15. Trabalho XI — O Formulário A38

E chegamos ao momento sublime.

A burocracia.

Em Os Doze Trabalhos de Asterix, uma das provas mais memoráveis não envolve monstros ou força física.

Envolve administração.

Uma repartição.

Formulários.

Autorizações.

Guichês.

Contradições.

Um sistema tão absurdamente burocrático que sua verdadeira defesa consiste em fazer o cidadão desistir.

Curiosamente, isso possui um paralelo espetacular com cybersecurity.

Imagine:

Solicitação
   ↓
IAM
   ↓
ServiceNow
   ↓
Gestor
   ↓
Security
   ↓
Owner
   ↓
RACF Admin
   ↓
Auditoria

Todo mundo acredita que isso garante segurança.

Mas o Red Team pergunta:

“As pessoas realmente seguem esse fluxo?”

Talvez descubra:

PROCESSO OFICIAL
12 etapas

PROCESSO REAL
"manda mensagem pro Carlos"

BINGO.

Você encontrou uma vulnerabilidade organizacional.


🤯 16. A grande lição do A38

Sistemas excessivamente complexos criam atalhos humanos.

Quanto mais difícil o procedimento:

COMPLEXIDADE ↑

ATALHOS ↑

SHADOW IT ↑

ERROS ↑

BYPASS ↑

Isso vale para segurança.

Se trocar senha exigir quinze passos, usuários inventarão métodos.

Se acessar produção exigir uma peregrinação administrativa, alguém criará uma conta compartilhada.

Se transferir arquivo oficialmente levar três dias:

nascerá misteriosamente:

planilha_final_agora_vai_v7.zip

em algum canal que jamais deveria transportar aquilo.

O Red Team não procura apenas bugs.

Procura adaptações humanas ao sistema.



🧪 17. Trabalho XII — O objetivo final

Uma operação Red Team madura começa com objetivos.

Por exemplo:

OBJETIVO:

Demonstrar se um adversário
consegue alcançar determinado
ativo crítico.

Não:

QUEBRE TUDO.

Pode ser:

conseguir acessar dados simulados de determinado ambiente.

Ou:

demonstrar possibilidade de comprometimento de determinada identidade.

Ou:

testar se uma cadeia de ataque seria detectada.

Depois vem a pergunta crucial:

Red Team conseguiu?
       ↓
Blue Team detectou?
       ↓
Quando?
       ↓
Como?
       ↓
Qual controle funcionou?
       ↓
Qual falhou?

Essa última pergunta é preciosa.

Porque Red Team não serve apenas para encontrar coisas quebradas.

Também descobre:

quais defesas realmente funcionam.


🔵 Blue Team entra na aldeia

Se existe Red Team, naturalmente existe:

Blue Team.

O Blue Team defende.

Cuida de:

  • monitoramento;

  • detecção;

  • incident response;

  • hardening;

  • logs;

  • SIEM;

  • EDR;

  • IAM;

  • threat hunting;

  • análise de comportamento;

  • resposta operacional.

Então temos:

RED
⚔️
ataca

BLUE
🛡️
defende

Mas existe um terceiro personagem.


🟣 Purple Team

Purple Team não significa necessariamente uma terceira equipe permanente.

É principalmente a cooperação estruturada entre ataque e defesa.

Red descobre:

“Conseguimos executar X sem sermos detectados.”

Blue responde:

“Mostre exatamente o comportamento.”

Criam uma detecção.

Repetem.

Agora:

ATAQUE
   ↓
ALERTA
   ↓
SOC
   ↓
RESPOSTA

Funcionou.

Isso é muito mais valioso do que Red Team voltar para casa dizendo:

“Ganhei.”

Segurança não é campeonato de Capture the Flag contra seus próprios colegas.


⚡ As FORÇAS do Red Team

O grande poder está no realismo.

1. Testa o sistema inteiro

Pentest pode encontrar vulnerabilidade.

Red Team encontra caminhos de ataque.

2. Descobre combinações improváveis

Talvez nenhuma falha seja crítica individualmente.

Mas:

informação pública
+
senha reutilizada
+
permissão antiga
+
segmentação ruim
+
monitoramento deficiente
=
ROMA EM CHAMAS

3. Testa pessoas

Tecnologia não existe isoladamente.

4. Testa processos

O procedimento oficial pode ser perfeito.

O procedimento real pode envolver Carlos.

Sempre existe um Carlos.

5. Testa defesa

Você finalmente descobre se SOC, SIEM e incident response funcionam juntos.

6. Produz aprendizado realista

Uma coisa é dizer:

“Existe risco de credential compromise.”

Outra é demonstrar:

09:17 acesso obtido
09:31 movimento lateral
10:04 recurso crítico alcançado
14:27 primeiro alerta investigado

Agora o risco ganhou relógio.


☠️ As FRAQUEZAS

Red Team também possui problemas.

1. Pode custar caro

Profissionais especializados, preparação, infraestrutura, coordenação e análise consomem recursos.

2. Pode causar impacto

Uma operação mal planejada pode afetar produção.

Por isso existem:

SCOPE
RULES OF ENGAGEMENT
STOP CONDITIONS
AUTHORIZED TARGETS
CONTACTS
ESCALATION PROCEDURES

Obelix definitivamente precisa ler as Rules of Engagement.

3. Pode virar teatro

Existe Red Team ruim.

A empresa escolhe exatamente o que pode ser atacado, avisa todo mundo, proíbe praticamente todas as técnicas e depois comemora:

“Nenhum invasor conseguiu entrar.”

Naturalmente.

César retirou todos os romanos antes da invasão.

4. Pode virar competição de ego

Red:

“Vocês não nos detectaram!”

Blue:

“Vocês trapacearam!”

Security Manager:

“Senhores…”

César:

“EU SÓ QUERIA SABER SE ROMA ERA SEGURA.”



🧠 O atributo secreto: pensamento adversarial

Ferramentas podem ser aprendidas.

Mas existe um atributo muito mais interessante:

Adversarial Thinking

É olhar para algo funcionando e perguntar:

“Quais pressupostos precisam continuar verdadeiros para isso funcionar?”

Depois:

“E se um deles deixar de ser verdadeiro?”

Exemplo.

Aplicação:

IF USER-AUTHENTICATED
   PERFORM TRANSACTION
END-IF

Desenvolvedor pensa:

usuário autenticado pode executar.

Red Teamer pergunta:

autenticado significa autorizado?

Essa pergunta aparentemente pequena já derrubou muitos impérios digitais.


🧙 Easter Egg COBOL

Imagine um programa antigo:

IF USER-TYPE = 'A'
    PERFORM ADMIN-FUNCTION.

Todo mundo procura vulnerabilidade em ADMIN-FUNCTION.

O Red Teamer pergunta:

Quem controla USER-TYPE?

Silêncio.

Alguém abre um copybook criado em 1989.

01 USER-RECORD.
   05 USER-ID       PIC X(08).
   05 USER-TYPE     PIC X.

Depois encontram um arquivo VSAM.

Depois encontram um job batch.

Depois encontram:

//SYSIN DD *
UPDATE USER TYPE=A
/*

E alguém pergunta:

“Quem pode executar esse job?”

O veterano COBOL olha pela janela.

Toma café.

E responde:

“Essa é uma excelente pergunta.”

🎺 Música de encerramento.


🐗 Easter Egg Obelix

Existe ainda uma técnica avançadíssima conhecida informalmente no Bellacosa Mainframe Security Framework como:

OBELIX ATTACK

Algoritmo:

IF DOOR = LOCKED
    REMOVE DOOR
END-IF

Complexidade computacional:

O(Obelix)

Taxa de sucesso:

alarmantemente elevada.

Recomendação:

não implementar em produção.


🏛️ A verdadeira moral dos Doze Trabalhos

César acredita que está testando a força dos gauleses.

Mas os gauleses acabam testando algo muito maior:

as premissas de Roma.

E isso é exatamente o que um bom Red Team faz.

Ele não pergunta apenas:

Existe firewall?

Pergunta:

O firewall realmente impede o ataque?

Não pergunta:

Existe MFA?

Pergunta:

O adversário consegue atingir o objetivo apesar dele?

Não pergunta:

Existe SOC?

Pergunta:

O SOC percebe?

Não pergunta:

Existe procedimento?

Pergunta:

As pessoas realmente seguem o procedimento?

☕ E finalmente chegamos ao Café no Bellacosa Mainframe

Talvez a maior lição de Red Team seja desconfortavelmente simples:

segurança não é aquilo que deveria acontecer. Segurança é aquilo que acontece quando alguém deliberadamente tenta fazer acontecer outra coisa.

Roma possuía:

legiões.

Estradas.

Administração.

Hierarquia.

Procedimentos.

Fortificações.

Comunicação.

Logística.

Normas.

E provavelmente algum precursor latino do RACF:

ICH408I

ASTERIX
NOT AUTHORIZED TO ACCESS
ROMA.CAESAR.PALACE

Mesmo assim, aqueles gauleses continuavam aparecendo.

Porque César tinha cometido o erro clássico de muitos arquitetos:

ele projetou as provas pensando em como deveriam ser resolvidas.

Asterix pensava em como poderiam ser contornadas.

E entre essas duas formas de pensar existe todo o universo do Red Team.


🐗 Regra Bellacosa nº 12

BLUE TEAM pergunta:

"Como protegemos o castelo?"


RED TEAM pergunta:

"Por que eu precisaria entrar pelo portão?"


PURPLE TEAM pergunta:

"Ótimo. Como detectamos alguém pensando nisso?"

E Obelix?

Obelix já está dentro.

Ninguém sabe como.

O SIEM não registrou nada.

Dois legionários estão pendurados numa árvore.

E o relatório preliminar do incidente contém apenas uma observação:

“Eles são loucos, esses romanos.” ☕⚔️🛡️

Para ir mais longe

https://eljefemidnightlunch.blogspot.com/2026/08/dick-vigarista-ia-e-o-concurso-pay-to.html

https://eljefemidnightlunch.blogspot.com/2026/08/a-causa-de-r-300-milhoes-e-o-algoritmo.html

 https://eljefemidnightlunch.blogspot.com/2026/02/hackers-no-cinema-quando-hollywood.html




domingo, 16 de agosto de 2026

O Guia do Mochileiro das Galáxias para a Crise de Skills no IBM Z

 

Bellacosa Mainframe e a crise dos skills no mundo ibm z

☕ Um Café no Bellacosa Mainframe

O Guia do Mochileiro das Galáxias para a Crise de Skills no IBM Z

🚀 Como um programador COBOL iniciante pode sobreviver a badges, cursos de 15 semanas, veteranos de 40 anos, abends inexplicáveis e à perturbadora descoberta de que MAXCC=0 não significa que você entendeu alguma coisa

NÃO ENTRE EM PÂNICO.
Especialmente se alguém disser que você virou especialista em mainframe depois de quinze semanas.

Existe, em algum lugar do universo corporativo, provavelmente em uma sala com carpete cinza, café requentado e uma televisão exibindo dashboards coloridos, uma pessoa extremamente satisfeita porque um gráfico ficou verde.

O gráfico provavelmente se chama:

IBM Z SKILLS PIPELINE — STATUS: HEALTHY

Ao lado dele há números impressionantes:

2.437 estudantes treinados
1.982 badges emitidos
784 laboratórios concluídos
97% satisfaction score
42 parceiros
15 semanas

Todos aplaudem.

Alguém tira uma fotografia.

Um executivo diz:

— Excelente! Resolvemos o problema de skills.

Nesse exato momento, a aproximadamente 37 metros dali, um especialista de Db2 com 31 anos de experiência está preenchendo sua documentação de aposentadoria.

Ninguém percebe.

Ele sabe por que determinada subsystem parameter foi alterada em 2004.

Ninguém mais sabe.

Ele lembra por que um batch aparentemente absurdo precisa executar antes das 04:17.

Ninguém documentou.

Ele sabe que existe um programa COBOL compilado em uma determinada opção porque, sem ela, um arquivo produzido por um sistema comprado em 1998 gera um problema extremamente específico que só aparece em fevereiro, em anos bissextos, quando o processamento acontece depois de uma determinada janela.

O programa chama-se:

XPTO047B

Naturalmente.

E assim começa a nossa aventura.

Porque a crise de habilidades do mainframe não é simplesmente uma crise de gente.

É uma crise de continuidade de conhecimento.

E se você é um programador COBOL iniciante entrando agora nesse universo, tenho duas notícias.

A primeira é ótima:

Nunca houve tanto material para aprender mainframe.

A segunda é ligeiramente perturbadora:

Aprender material não significa aprender mainframe.

Pegue sua toalha.

Vamos conversar sobre isso.



🧭 Capítulo 1 — Você não precisa saber IBM Z para começar IBM Z

Comecemos eliminando uma bobagem imediatamente.

Existem pessoas que ficam indignadas quando aparece um curso anunciando:

No previous IBM Z experience required.

Isso, por si só, não é um problema.

Na realidade, é excelente.

Se para aprender mainframe fosse necessário já conhecer mainframe, teríamos criado um paradoxo digno de um departamento burocrático intergaláctico:

Para conseguir experiência:
    você precisa trabalhar com mainframe.

Para trabalhar com mainframe:
    você precisa ter experiência com mainframe.

Resultado:

RC=12
REASON=HUMAN_RESOURCE_NOT_FOUND

Todo ecossistema precisa de portas de entrada.

Precisamos de universidades.

Precisamos de cursos.

Precisamos de bootcamps.

Precisamos de laboratórios.

Precisamos de vídeos.

Precisamos de badges.

Precisamos de ambientes educacionais.

Precisamos até daquele sujeito no YouTube que grava um tutorial às três da manhã explicando JCL enquanto um gato atravessa o teclado.

Tudo isso é valioso.

O problema surge quando confundimos:

porta de entrada

com

linha de chegada.

Um curso de 15 semanas pode apresentar você ao IBM Z.

Ele pode ensinar conceitos fundamentais.

Pode fazer você executar JCL.

Pode mostrar COBOL.

Pode apresentar Db2.

Pode colocar você diante de CICS.

Pode ensinar conceitos de RACF.

Pode fazer você entender datasets, JES, TSO, ISPF e talvez z/OSMF.

Fantástico.

Mas quinze semanas não transformam automaticamente alguém em especialista.

Da mesma forma que quinze semanas de aulas de medicina não transformam alguém em neurocirurgião.

Você pode aprender onde fica o cérebro.

Isso já ajuda bastante.

Mas eu não entregaria imediatamente uma furadeira.



🪪 Capítulo 2 — O Badge não é seu inimigo

Existe uma tendência divertida em tecnologia de atacar badges como se pequenos arquivos PNG fossem responsáveis pela decadência da civilização ocidental.

Eles não são.

Um badge é simplesmente um marcador.

Ele pode dizer:

Esta pessoa concluiu determinada formação.

Perfeito.

O problema aparece quando alguém interpreta:

Esta pessoa concluiu determinada formação.

como:

Esta pessoa domina profundamente a tecnologia.

A diferença é gigantesca.

Para um programador COBOL iniciante, eu gosto de imaginar cinco níveis.

Nível 1 — Exposure

Você já ouviu falar das coisas.

Sabe que:

JCL não é COBOL.
Db2 não é VSAM.
CICS não é um banco de dados.
RACF não é antivírus.
JES2 não é Jesus 2.0.

O último esclarecimento evita algumas reuniões constrangedoras.


Nível 2 — Literacy

Agora você consegue explicar aproximadamente como as coisas se relacionam.

Você entende que um programa COBOL batch pode:

  • receber arquivos;

  • acessar Db2;

  • executar dentro de um JOB;

  • produzir datasets;

  • ser controlado por JCL;

  • retornar códigos;

  • gerar dumps;

  • participar de uma cadeia de processamento.

Você começa a montar o mapa mental.


Nível 3 — Competence

Agora consegue fazer trabalho real.

Você recebe um programa COBOL.

Identifica um problema.

Compila.

Executa.

Interpreta resultados.

Corrige erros.

Entende alguns abends.

Analisa JCL.

Usa ferramentas.

Sabe que mexer em produção sem compreender impacto pode resultar em pessoas pronunciando seu nome em reuniões onde você não foi convidado.


Nível 4 — Proficiency

Você começa a trabalhar independentemente.

Recebe problemas menos estruturados.

Não existe tutorial dizendo exatamente o que fazer.

Você encontra caminhos.

Começa a correlacionar sintomas.


Nível 5 — Mastery

Aqui a brincadeira muda.

Você consegue lidar com problemas que não estavam no treinamento.

Essa é uma definição extremamente importante.

Um especialista não é simplesmente quem sabe responder perguntas conhecidas.

É quem consegue raciocinar quando a pergunta é nova.


🧠 Capítulo 3 — O verdadeiro patrimônio do mainframe não está no DASD

Está dentro da cabeça das pessoas.

Chamamos isso de:

conhecimento tácito.

Conhecimento explícito é relativamente fácil de registrar:

Comando X faz Y.
Parâmetro Z controla W.
Arquivo possui LRECL 100.

Conhecimento tácito é diferente.

É quando o especialista olha para determinada situação e diz:

— Isso está estranho.

Você pergunta:

— Por quê?

Ele responde:

— Não sei ainda.

Isso parece pouco científico.

Mas geralmente significa:

Meu cérebro comparou essa situação com aproximadamente 27 anos de incidentes, padrões, falhas, mudanças, madrugadas, dumps e decisões e encontrou alguma discrepância ainda não verbalizada.

Esse tipo de percepção não aparece instantaneamente.

É acumulada.

Considere dois programadores.

Programador A terminou um curso sobre CICS.

Programador B trabalha com CICS há vinte anos.

Ambos sabem que existe:

EXEC CICS LINK

Mas o segundo talvez tenha vivenciado:

  • problemas de storage;

  • loops;

  • short-on-storage;

  • runaway tasks;

  • deadlocks;

  • transaction dumps;

  • problemas de terminal;

  • mudanças de region;

  • falhas em integração;

  • incidentes envolvendo Db2;

  • problemas de performance;

  • erros provocados por parâmetros aparentemente inocentes.

O conhecimento não é apenas:

“Como funciona CICS?”

É também:

“Como CICS costuma falhar de maneiras que parecem ser outra coisa?”

Essa segunda categoria vale ouro.



🏺 Capítulo 4 — Arqueologia orientada a produção

Em sistemas antigos existe uma disciplina raramente ensinada nas universidades.

Ela se chama:

Arqueologia de Software

Você encontra:

       IF WS-FLAG = 'Y'
           MOVE 'N' TO WS-FLAG
           PERFORM 9000-TRATAMENTO-ESPECIAL.

Você pergunta:

— Por que isso existe?

Ninguém sabe.

O Git não possui histórico porque o programa nasceu antes do Git.

Talvez antes do Linux.

Talvez antes de alguns membros da equipe.

O comentário diz:

* ALTERACAO 12/08/1996 - JORGE

Jorge desapareceu da empresa em 2003.

Ninguém sabe onde Jorge está.

Talvez Jorge esteja pescando.

Talvez Jorge esteja em Portugal.

Talvez Jorge tenha transcendido e virado uma entidade puramente energética.

Mas aquele IF continua executando três milhões de vezes por dia.

O desenvolvedor moderno então pensa:

Código morto.

Remove.

Compila.

Teste passa.

Produção recebe.

Às 03:11 ocorre algo que não acontecia desde 1997.

Parabéns.

Você acabou de descobrir por que Jorge escreveu aquilo.

Esse é um dos motivos pelos quais veteranos são tão valiosos.

Eles frequentemente carregam o contexto histórico do código.


💳 Capítulo 5 — Technical Debt ganhou um primo: Knowledge Debt

Você provavelmente já ouviu falar de Technical Debt.

É quando fazemos escolhas que criam custo futuro.

Existe outra dívida silenciosa:

Knowledge Debt

Ela acontece quando uma organização depende de conhecimento que não está sendo transferido.

Exemplo.

Maria trabalha com Db2 há 28 anos.

Ela conhece profundamente:

performance
utilities
locking
bind
packages
statistics
reorg
recovery
SQL

Todos sabem que Maria sabe.

Então ninguém se preocupa.

Maria resolve problemas.

Maria responde mensagens.

Maria entra nas bridges.

Maria salva a madrugada.

Excelente.

Até o dia em que Maria anuncia:

Vou me aposentar.

Repentinamente surge um PowerPoint:

KNOWLEDGE TRANSFER PLAN

Slide 1:

Duration: 3 weeks

Naturalmente.

Porque obviamente 28 anos podem ser compactados em três semanas através da misteriosa tecnologia conhecida como Microsoft Teams.

Isso é Knowledge Debt vencendo.


🧑‍🏫 Capítulo 6 — Apprenticeship: a tecnologia revolucionária inventada há milhares de anos

Existe uma abordagem surpreendentemente eficiente para formar pessoas.

Coloque alguém menos experiente próximo de alguém experiente.

Deixe trabalhar juntos.

Parece radical.

Antigamente chamávamos isso de:

aprendizagem.

No mundo moderno poderíamos chamar:

Human Knowledge Replication Framework 2.0

e cobrar consultoria.

O processo saudável costuma parecer assim:

OBSERVAR
   ↓
EXECUTAR COM AJUDA
   ↓
EXECUTAR SOZINHO
   ↓
RESOLVER PROBLEMAS
   ↓
TOMAR DECISÕES
   ↓
ENSINAR OUTROS

Observe a última etapa.

Ensinar é importantíssimo.

Quando você consegue ensinar alguém, precisa organizar mentalmente aquilo que sabe.

É por isso que recomendo que programadores iniciantes criem pequenos registros.

Pode ser:

  • blog;

  • notas;

  • Markdown;

  • Git;

  • wiki;

  • caderno;

  • Obsidian;

  • arquivos pessoais.

Depois de resolver um problema, escreva:

O que aconteceu?

O que pensei inicialmente?

O que estava errado?

Como diagnostiquei?

Qual era a causa?

O que faria diferente?

Depois de alguns anos isso vira seu próprio Knowledge Vault.


🧪 Capítulo 7 — O laboratório perfeito não deve funcionar

Isso mesmo.

Se você está aprendendo mainframe, laboratórios onde tudo funciona são úteis apenas até certo ponto.

O verdadeiro aprendizado começa quando alguma coisa quebra.

Um ótimo laboratório deveria dizer:

Aqui está o JOB.

Ele não funciona.

Descubra por quê.

Talvez exista:

DISP incorreto

Talvez:

LRECL incompatível

Talvez:

dataset inexistente

Talvez:

SQLCODE -805

Talvez:

S0C7

Talvez:

AEI9

Talvez seja apenas uma vírgula.

Essa última opção costuma causar mais sofrimento.

O objetivo é criar musculatura diagnóstica.


🩺 Capítulo 8 — House M.D. entra no CPD

Imagine o Dr. House analisando um incidente COBOL.

Operações diz:

— O batch falhou.

House:

— Isso é um sintoma.

Desenvolvimento:

— O programa deu S0C7.

House:

— Outro sintoma.

Gerente:

— Ontem funcionava.

House:

— Impressionante. Ontem também não é hoje.

Então começa o diagnóstico.

A pergunta errada é:

Como elimino o S0C7?

A pergunta correta é:

O que fez o programa interpretar esses bytes como número?

Pode ser:

PIC incorreta

Pode ser arquivo errado.

Pode ser layout diferente.

Pode ser REDEFINES.

Pode ser campo não inicializado.

Pode ser alteração upstream.

Pode ser dados corrompidos.

Pode ser compilação diferente.

O especialista pensa em cadeia causal.

Essa é a diferença entre aprender mensagens e aprender sistemas.


🌌 Capítulo 9 — Systems Thinking: a habilidade secreta

Mainframe ensina uma coisa muito importante:

Nada acontece sozinho.

Programa COBOL pode depender de:

JCL
 ↓
PROC
 ↓
dataset
 ↓
catalog
 ↓
SMS
 ↓
Db2
 ↓
CICS
 ↓
MQ
 ↓
RACF
 ↓
network
 ↓
WLM
 ↓
storage

Um erro aparece no COBOL.

A causa pode estar cinco camadas atrás.

Essa capacidade de pensar em relações é o que chamamos de systems thinking.

Comece a praticar isso imediatamente.

Sempre pergunte:

O que chama isso?

O que isso chama?

Quais dados entram?

Quem produz esses dados?

Quem consome a saída?

Quais configurações externas influenciam?

O que mudou recentemente?

Essas perguntas valem mais do que decorar cem mensagens de erro.


🪜 Capítulo 10 — O caminho real para quem está começando

Se eu estivesse começando COBOL hoje, montaria esta progressão.

Etapa 1 — COBOL puro

Aprenda muito bem:

DIVISION
SECTION
PARAGRAPH
PIC
MOVE
COMPUTE
IF
EVALUATE
PERFORM
OCCURS
REDEFINES
COMP
COMP-3

Entenda dados.

COBOL é profundamente orientado a dados.

Não trate PIC como decoração.


Etapa 2 — Arquivos

Aprenda:

SEQUENTIAL
INDEXED
VSAM
KSDS
ESDS

Entenda:

RECFM
LRECL
BLKSIZE

Arquivo errado é fonte inesgotável de aventuras.


Etapa 3 — JCL

Não diga:

“Sou desenvolvedor, JCL não é comigo.”

Isso é aproximadamente equivalente a ser piloto dizendo:

“Combustível é coisa da equipe de solo.”

Aprenda:

JOB
EXEC
DD
DISP
SPACE
DSN
SYSOUT
COND
IF
PROC
GDG

Etapa 4 — Db2

Entenda:

SELECT
INSERT
UPDATE
DELETE
COMMIT
ROLLBACK
CURSOR
HOST VARIABLES
NULL INDICATOR
SQLCODE

Depois vá mais fundo.


Etapa 5 — CICS

Aprenda pelo menos os conceitos.

COMMAREA
CHANNEL
CONTAINER
LINK
XCTL
RETURN
READ
WRITE
REWRITE
START

E sobretudo entenda transação.


Etapa 6 — Debugging

Comece a amar mensagens de erro.

Não porque seja saudável.

Mas porque é inevitável.

Leia:

compile listing
runtime messages
joblog
sysout
dump

O dump é o romance policial do mainframe.

O assassino está lá.

Você só precisa descobrir quem é.


🧯 Capítulo 11 — MAXCC=0 não significa que o mundo está salvo

Esse merece moldura.

Você executou:

MAXCC=0

Excelente.

Isso significa aproximadamente:

O utilitário não detectou determinados tipos de problema segundo seus critérios.

Não significa:

Sua solução está correta.

Exemplo.

Você pode executar um SORT perfeitamente.

MAXCC=0

Mas ordenar pelo campo errado.

O computador fez exatamente aquilo que você pediu.

A tragédia é que você pediu uma coisa absurda.

Computadores possuem esse hábito desagradável.


🪐 Easter Egg 42

Em O Guia do Mochileiro das Galáxias, a resposta para a grande pergunta sobre a vida, o universo e tudo mais é:

42.

No mainframe também existe uma grande pergunta.

Quantos anos são necessários para dominar completamente IBM Z?

Resposta:

42.

A diferença é que, no ano 42, provavelmente alguém instalará uma atualização e você terá que estudar novamente.


📊 Capítulo 12 — O Grande Deus Dashboard

Organizações adoram métricas.

Não há nada errado nisso.

O problema é medir aquilo que é fácil em vez daquilo que importa.

É fácil medir:

NUMBER_OF_BADGES
NUMBER_OF_STUDENTS
COURSES_COMPLETED
LABS_FINISHED

Muito mais difícil medir:

CAN_HANDLE_PRODUCTION_INCIDENT
CAN_EXPLAIN_ARCHITECTURE
CAN_RECOVER_SERVICE
CAN_MENTOR_JUNIOR
CAN_REPLACE_RETIRING_SME

Imagine dois programas.

Programa A:

1.000 certificados

Programa B:

20 pessoas
18 meses
shadowing
incidentes
laboratórios
mentoria
responsabilidade progressiva

O primeiro produz slide bonito.

O segundo talvez salve seu banco às três da manhã.


👴 Capítulo 13 — Não transforme veteranos em sacerdotes secretos

Agora uma advertência importante.

Também não devemos romantizar demais o passado.

Existia — e ainda existe — o profissional conhecido como:

“Só o Carlos sabe.”

Pergunta:

— Como funciona esse processo?

Resposta:

— Pergunta pro Carlos.

— Onde está documentado?

— Carlos sabe.

— O que acontece se Carlos sair?

Silêncio.

Carlos não é arquitetura.

Carlos é um risco operacional humano.

O conhecimento precisa circular.

Um bom especialista não apenas resolve.

Ele deixa rastros.

Documenta.

Ensina.

Explica contexto.

Forma sucessores.


🗺️ Capítulo 14 — Como aprender com um veterano sem sequestrá-lo

Quando encontrar alguém experiente, não faça apenas perguntas genéricas.

Pergunte histórias.

Em vez de:

Como funciona Db2?

Pergunte:

Qual foi o pior incidente Db2 que você já viu?

Depois:

Como vocês perceberam?

Qual foi a hipótese inicial?

O que enganou vocês?

Qual era a verdadeira causa?

O que mudou depois?

Isso extrai conhecimento tácito.

Profissionais veteranos frequentemente possuem centenas dessas histórias.

Cada história contém:

contexto
hipótese
erro
diagnóstico
causa
solução
prevenção

Isso vale ouro.


⚠️ Capítulo 15 — Não tenha pressa de parecer sênior

Esse talvez seja o conselho mais importante para um iniciante.

Não tenha vergonha de dizer:

Não sei.

Em sistemas complexos, fingir conhecimento é muito mais perigoso do que admitir desconhecimento.

O bom iniciante pergunta.

O iniciante perigoso inventa.

Você encontrará pessoas exibindo uma coleção impressionante de badges.

Ótimo.

Você também encontrará pessoas com trinta anos de experiência e nenhum badge.

Não trate nenhuma das duas coisas isoladamente como prova definitiva.

Observe capacidade.

Observe raciocínio.

Observe comportamento diante de problemas.


🛠️ Capítulo 16 — Seu plano pessoal de apprenticeship

Mesmo que sua empresa não tenha um programa formal, crie um informal.

Faça isso:

1. Escolha um domínio

Por exemplo:

COBOL batch

2. Encontre alguém mais experiente

Não precisa ser o maior guru do planeta.

Só precisa estar alguns quilômetros à sua frente.


3. Observe problemas reais

Sempre respeitando segurança e acesso.


4. Reproduza em laboratório

Transforme incidentes em exercícios.


5. Documente

Crie notas.


6. Explique para outra pessoa

Se você não consegue explicar, talvez ainda não tenha entendido.


7. Volte seis meses depois

Você ficará horrorizado com suas primeiras anotações.

Isso é bom.

Significa evolução.


🧬 Capítulo 17 — Expertise não é uma coleção de comandos

Esse é o ponto central de toda esta conversa.

Expertise não é:

quantidade de sintaxe memorizada

É uma mistura de:

conhecimento
+
experiência
+
contexto
+
julgamento
+
memória de falhas
+
capacidade de investigação
+
capacidade de ensinar

É por isso que ela demora.

E talvez seja bom que demore.

Porque sistemas que movimentam bancos, governos, seguradoras, companhias aéreas, indústrias e redes gigantescas não deveriam depender de uma cultura onde qualquer pessoa é declarada especialista depois de algumas semanas.


🚨 Capítulo 18 — Production Disaster Nobody Predicted

Todo treinamento deveria possuir um módulo final chamado:

“Algo aconteceu e ninguém sabe o quê.”

Descrição:

03:07

Produção degradada.

Nenhuma mudança aparente.

Aplicação parcialmente funcionando.

Usuários reclamando.

Batch atrasado.

CICS estranho.

Db2 aparentemente saudável.

Uma alteração ocorreu 14 horas atrás.

Ninguém lembra qual.

Objetivo:

sobreviva.

Sem múltipla escolha.

Sem botão “Hint”.

Sem resposta imediatamente disponível.

Esse tipo de exercício aproxima treinamento de realidade.


🧙 Capítulo 19 — O verdadeiro mestre Jedi do mainframe

Você reconhece um grande profissional porque ele não precisa fingir onisciência.

Ele diz:

Não sei ainda.

Depois começa a investigar.

Ele sabe onde procurar.

Sabe formular hipótese.

Sabe descartar hipótese.

Sabe evitar mudanças destrutivas.

Sabe pedir ajuda.

Sabe interpretar evidência.

Sabe documentar descoberta.

E depois ensina alguém.

Essa última parte transforma especialista em legado.


🛰️ Capítulo 20 — Então o que fazemos com os programas de 15 semanas?

Usamos.

Melhoramos.

Expandimos.

Mas chamamos as coisas pelo nome correto.

Um programa curto pode ser:

Foundation Program

Excelente.

Depois crie:

FOUNDATION
    ↓
LAB
    ↓
APPRENTICESHIP
    ↓
PRODUCTION SHADOWING
    ↓
RESPONSIBILITY
    ↓
SPECIALIZATION
    ↓
MENTORSHIP

Agora temos um pipeline.

Não um evento.

A crise de skills não será resolvida através de um único curso.

Será resolvida construindo gerações sobre gerações de profissionais.

Exatamente como o próprio mainframe foi construído.


☕ Epílogo — NÃO ENTRE EM PÂNICO

Se você é iniciante e chegou até aqui preocupado porque aparentemente precisa de trinta anos para aprender IBM Z, relaxe.

Você não precisa aprender tudo.

Ninguém sabe tudo.

IBM Z é grande demais.

Escolha uma trilha.

Aprenda profundamente.

Construa conexões com outras áreas.

Pergunte.

Quebre coisas em laboratório.

Leia mensagens.

Leia listings.

Leia dumps.

Leia documentação.

Converse com veteranos.

Ensine iniciantes.

E principalmente:

não confunda velocidade de formação com profundidade de conhecimento.

Badge é ótimo.

Curso é ótimo.

Certificação é ótima.

Laboratório é ótimo.

Mas todos são partes de algo maior.

A verdadeira formação acontece quando conhecimento encontra experiência.

Quando teoria encontra produção.

Quando documentação encontra memória.

Quando o iniciante pergunta:

Por que fazemos isso assim?

E, em vez de receber:

Porque sempre foi assim.

recebe uma história.

Talvez uma história envolvendo um abend.

Talvez um IPL.

Talvez um banco.

Talvez alguém chamado Jorge.

Talvez 1996.

Talvez um PROC.

Talvez uma madrugada particularmente infeliz.

Essas histórias são o DNA invisível do mainframe.

Preservá-las é tão importante quanto preservar código.

Porque máquinas podem executar programas durante cinquenta anos.

Mas somente pessoas conseguem explicar por que aquele programa ainda deveria existir.

E se algum dashboard corporativo disser que resolvemos tudo depois de quinze semanas, faça aquilo que todo bom programador COBOL aprende cedo ou tarde.

Leia o detalhe.

Procure a mensagem.

Questione a condição.

E desconfie profundamente de qualquer universo onde:

SKILLS-CRISIS = 'SOLVED'

foi definido simplesmente porque:

BADGE-COUNT > 1000

Afinal, como diria um guia extremamente confiável de viagens intergalácticas:

NÃO ENTRE EM PÂNICO.

Mas mantenha o dump por perto.

https://eljefemidnightlunch.blogspot.com/2026/08/o-caso-tsb-bank-como-uma-migracao-de.html

https://eljefemidnightlunch.blogspot.com/2026/08/quanto-custa-um-programador-salario.htm



Antes do ChatGPT, Tinha a Biblioteca 🍺 Não aquela biblioteca: ghostwriters, senpais eternos, antiplágio, Teoria dos Jogos e o boteco do Manoel na universidade dos anos 1990



☕ Um Café no Bellacosa Mainframe 

Antes do ChatGPT, Tinha a Biblioteca

🍺 Não aquela biblioteca: ghostwriters, senpais eternos, antiplágio, Teoria dos Jogos e o boteco do Manoel na universidade dos anos 1990

Existe uma narrativa muito confortável sobre a educação antes da inteligência artificial.

Ela costuma funcionar mais ou menos assim:

Antigamente o aluno pesquisava.
Lia livros.
Ia à biblioteca.
Escrevia o próprio trabalho.
Aprendia.
O professor lia tudo.
Corrigia.
E todos voltavam para casa intelectualmente enriquecidos.

Então surgiu o ChatGPT.

E aparentemente Satanás recebeu acesso ao Wi-Fi da universidade.

A partir daí, segundo essa versão da história, os estudantes pararam de pensar, começaram a terceirizar trabalhos para máquinas e obrigaram professores desesperados a recuperar tecnologias avançadíssimas como:

papel.

caneta.

prova oral.

Tenho uma pequena contribuição histórica para essa discussão.

Eu estava numa universidade entre 1993 e 1996.

E tenho más notícias.

O paraíso nunca existiu.


🕰️ Bem-vindo a 1994

Imagine o cenário.

Não existe Google.

Não existe Wikipédia.

Não existe ChatGPT.

Internet, quando existe, ainda parece uma experiência envolvendo ruídos estranhos, paciência e algum tipo de ritual de invocação eletrônica.

Pesquisar significa literalmente pesquisar.

Você vai até uma biblioteca.

Procura um livro.

Descobre que o livro está emprestado.

Procura outro.

Abre índices.

Consulta bibliografias.

Encontra três páginas úteis num livro de quatrocentas.

Marca.

Anota.

Fotocopia.

Volta para casa carregando uma pequena floresta convertida em papel.

Depois começa a fase dois.

Digitação.

Quem viveu aquela época talvez se lembre de WordStar, DOS, editores simples e computadores que hoje seriam considerados equipamentos arqueológicos.

O Microsoft Office ainda era um rapazinho tentando provar seu valor.

Uma alteração de última hora podia significar reorganizar páginas, imprimir novamente, descobrir que a impressora resolveu mastigar papel e começar uma negociação diplomática com uma Epson matricial às duas da manhã.

Produzir vinte páginas tinha custo.

Custava horas.

Custava xerox.

Custava transporte.

Custava papel.

Custava impressão.

Custava paciência.

E, naturalmente, quando existe custo...

surge mercado.



👻 Antes da IA, existia inteligência orgânica terceirizada

Já naquela época existiam alunos que faziam trabalhos para outros alunos.

Ghostwriters acadêmicos.

Não estou falando de uma conspiração secreta comandada por homens de sobretudo num estacionamento subterrâneo.

Era muito mais banal.

Todo mundo conhecia alguém que conhecia alguém.

O sujeito fazia um bom trabalho.

Depois fazia outro.

Guardava os arquivos.

Guardava bibliografias.

Guardava estruturas.

Guardava introduções.

Guardava conclusões.

Pouco a pouco começava a construir aquilo que hoje provavelmente seria vendido por uma consultoria com quinze slides e uma palavra em inglês:


Knowledge Base.

Só que a knowledge base estava num HD de algumas dezenas de megabytes.

Ou em disquetes.

E funcionava.

Chegava um novo cliente.

— Preciso de um trabalho sobre Administração Científica.

— Quantas páginas?

— Vinte.

— Para quando?

— Sexta.

— Professor?

E aqui aparecia uma das perguntas mais importantes de todo aquele sistema.

— Almeida.

Silêncio.

— Ahhh... Almeida.

Pronto.

Acabava de acontecer uma consulta ao banco de dados.

Porque aquele ghostwriter não conhecia apenas Frederick Taylor.

Ele conhecia Almeida.

E Almeida podia ser mais importante que Taylor.



🧠 Fine-tuning acadêmico de 1994

Um veterano experiente podia saber coisas que não estavam em nenhuma ementa.

Professor X gostava de bibliografia extensa.

Professora Y detestava introduções muito longas.

Professor Z desconfiava de textos perfeitos.

Fulano conhecia determinado livro de trás para frente.

Beltrano raramente aceitava trabalhos sem exemplos.

Ciclano lembrava trabalhos entregues em semestres anteriores.

Isso era inteligência institucional.

Hoje poderíamos chamar isso, brincando um pouco, de:

fine-tuning humano.

O ghostwriter conhecia não apenas o conteúdo.

Conhecia o ambiente.

Conhecia a cultura.

Conhecia a ameaça.

Conhecia o detector.

E adaptava o produto.



📚 Centenas de trabalhos prontos

Alguns desses personagens acumulavam dezenas ou centenas de trabalhos.

O primeiro trabalho sobre determinado assunto exigia pesquisa pesada.

O segundo reaproveitava referências.

O terceiro reaproveitava estrutura.

No décimo, boa parte do caminho já estava pavimentada.

A lógica era extraordinariamente semelhante a sistemas modernos:

corpus → recuperação → adaptação → geração → revisão → entrega

Não existia Large Language Model.

Existia:

Large Veteran Model.

LVM.

😂

Context window: memória do sujeito.

Retrieval: diretórios do HD.

Embedding: “acho que tenho alguma coisa sobre isso”.

RAG: procurar um trabalho antigo e misturar com material novo.

Temperature: quantidade de cerveja consumida.

Humanizer: erros ortográficos estrategicamente distribuídos.

E sim.

Essa última parte merece atenção.



🕵️ Quando chegaram os primeiros xerifes

Com a informatização do ambiente acadêmico começaram também a surgir ferramentas destinadas a encontrar semelhanças, reutilizações e plágio.

Na minha memória daquela época, as notícias sobre software antiplágio primeiro apareciam muito associadas ao mundo de teses e pesquisas avançadas.

Depois a lógica começou a descer a cadeia.

Doutorado.

Mestrado.

Graduação.

E aconteceu aquilo que sempre acontece quando um sistema cria uma defesa:

o outro lado começou a criar contramedidas.

O jogo havia começado.



♟️ Dicionário de sinônimos entra em produção

Se o software procurava frases iguais...

então não entregue frases iguais.

Troque palavras.

Mude estruturas.

Inverta parágrafos.

Modifique exemplos.

Misture trechos de fontes diferentes.

Faça citações indiretas.

Pegue material já usado num trabalho anterior e altere.

Se necessário, use um dicionário de sinônimos.

A frase:

“A administração científica procura aumentar a eficiência do trabalho.”

poderia se transformar em algo como:

“O gerenciamento científico busca ampliar a produtividade das atividades executadas.”

Pronto.

Mesma ideia.

Outra superfície textual.

Isso não era inteligência artificial.

Era inteligência artesanal adversarial.



🐞 O erro ortográfico como feature

Aqui começa uma das minhas partes favoritas dessa história.

Porque havia um problema curioso.

Se determinado aluno escrevia normalmente com dificuldades e, de repente, entregava um texto impecável, extremamente bem estruturado e com vocabulário quase acadêmico profissional...

aquilo também podia chamar atenção.

Perfeição demais gera suspeita.

Então surgia uma ideia brilhantemente perversa:

introduzir erros.

Um pequeno erro de ortografia aqui.

Uma construção menos elegante ali.

Uma vírgula questionável acolá.

O objetivo já não era produzir o melhor trabalho possível.

Era produzir o trabalho mais plausível para aquele aluno.

Isso é muito importante.

Porque mostra que o fraudador sofisticado não otimiza qualidade.

Ele otimiza credibilidade.

Em segurança da informação existe uma diferença enorme entre produzir algo perfeito e produzir algo que parece legítimo.

Em 1995 já havia gente entendendo isso sem usar nenhuma dessas palavras.



🎭 O texto precisava parecer humano antes de existir detector de IA

Décadas depois apareceriam ferramentas prometendo detectar textos gerados por inteligência artificial.

Depois apareceriam ferramentas prometendo “humanizar” esses mesmos textos.

É divertido olhar para trás e perceber que a lógica já existia.

O ghostwriter podia pensar:

“Esse texto está bom demais.”

Então piorava um pouco.

Hoje alguém diz para uma IA:

“Escreva como um aluno de primeiro semestre.”

“Use frases menos sofisticadas.”

“Não pareça perfeito.”

“Coloque pequenas inconsistências.”

Tecnologia nova.

Estratégia velha.



🧓 E então existiam os senpais eternos

Mas o personagem mais extraordinário daquele ecossistema não era necessariamente o melhor aluno.

Era o veterano eterno.

Todo campus parecia produzir alguns.

O sujeito estava ali havia sete, oito, dez anos.

Nunca se formava.

Ou parecia não ter nenhuma pressa especial em se formar.

Era mediano.

Debochado.

Conhecia todo mundo.

Sabia todas as histórias.

Já tinha cursado algumas disciplinas mais vezes do que determinados professores tinham ministrado.

O calouro olhava para aquela criatura e pensava:

“Esse cara está completamente perdido.”

Talvez.

Mas havia outra possibilidade.

Alguns precisavam continuar dentro do ecossistema.

Porque ali estavam os clientes.



💼 Quando ser estudante vira verniz profissional

Pense economicamente.

Para um aluno convencional, a função de utilidade é simples:

terminar curso rapidamente = bom.

Mas para alguém que ganha dinheiro produzindo trabalhos dentro daquele ambiente:

continuar circulando = acesso ao mercado.

A matrícula fornece legitimidade.

O campus fornece clientes.

A biblioteca fornece matéria-prima.

Os corredores fornecem inteligência.

As turmas novas fornecem demanda.

Os veteranos fornecem reputação.

Os professores fornecem especificações técnicas.

O aluno eterno deixa de ser apenas aluno.

Torna-se uma espécie de microempreendedor acadêmico informal.

O verniz é estudante.

Por baixo existe um pequeno negócio.



🤝 O marketplace era humano

Não existia plataforma.

Não existia aplicativo.

Não existia avaliação cinco estrelas.

Não existia checkout.

Existia uma frase:

— Fala com o Fulano.

Esse era o algoritmo de recomendação.

Alguém precisava de um trabalho.

Outro alguém conhecia alguém.

A reputação circulava.

— Ele entrega.

— É caro?

— Depende.

— É bom?

— O professor deu oito no meu.

Isso bastava.

Marketplace construído.

Sem venture capital.

Sem AWS.

Sem Kubernetes.



🍺 E então chegamos à Biblioteca

Agora preciso apresentar o coração de toda essa infraestrutura.

Havia um boteco.

Não era simplesmente um lugar para beber.

Era o lugar onde todo mundo acabava se encontrando.

Alunos.

Veteranos.

Professores.

Funcionários.

Ex-alunos.

Conhecidos.

Desconhecidos.

Figuras que ninguém sabia exatamente de qual curso eram.

E toda aquela extraordinária fauna noturna que São Paulo dos anos 1990 sabia produzir.

Uma pequena democracia alcoólica acadêmica.

O dono chamava-se Manoel.

E Manoel tinha senso de humor.

O boteco chamava-se:

BIBLIOTECA

Sim.

Acredite se quiser.


😂 “Mãe, eu estava na Biblioteca”

É difícil imaginar um nome mais eficiente.

— Onde você estava?

— Na Biblioteca.

Verdade.

— Até duas da manhã?

— Faculdade exige dedicação.

— Estudando?

— Conversando com veteranos.

Também verdade.

— Encontrou material para o trabalho?

— Encontrei.

Talvez sentado numa mesa segurando um copo.

— Fez pesquisa?

— De campo.

Manoel havia criado, sem saber, a melhor ferramenta de negação plausível universitária dos anos 1990.


🖥️ BIBLIOTECA/390

Hoje talvez descrevêssemos aquele lugar assim:

Sistema: BIBLIOTECA/390
Vendor: Manoel Systems
Interface: balcão
Authentication: reconhecimento facial do Manoel
Network: mesas
Protocol: conversa
Database: memória coletiva
Search engine: “Ô, alguém conhece alguém que...”
Recommendation engine: “fala com o Fulano”
Billing: caderneta
Knowledge management: fofoca
Threat intelligence: veteranos
Machine learning: repetir semestre
Cloud: fumaça de cigarro acumulada perto do teto
Batch window: depois da última aula
Disaster recovery: mais uma cerveja
Shutdown: quando Manoel decidia fechar

Era robusto.

Provavelmente tinha menos downtime que muito sistema moderno.



🌐 A universidade tinha departamentos. A Biblioteca tinha interoperabilidade.

Dentro da universidade formal havia divisões.

Curso.

Departamento.

Disciplina.

Professor.

Aluno.

Funcionário.

Na Biblioteca essas fronteiras ficavam mais porosas.

Professor conversava com estudante.

Veterano conversava com calouro.

Funcionário sabia histórias administrativas que ninguém mais sabia.

Aluno de outro curso aparecia.

Ex-aluno trazia notícia do mercado.

Alguém conhecia alguém procurando estágio.

Outro conhecia alguém vendendo alguma coisa.

Outro sabia quem fazia trabalhos.

Era uma rede social antes das redes sociais.

Mais importante:

era uma rede social de colisão.

As pessoas não estavam organizadas por algoritmo de recomendação.

Elas simplesmente esbarravam umas nas outras.

E conhecimento emergia dessa bagunça.



🧠 A Biblioteca oficial guardava livros. A outra guardava contexto.

Essa talvez seja uma das diferenças mais bonitas.

A biblioteca acadêmica tradicional guardava:

livros,

revistas,

artigos,

teses,

referências.

A Biblioteca do Manoel guardava:

quem sabia o quê,

quem conhecia quem,

qual professor gostava de quê,

qual disciplina derrubava alunos,

qual trabalho já tinha circulado,

qual veterano tinha material,

qual funcionário podia explicar determinado procedimento,

onde havia estágio,

quem estava contratando,

quem havia terminado namoro,

quem devia dinheiro,

e provavelmente umas cinquenta outras coisas muito mais importantes naquela noite.

Uma guardava informação.

A outra guardava relações entre informações e pessoas.

Não existia grafo de conhecimento.

Existia mesa de plástico.



♟️ E aqui entra a Teoria dos Jogos

O sistema de avaliação acadêmica nunca foi uma estrada de mão única.

Universidade cria regra.

Aluno reage.

Professor cria fiscalização.

Aluno adapta comportamento.

Software procura coincidência.

Ghostwriter altera texto.

Professor começa a desconfiar de trabalhos perfeitos.

Ghostwriter introduz imperfeições.

Novo detector aparece.

Nova técnica de evasão surge.

Formalmente podemos imaginar:

D₁ → E₁ → D₂ → E₂ → D₃ → E₃

Detecção.

Evasão.

Nova detecção.

Nova evasão.

Isso acontece em segurança cibernética.

Acontece no combate a spam.

Acontece em fraude bancária.

Acontece em doping esportivo.

Acontece em SEO.

Acontece em imposto.

E acontecia dentro da universidade.

A Teoria dos Jogos já estava sentada na Biblioteca bebendo uma cerveja muito antes de virar buzzword em apresentação corporativa.



📄 Mas há outra pergunta ainda mais desconfortável

Vamos imaginar 150 alunos.

Cada um entrega um trabalho de vinte páginas.

Temos:

3.000 páginas.

Agora olhe para o professor.

Ele dá aula.

Prepara aula.

Participa de reunião.

Corrige prova.

Orienta aluno.

Faz pesquisa.

Escreve artigo.

Responde burocracia.

Participa de banca.

Preenche sistema.

Corre atrás de prazo.

E recebe três mil páginas.



Existe uma pergunta que raramente fazemos:

ele realmente consegue ler tudo com profundidade?

Não estou dizendo que professores não leem trabalhos.

Muitos certamente fazem enorme esforço para isso.

Estou falando de física.

Tempo é finito.

Atenção também.

Se cada página exigir apenas dois minutos de leitura cuidadosa, três mil páginas exigem cem horas.

Uma única rodada.

Então talvez existisse uma segunda camada silenciosa de otimização.

O aluno aprendia a produzir um artefato que parecesse academicamente adequado.

O professor aprendia onde concentrar atenção.

Introdução.

Conclusão.

Bibliografia.

Coerência.

Trechos suspeitos.

Amostragem.

Experiência.

Ambos estavam navegando restrições.



🤖 Então chegou a IA e alguém gritou: “Agora acabou!”

ChatGPT apareceu e tornou possível produzir rapidamente textos extensos, organizados e razoavelmente sofisticados.

E muitas instituições reagiram.

Detectores de IA.

Restrições.

Trabalhos manuscritos.

Provas presenciais.

Apresentações orais.

Há uma ironia histórica enorme nisso.

Porque o sistema começa a falar:

“Agora não sabemos mais se o aluno realmente escreveu o trabalho.”

E o ghostwriter de 1995, em algum lugar do multiverso, levanta a mão.

— Professor...

Temos uma notícia.



✍️ Manuscrito não resolve terceirização intelectual

Mandar escrever à mão pode aumentar o custo.

Mas não prova autoria intelectual.

Um aluno pode pedir à IA:

“Produza duas páginas sobre determinado tema num estilo simples.”

Depois copiar tudo para o papel.

Agora o texto é manuscrito.

Mas o raciocínio continua terceirizado.

Parabéns.

Eliminamos a impressora.

A fraude sobreviveu.


🎙️ A prova oral muda o problema

Há uma diferença importante entre perguntar:

“Quem escreveu este texto?”

e perguntar:

“Este aluno domina esta ideia?”

A primeira pergunta pode gerar uma corrida armamentista infinita.

Detector.

Humanizador.

Novo detector.

Novo humanizador.

A segunda permite uma abordagem completamente diferente.

— Explique sua conclusão.

— Por que escolheu essa fonte?

— O que aconteceria se essa variável mudasse?

— Dê um contraexemplo.

— Discorde do seu próprio trabalho.

Essa última é maravilhosa.

Porque decorar não basta.

O aluno precisa manipular o conhecimento mentalmente.



😈 O professor faz Red Team do aluno

Imagine uma avaliação contemporânea.

O estudante entrega cinco páginas.

Pode usar IA.

Pode usar biblioteca.

Pode usar Google.

Pode conversar com colegas.

Pode consultar especialistas.

Mas depois precisa defender o resultado.

Professor:

— Você afirma X.

Aluno:

— Sim.

Professor:

— Agora vou remover sua premissa principal.

Aluno:

— ...

Professor:

— Reconstrua a conclusão.

Nesse momento não estamos mais detectando uma ferramenta.

Estamos testando competência.

É praticamente Red Team aplicado ao conhecimento.


🤯 Mas então o aluno usa IA para treinar a prova oral

E aqui a Teoria dos Jogos dá mais uma volta.

O estudante pode pegar o próprio trabalho e dizer para uma IA:

“Simule uma banca extremamente exigente. Faça perguntas inesperadas. Tente descobrir se eu realmente entendo este assunto.”

A IA começa:

— Por que você escolheu essa metodologia?

— Qual seria a principal crítica ao seu argumento?

— Que evidência derrubaria sua conclusão?

— Como esse conceito se aplica a outro contexto?

O aluno passa três horas treinando.

Até que surge a pergunta filosófica perfeita:

se ele estudou durante três horas para conseguir sustentar intelectualmente o trabalho... ainda estamos falando de fraude?

😂

Em algum momento, tentando trapacear, o sujeito acaba aprendendo.

Sócrates venceu novamente.


📚 Talvez o problema nunca tenha sido o ChatGPT

Durante décadas usamos determinados artefatos como proxies.

Vinte páginas significavam esforço.

Bibliografia significava pesquisa.

Texto sofisticado significava conhecimento.

Mas proxy não é realidade.

Um texto de vinte páginas pode representar:

vinte horas de pesquisa,

vinte minutos de geração,

pagamento a um ghostwriter,

reutilização de trabalho antigo,

colaboração,

ou uma mistura de tudo isso.

A IA não destruiu necessariamente a educação.

Ela destruiu a confiança automática no proxy.


🧪 O ChatGPT fez um teste de carga no sistema acadêmico

Imagine uma aplicação antiga.

Ela funciona há décadas.

Todo mundo acredita que é robusta.

Então alguém aumenta brutalmente o volume de transações.

De repente começam a aparecer gargalos que sempre estiveram lá.

Timeout.

Fila.

Deadlock.

Campo pequeno demais.

Tabela mal indexada.

Regra de negócio esquecida.

A inteligência artificial fez algo parecido com determinados modelos educacionais.

Ela aumentou a escala da terceirização intelectual.

O problema existia.

Mas era caro.

Humano.

Limitado.

Local.

Agora ficou barato.

Automático.

Instantâneo.

Global.

O bug não nasceu em 2022.

Foi apenas colocado sob carga máxima.



🦖 O ghostwriter foi disruptado

Existe até uma dimensão econômica nisso.

O ghostwriter acadêmico de baixa complexidade foi provavelmente um dos profissionais informais mais brutalmente atacados pela IA generativa.

Antes:

cliente procura intermediário.

Negocia preço.

Explica tema.

Espera.

Recebe trabalho.

Pede alteração.

Paga.

Agora:

abre navegador.

Digita.

Recebe.

Refaz.

Expande.

Resume.

Traduz.

Formata.

Em minutos.

O senpai eterno perdeu para automação.

Schumpeter ficaria orgulhoso.

Ou pediria outra cerveja.



🍺 Mas nenhuma IA substitui completamente o Manoel

Porque havia uma coisa que aquele ecossistema produzia e que é muito mais difícil digitalizar:

contexto humano local.

Quem era aquele professor.

Quem estava brigado com quem.

Quem sabia determinada matéria.

Quem tinha emprego.

Quem precisava de funcionário.

Qual disciplina estava mudando.

Qual veterano já havia passado pelo problema.

Quem tinha um livro raro.

Quem podia apresentar você para alguém.

Tudo isso circulava na Biblioteca.

Não a biblioteca dos livros.

A outra.

Aquela onde Manoel servia cerveja.


☕ Trinta anos depois

Hoje temos:

Google.

Wikipédia.

bibliotecas digitais.

bases acadêmicas.

LLMs.

detectores.

LMS.

videoconferência.

plataformas adaptativas.

analytics educacional.

proctoring.

IA generativa.

IA avaliadora.

IA tutora.

IA revisora.

IA que escreve.

IA que detecta IA.

IA que humaniza texto de IA.

IA que tenta descobrir se o humanizador humanizou a IA.

É uma corrida tecnológica impressionante.

Mas talvez a pergunta pedagógica fundamental continue sendo uma das mais antigas da humanidade:

Você realmente entende aquilo que está dizendo?

E para descobrir isso às vezes ainda funciona uma tecnologia surpreendentemente simples.

Duas pessoas.

Uma pergunta.

Uma resposta.

Uma nova pergunta.


🍻 Talvez Sócrates tivesse gostado da Biblioteca

Consigo imaginar perfeitamente.

Sócrates sentado numa mesa.

Copo na frente.

Aluno chega com vinte páginas debaixo do braço.

Sócrates olha.

— Você escreveu isso?

— Escrevi.

— Interessante.

Coloca as vinte páginas de lado.

— Explique.

O aluno começa.

Sócrates interrompe.

— Por quê?

O aluno responde.

— E se o contrário fosse verdadeiro?

Silêncio.

Manoel passa carregando cervejas.

Olha para a mesa.

Sorri.

Ele já sabe.

A prova começou.


🧩 O passado nunca foi tão limpo quanto gostamos de lembrar

É muito fácil romantizar o mundo pré-digital.

Nós pesquisávamos.

Sim.

Nós líamos.

Sim.

Passávamos horas em bibliotecas.

Sim.

Gastávamos dinheiro com xerox.

Sim.

Digitávamos trabalhos em máquinas e computadores que hoje fariam qualquer universitário chorar.

Tudo isso aconteceu.

Mas também existiam atalhos.

Trabalhos vendidos.

Trabalhos reciclados.

Ghostwriters.

Veteranos profissionais.

Sinônimos para enganar software.

Erros introduzidos propositalmente.

Reputação informal.

Mercados subterrâneos.

Estratégias para entender professores.

Estratégias para sobreviver à avaliação.

A humanidade não esperou a IA para descobrir a fraude acadêmica.

Nós somos muito mais criativos que isso.


🎯 A pergunta correta

Talvez por isso a pergunta de 2026 não devesse ser:

“Como impedir que o aluno use IA?”

Talvez devesse ser:

“Como desenhar uma avaliação em que usar IA não substitua a necessidade de saber?”

Isso muda tudo.

Porque, se o estudante precisa explicar, aplicar, criticar, transformar, defender e conectar conhecimentos...

a ferramenta deixa de ser o centro da discussão.

O conhecimento volta a ser.


🍺 Epílogo: onde você estava?

Entre 1993 e 1996 muitas coisas mudaram.

Computadores ficaram melhores.

Software acadêmico evoluiu.

A internet começou a entrar em nossas vidas.

Ferramentas de detecção apareceram.

A universidade foi se informatizando.

Décadas depois vieram Google, Wikipédia e inteligência artificial.

Mas ainda guardo uma imagem muito mais simples daquele ecossistema.

Uma noite em São Paulo.

Professor.

Funcionário.

Aluno.

Veterano.

Calouro.

Ghostwriter.

Gente que estudava muito.

Gente que estudava pouco.

Gente que provavelmente nem deveria estar ali.

Todos conversando.

Todos trocando informação.

E Manoel atrás do balcão administrando silenciosamente a maior base de conhecimento informal daquele pedaço da universidade.

Se alguém perguntasse no dia seguinte:

— Onde você estava ontem à noite?

Não havia necessidade de mentir.

A resposta era absolutamente verdadeira.

Na Biblioteca.

🍺

Só não precisava explicar qual.

Artigo que startou tudo

https://www1.folha.uol.com.br/tec/2026/08/inteligencia-artificial-avanca-em-fraudes-e-ameaca-educacao-online-nos-eua.shtml

https://www.nytimes.com/2026/08/14/business/google-gemini-ai-schools.html?unlocked_article_code=1.5VA.w1nZ.TOd26znBidf5&smid=url-share

Visite outros temas doidos







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...