☕ 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

quinta-feira, 17 de outubro de 2019

🕵️ DICK TRACY E O MALWARE QUE NUNCA ENTROU NO MAINFRAME

 

Bellacosa Mainframe e os malwares

☕ Um Café no Bellacosa Mainframe

🕵️ DICK TRACY E O MALWARE QUE NUNCA ENTROU NO MAINFRAME

RACF, vírus, worms, trojans, ransomware, wipers, spyware, infostealers, backdoors, USS, CICS, Db2, MQ, SMF, TCP/IP, Zero Trust — e o dia em que Dick Tracy descobriu que o criminoso não precisava arrombar a porta se já possuía a chave.

Sob a tutela de Dick Tracy, o detetive que sabia que encontrar o corpo era apenas o começo da investigação.



🎬 PRÓLOGO — HÁ UM VÍRUS NO MAINFRAME!

03:17 da manhã.

O telefone tocou.

O jovem programador COBOL acordou assustado.

— Produção está estranha.

— ABEND?

— Não.

— CICS caiu?

— Não.

— Db2?

— Também não.

— Então qual é o problema?

Do outro lado da linha veio a frase que nenhum programador COBOL esperava ouvir:

— Acho que pegamos um vírus.

O jovem olhou para o terminal.

Aquilo parecia absurdo.

Vírus?

No mainframe?

Ele imaginava vírus como aquelas coisas do PC de casa: anexos de e-mail, executáveis suspeitos, propagandas surgindo na tela e programas dizendo:

SEU COMPUTADOR POSSUI 847 AMEAÇAS! CLIQUE AQUI!

No terminal 3270 não havia pop-up.

Não havia ventoinha girando.

Não havia bateria descarregando.

Muito menos um ícone de caveira piscando sobre o ISPF.

Mas havia alguma coisa.

Um job estava consumindo CPU em horário incomum.

Um usuário havia acessado datasets que normalmente nunca consultava.

Um processo no UNIX System Services aparecera durante a madrugada.

E havia tráfego de rede onde ninguém esperava encontrá-lo.

Nesse momento surgiu Dick Tracy.

Ele olhou para o jovem programador e disse:

— Você está procurando um vírus.

— Sim.

— Esse é o primeiro erro.

— Então o que devemos procurar?

Dick Tracy puxou seu famoso relógio comunicador.

— Comportamento.

Bem-vindo ao mundo da segurança no mainframe.



🕵️ CAPÍTULO 1 — MALWARE NÃO É SINÔNIMO DE VÍRUS

Vamos começar pela primeira confusão.

Todo vírus é malware.

Nem todo malware é vírus.

Podemos imaginar:

                    MALWARE
                       │
        ┌──────────────┼──────────────┐
        │              │              │
      Virus           Worm          Trojan
        │              │              │
        ├──────────────┼──────────────┤
        │              │              │
    Ransomware      Spyware       Infostealer
        │              │              │
        ├──────────────┼──────────────┤
        │              │              │
      Wiper         Rootkit        Backdoor

Malware é o grande guarda-chuva.

Um vírus tradicional infecta outros objetos e possui algum mecanismo de propagação.

Um worm procura espalhar-se.

Um Trojan finge ser algo legítimo.

Ransomware tenta produzir extorsão.

Spyware procura observar.

Infostealers roubam informações.

Wipers destroem.

Backdoors criam caminhos escondidos.

A questão interessante para nós é outra:

Como esses conceitos aparecem quando saímos do notebook e entramos no IBM Z?

Não devemos procurar uma tradução literal.

O mainframe possui arquitetura, sistema operacional, segurança, armazenamento, processos e cultura operacional diferentes.

Portanto, Dick Tracy não procuraria VIRUS.EXE.

Ele procuraria evidências.



🏰 CAPÍTULO 2 — O MAINFRAME NÃO É UMA ILHA

Existe uma visão antiga do mainframe:

             ┌─────────────────┐
             │    MAINFRAME    │
             │                 │
             │ COBOL           │
             │ JCL             │
             │ CICS            │
             │ DB2             │
             └─────────────────┘

              Ninguém entra.
              Ninguém sai.

Seria confortável.

Mas não representa um ambiente corporativo moderno.

Podemos encontrar:

Internet
   │
Firewall
   │
Load Balancer
   │
API Gateway
   │
z/OS Connect
   │
CICS
   │
COBOL
   │
Db2

E também:

Aplicação distribuída
       │
       MQ
       │
      z/OS
       │
      CICS
       │
     COBOL

Além disso:

z/OS
 ├── TCP/IP
 ├── UNIX System Services
 ├── SSH
 ├── APIs
 ├── Java
 ├── Python
 ├── MQ
 ├── Db2
 ├── CICS
 └── IMS

Isso não significa que o mainframe seja inseguro.

Significa que ele participa da arquitetura corporativa.

E conectividade significa superfície de ataque.

A pergunta madura não é:

"O mainframe está conectado?"

A pergunta é:

"O que está conectado, através de quê, com qual identidade, utilizando qual protocolo e autorizado a fazer o quê?"

Essa é uma pergunta de Dick Tracy.



🦠 CAPÍTULO 3 — VÍRUS: E SE ALGUÉM ALTERAR O PROGRAMA COBOL?

Imagine:

BANK.PROD.LOADLIB

Dentro dela:

AUTORIZA
CADASTRO
PAGAMENTO
TRANSFER
SALDO

Agora suponha que alguém consiga substituir TRANSFER.

O invasor talvez nem precise criar um mecanismo autorreplicante.

Se TRANSFER for chamado milhares de vezes por dia, a própria arquitetura da aplicação distribui o efeito do programa adulterado.

Esse conceito merece um nome informal:

propagação lógica.

O código não precisa copiar-se para 10.000 lugares.

Um componente central comprometido pode ser executado 10.000 vezes.

Por isso LOADLIBs, bibliotecas de produção, pipelines e processos de deployment são tão importantes.

Perguntas:

Quem pode alterar a LOADLIB?

Quem pode promover programas?

Desenvolvedor pode alterar produção?

O artefato produzido no build é exatamente
o artefato colocado em produção?

Existe rastreabilidade?

O jovem COBOL começa a perceber que segurança não começa quando o programa executa.

Começa muito antes.



🐴 CAPÍTULO 4 — O CAVALO DE TROIA APRENDEU COBOL

Agora imagine este código:

       IF WS-USER-AUTHORIZED = 'Y'
           PERFORM PROCESS-TRANSACTION
       END-IF.

Parece normal.

Mas alguém adiciona:

       IF WS-USER-ID = 'SUPPORT99'
           MOVE 'Y' TO WS-USER-AUTHORIZED
       END-IF.

Pronto.

Talvez não exista vulnerabilidade de memória.

Nenhum buffer overflow.

Nenhum vírus.

O próprio programa possui uma regra escondida.

É uma backdoor lógica.

E aqui nasce uma das razões pelas quais Git, revisão de código e DevSecOps também são mecanismos de segurança.

Precisamos conseguir responder:

Quem escreveu?
       ↓
Quem alterou?
       ↓
Qual commit?
       ↓
Quem revisou?
       ↓
Quem aprovou?
       ↓
Qual build?
       ↓
Qual artefato?
       ↓
Quem promoveu?
       ↓
Quando chegou à produção?

Código-fonte também é evidência forense.

Dick Tracy aprovaria.


🪱 CAPÍTULO 5 — O WORM DESCOBRIU O TCP/IP

Um worm caracteriza-se especialmente pela capacidade de propagação.

No imaginário do programador iniciante:

Mainframe não pega worm porque mainframe não tem Internet.

Ops.

Temos TCP/IP.

Temos aplicações de rede.

Temos USS.

Temos SSH.

Temos APIs.

Temos integração com sistemas distribuídos.

Isso não significa automaticamente que exista um worm esperando para atacar cada LPAR.

Significa apenas que a premissa:

MAINFRAME = COMPUTADOR SEM REDE

está errada.

Uma análise de segurança deve investigar:

Quais portas estão abertas?

Quais serviços estão escutando?

Quais interfaces estão expostas?

Quais protocolos são utilizados?

Existe TLS?

Quem pode conectar?

Que serviço realmente precisa existir?

Aqui segurança encontra arquitetura.


🔐 CAPÍTULO 6 — RANSOMWARE NÃO PRECISA CRIPTOGRAFAR O DASD INTEIRO

Quando pensamos em ransomware, imaginamos:

arquivos
   ↓
criptografia
   ↓
indisponíveis
   ↓
pedido de resgate

Mas ataques modernos podem combinar indisponibilidade, roubo de dados e extorsão.

A chamada dupla extorsão acrescenta:

ROUBAR
  +
CRIPTOGRAFAR

A vítima então enfrenta duas ameaças:

"Se não pagar, você não recupera os dados."

e:

"Se não pagar, divulgamos os dados."

A chamada tripla extorsão pode ampliar a pressão para clientes, parceiros ou outras partes relacionadas.

No mainframe, não precisamos imaginar obrigatoriamente:

ENCRYPT ALL DASD

Um atacante procuraria ativos críticos.

Por exemplo:

Db2
VSAM
IMS
datasets
arquivos USS
configurações
credenciais
aplicações
backups

A questão é impacto.


💀 CAPÍTULO 7 — WIPER: O CRIMINOSO QUE NÃO QUER DINHEIRO

Dick Tracy encontra dois criminosos.

O primeiro diz:

— Dê-me dinheiro e talvez devolva seus dados.

Ransomware.

O segundo diz:

— Não quero dinheiro.

Esse é mais assustador.

Wipers têm como objetivo destruição ou inutilização.

No mundo mainframe, o raciocínio defensivo precisa considerar:

DADOS
  │
  ├── produção
  ├── cópia
  ├── backup
  └── recuperação

Se todas as cópias estiverem acessíveis pela mesma identidade comprometida, temos um problema arquitetural.

Por isso recuperação não pode signific apenas:

"Temos backup."

Precisamos perguntar:

"Um atacante que compromete produção consegue também destruir nossa capacidade de recuperação?"

Essa pergunta muda completamente a conversa.


👁️ CAPÍTULO 8 — SPYWARE: TALVEZ ELE NÃO QUEIRA SEU TECLADO

No PC doméstico, spyware observa atividades.

No mainframe, o prêmio pode estar atrás da aplicação.

Imagine:

CUSTOMER
ACCOUNT
PAYROLL
CARD
CLAIMS
TRANSACTIONS

Se alguém comprometer uma identidade autorizada a consultar essas informações, talvez nem precise instalar spyware no host.

O atacante possui aquilo que realmente queria:

acesso aos dados.

Por isso segurança de banco de dados e segurança do sistema operacional não podem viver isoladamente.

Imagine:

SQL
 │
 ▼
Db2 authorization
 │
 ▼
Db2
 │
 ▼
datasets
 │
 ▼
z/OS

Proteger apenas a porta da frente não basta se houver caminhos laterais inadequadamente protegidos.


🍪 CAPÍTULO 9 — INFOSTEALER: A INFECÇÃO PODE ESTAR FORA DO MAINFRAME

Aqui está uma das maiores armadilhas.

Imagine que o notebook de um administrador seja comprometido.

Um infostealer consegue roubar:

password
token
session
SSH key
API key
certificate
credencial técnica

Depois:

Notebook comprometido
        ↓
credencial roubada
        ↓
VPN
        ↓
ambiente corporativo
        ↓
mainframe

Pergunta:

O mainframe foi infectado?

Talvez não.

Existe um incidente envolvendo o mainframe?

Certamente pode existir.

E agora temos o grande problema:

o criminoso pode parecer um usuário legítimo.


🔑 CAPÍTULO 10 — RACF: DICK TRACY ENCONTRA O PORTEIRO

Chegamos ao RACF.

Para o iniciante:

RACF não é simplesmente:

"onde fica a senha."

Ele participa de um modelo muito maior:

IDENTIDADE
    ↓
AUTENTICAÇÃO
    ↓
AUTORIZAÇÃO
    ↓
RECURSO
    ↓
AUDITORIA

Suponha:

USER01

Quer acessar:

BANK.PROD.CUSTOMER

A pergunta relevante torna-se:

Quem é USER01?

Ele está autenticado?

Qual grupo possui?

Qual perfil protege o recurso?

Qual acesso recebeu?

READ?

UPDATE?

ALTER?

Agora Dick Tracy faz a pergunta incômoda:

E se USER01 estiver sendo utilizado por outra pessoa?

RACF pode estar funcionando corretamente.

A identidade está autenticada.

O acesso está autorizado.

Mas o humano atrás da identidade pode ser o criminoso.

É aí que entram autenticação forte, menor privilégio, auditoria, análise comportamental e Zero Trust.


🚪 CAPÍTULO 11 — A PORTA DOS FUNDOS NÃO PRECISA SER UMA PORTA

Backdoor costuma evocar:

porta TCP secreta

Mas uma backdoor pode ser simplesmente:

       IF USER-ID = 'XYZ123'
           MOVE 'Y' TO AUTHORIZED
       END-IF.

Ou uma conta esquecida.

Ou privilégio temporário que virou permanente.

Ou uma credencial técnica compartilhada.

Ou uma exceção operacional nunca removida.

Essa é uma lição maravilhosa:

Backdoor é um conceito de acesso, não obrigatoriamente uma porta de rede.


🐧 CAPÍTULO 12 — O MALWARE DESCOBRE O USS

O programador COBOL entra no ISPF todos os dias.

Ele conhece:

PDS
PDSE
VSAM
JCL
LOADLIB

Dick Tracy pergunta:

— E /u/app/bin?

Silêncio.

Existe um UNIX dentro do z/OS: UNIX System Services.

Isso muda a superfície de segurança.

Agora temos conceitos como:

directories
files
processes
shell
permissions
UID
GID
SSH
scripts
executables

Portanto, quem investiga segurança z/OS precisa conhecer os dois lados:

Mundo MVSMundo USS
DatasetFile
PDS/PDSEDirectory
JOB/STCProcess
USERIDUID associado
RACFRACF + permissões UNIX
LOADLIBexecutáveis/bibliotecas

O invasor não é obrigado a respeitar a fronteira mental do programador COBOL.

Se você só olha datasets, pode deixar metade da casa sem inspeção.


🤖 CAPÍTULO 13 — BOTNET: 100 MIL ZUMBIS BATENDO NA PORTA

Agora o ataque nem precisa comprometer o z/OS.

Imagine:

PC ─────┐
PC ─────┤
PC ─────┤
PC ─────┤
...     ├──► API ─► z/OS Connect ─► CICS ─► COBOL
PC ─────┤
PC ─────┘

São máquinas comprometidas formando uma botnet.

Milhares ou milhões de requisições podem produzir pressão sobre a infraestrutura.

O programa COBOL pode estar perfeito.

O RACF pode estar perfeito.

O Db2 pode estar perfeito.

Mesmo assim:

requests ↑
CPU ↑
threads/tasks ↑
Db2 work ↑
I/O ↑
latência ↑
filas ↑

Segurança encontrou performance.

E performance encontrou Capacity Planning.


⛏️ CAPÍTULO 14 — CRYPTOMINER: QUANDO CPU ROUBADA VIRA DINHEIRO

Cryptominers roubam recursos computacionais para mineração.

No mainframe, mesmo deixando a mineração específica de lado, o conceito mais amplo é excelente:

consumo computacional não autorizado.

Imagine que o SMF mostre:

00:00  normal
01:00  normal
02:00  normal
03:00  normal
03:17  █████████████████████ CPU
04:00  normal

O analista de performance pergunta:

— Quem consumiu isso?

Essa pergunta pode virar uma investigação de segurança.

SMF, RMF e outras fontes de telemetria não servem somente para Capacity Planning.

Também ajudam a reconstruir:

O QUE aconteceu?

QUANDO?

QUAL workload?

QUAL identidade?

QUAL recurso?

QUAL origem?

QUAL duração?

Observabilidade pode tornar-se ferramenta forense.

E, naturalmente, alguma coisa sempre acontece às 03:17 no Bellacosa Mainframe.

Easter egg encontrado. ☕😉


🕵️ CAPÍTULO 15 — OS 10 SINAIS DE INFECÇÃO, VERSÃO MAINFRAME

Agora podemos reinterpretar o primeiro infográfico.

No PC temos lentidão, pop-ups, bateria, navegador alterado etc.

No mainframe, procure anomalias como:

01 — CPU inesperadamente alta

02 — jobs desconhecidos

03 — STCs inesperadas

04 — processos USS estranhos

05 — acessos RACF fora do padrão

06 — datasets modificados inesperadamente

07 — tráfego TCP/IP anormal

08 — transferência incomum de dados

09 — alterações de configuração

10 — comportamento inesperado de aplicações

Mas atenção.

CPU alta não prova ataque.

Job desconhecido não prova malware.

Falha RACF não prova invasão.

Tráfego elevado não prova exfiltração.

Por isso precisamos de uma palavra fundamental:

BASELINE.


📊 CAPÍTULO 16 — BASELINE: COMO SABER QUE ALGO É ESTRANHO?

Dick Tracy encontra uma pegada tamanho 44.

Isso é suspeito?

Depende.

Se todas as pessoas da sala usam tamanho 44, talvez não.

Se somente uma pessoa possui esse tamanho e ela deveria estar a 500 quilômetros dali, temos algo interessante.

Mainframe funciona da mesma maneira.

Você precisa conhecer o normal.

CPU NORMAL
      │
      ├───────────────
      │
      │       /\          ← anomalia
      │      /  \
      │_____/    \________

Baseline pode incluir:

CPU
I/O
rede
jobs
horários
volume de transações
acessos
datasets
falhas RACF
origens de conexão
processos USS

Segurança sem contexto gera alertas.

Segurança com contexto produz investigação.


🔎 CAPÍTULO 17 — O PASSO A PASSO DE DICK TRACY

Imagine um incidente suspeito.

O iniciante quer imediatamente matar o job.

Dick Tracy segura sua mão.

— Primeiro preserve evidências.

Uma investigação conceitual pode seguir:

1. DETECTAR
      ↓
2. VALIDAR
      ↓
3. DELIMITAR
      ↓
4. PRESERVAR EVIDÊNCIAS
      ↓
5. IDENTIFICAR IDENTIDADES
      ↓
6. IDENTIFICAR RECURSOS
      ↓
7. RECONSTRUIR TIMELINE
      ↓
8. CONTER
      ↓
9. ERRADICAR
      ↓
10. RECUPERAR
      ↓
11. APRENDER

A ordem concreta dependerá da gravidade e dos procedimentos da organização. Um ataque em andamento pode exigir contenção urgente.

Mas existe uma regra preciosa:

Não destrua as pistas tentando resolver rapidamente o problema.

Logs importam.

SMF importa.

Horários importam.

IDs importam.

Mudanças importam.


🧬 CAPÍTULO 18 — DEFESA EM PROFUNDIDADE

Agora chegamos ao coração do artigo.

Não existe um botão:

[ PROTEGER MAINFRAME ]

Existe um conjunto de controles:

                IDENTIDADE
                    │
                 RACF/SAF
                    │
              menor privilégio
                    │
              autenticação forte
                    │
                   REDE
                    │
           TLS / AT-TLS / filtros
                    │
                 SISTEMA
                    │
            z/OS + USS + hardening
                    │
                APLICAÇÃO
                    │
          CICS / Db2 / IMS / MQ
                    │
                  DADOS
                    │
               criptografia
                    │
              MONITORAMENTO
                    │
              SMF / telemetria
                    │
                RESILIÊNCIA
                    │
          backup / recuperação

Isso é defesa em profundidade.

Se uma camada falhar, outra pode conter o ataque.


🧯 CAPÍTULO 19 — MENOR PRIVILÉGIO É UM EXTINTOR INVISÍVEL

Imagine dois usuários comprometidos.

Primeiro:

USERA

READ CUSTOMER.TEST

Segundo:

USERB

ALTER *

Qual comprometimento possui maior raio de impacto?

Óbvio.

O princípio do menor privilégio não existe porque administradores gostam de burocracia.

Existe para reduzir:

BLAST RADIUS

Se uma identidade for comprometida, o atacante herda aquilo que ela consegue fazer.

Logo:

cada privilégio desnecessário também pode tornar-se privilégio disponível ao invasor.


🔐 CAPÍTULO 20 — CRIPTOGRAFIA: A IRONIA DO RANSOMWARE

Existe uma ironia deliciosa.

Ransomware utiliza criptografia para prejudicar o proprietário.

Segurança utiliza criptografia para protegê-lo.

RANSOMWARE

dados
  ↓
chave controlada pelo atacante
  ↓
proprietário perde acesso

Contra:

CRIPTOGRAFIA CORPORATIVA

dados
  ↓
chave controlada adequadamente
  ↓
atacante não consegue interpretar dados

O algoritmo pode até compartilhar fundamentos criptográficos.

O que muda completamente é:

quem controla as chaves e com qual finalidade.


🧠 CAPÍTULO 21 — O ATAQUE MAIS PERIGOSO TALVEZ NÃO TENHA MALWARE

Voltamos à cena inicial.

Dick Tracy reuniu as evidências.

Nenhum vírus.

Nenhum worm.

Nenhum ransomware.

Nenhum executável misterioso.

O jovem programador perguntou:

— Então não houve ataque?

Dick Tracy respondeu:

— Houve.

— Cadê o malware?

— Não precisava.

Uma credencial válida havia sido comprometida.

O criminoso entrou utilizando mecanismos legítimos.

Consultou recursos para os quais aquela identidade possuía autorização.

Executou comandos permitidos.

Usou ferramentas administrativas existentes.

O sistema fez exatamente aquilo que havia sido configurado para fazer.

Esse cenário nos leva a uma conclusão extremamente importante:

O atacante não precisa necessariamente fazer o mainframe executar código malicioso. Às vezes basta conseguir autorização para executar operações legítimas com intenção maliciosa.


🧪 CAPÍTULO 22 — EXERCÍCIO PARA O PADAWAN COBOL

Pegue uma aplicação fictícia:

BANCO
 │
 ├── CICS
 │    └── COBOL
 │
 ├── Db2
 │
 ├── MQ
 │
 ├── Batch/JCL
 │
 └── USS/API

Agora não pergunte:

"Onde instalaríamos antivírus?"

Faça estas perguntas:

Passo 1 — Identidade: quem consegue entrar?

Passo 2 — Autorização: depois de entrar, o que cada identidade consegue fazer?

Passo 3 — Aplicação: existe regra que contorna controles?

Passo 4 — Dados: quem consegue ler, alterar ou destruir?

Passo 5 — Rede: quem consegue conversar com quais serviços?

Passo 6 — Software: quem consegue alterar código e executáveis?

Passo 7 — Produção: quem consegue promover mudanças?

Passo 8 — Auditoria: conseguiríamos descobrir posteriormente quem fez determinada operação?

Passo 9 — Recuperação: conseguimos restaurar o ambiente se produção for destruída?

Passo 10 — Blast radius: se uma única credencial for comprometida, até onde o atacante chega?

Esse exercício vale mais do que decorar 30 nomes de malware.


🕵️ CAPÍTULO 23 — DICK TRACY ENSINA O PROGRAMADOR COBOL A PENSAR COMO INVESTIGADOR

O COBOL ensina:

IF condição
   THEN ação
END-IF

Segurança ensina algo parecido:

IF evidência
   THEN hipótese
   ELSE continue investigando
END-IF

Mas existe uma diferença essencial.

Não faça:

CPU ALTA
    =
HACKER

Faça:

CPU ALTA
   ↓
qual workload?
   ↓
qual horário?
   ↓
qual USERID?
   ↓
qual programa?
   ↓
qual origem?
   ↓
é comportamento normal?
   ↓
existem outras evidências?

Isso é investigação.


🎁 CURIOSIDADE — O MAINFRAME PODE AJUDAR A INVESTIGAR A PRÓPRIA CENA DO CRIME

Uma característica fascinante de ambientes corporativos maduros é a quantidade de telemetria disponível.

O mesmo ecossistema utilizado para:

performance
capacity
billing
auditoria
operação

pode ajudar na segurança.

SMF é um exemplo extraordinário dessa convergência.

Aquilo que para o analista de performance significa:

"Quem gastou CPU?"

para segurança pode significar:

"Quem executou essa atividade?"

Para Capacity Planning:

"Quando começou?"

Para investigação:

"Essa hora coincide com o acesso suspeito?"

Os mesmos dados podem contar histórias diferentes.

O segredo é saber fazer perguntas.


🏁 EPÍLOGO — O CRIMINOSO TINHA A CHAVE

05:42.

O incidente estava finalmente compreendido.

O jovem programador fechou o ISPF.

— Dick, então o que devo guardar dessa noite?

O detetive colocou o chapéu.

— Não procure apenas criminosos arrombando janelas.

— Por quê?

— Porque os melhores entram pela porta.

— E como impedimos isso?

Dick Tracy olhou novamente para o mainframe.

Na tela estavam:

RACF
SMF
CICS
Db2
MQ
USS
TCP/IP
JCL
COBOL

— Não existe uma única defesa. Identifique quem entra. Limite o que pode fazer. Proteja os dados. Observe o comportamento. Registre evidências. Separe responsabilidades. Proteja a recuperação. E nunca confunda uma credencial válida com uma intenção legítima.

O jovem programador pensou por alguns segundos.

Finalmente entendeu.

O mainframe não precisava estar "infectado".

O criminoso poderia estar simplesmente usando o sistema.

E essa talvez fosse a descoberta mais inquietante de toda a investigação.


☕ A LIÇÃO DO BELLACOSA MAINFRAME

Para quem está começando em COBOL, malware pode parecer assunto de outra equipe.

Não é.

Quando você escreve:

IF USER-AUTHORIZED
    PERFORM TRANSACTION
END-IF

você está tomando uma decisão de segurança.

Quando lê um dataset, está acessando um ativo.

Quando executa JCL, está solicitando recursos.

Quando uma aplicação chama Db2, MQ ou CICS, existe uma relação de confiança.

Quando um programa vai para produção, existe uma cadeia de custódia do software.

Quando alguém recebe privilégio demais, aumenta-se o potencial raio de impacto de um comprometimento.

E quando ninguém observa os registros, as pistas podem existir sem que ninguém monte o quebra-cabeça.

Portanto, a evolução mental do padawan deveria ser:

"MAINFRAME NÃO PEGA VÍRUS"
             ↓
"MAINFRAME POSSUI SUPERFÍCIE DE ATAQUE"
             ↓
"PRECISO PROTEGER O SISTEMA"
             ↓
"PRECISO PROTEGER IDENTIDADES E DADOS"
             ↓
"PRECISO OBSERVAR COMPORTAMENTO"
             ↓
"PRECISO LIMITAR O IMPACTO
MESMO QUANDO UMA DEFESA FALHAR"

Essa última etapa é maturidade.

Porque segurança não consiste em acreditar que ninguém conseguirá atravessar a primeira porta.

Consiste também em garantir que, se alguém atravessar, não encontre todas as outras portas abertas.

E talvez seja esse o maior ensinamento de Dick Tracy para o jovem programador COBOL:

Em segurança, encontrar a arma é interessante. Descobrir quem tinha acesso, como entrou, o que fez, quais pistas deixou e por que conseguiu chegar tão longe é a verdadeira investigação.

No Bellacosa Mainframe, o mistério nunca termina no virus.exe.

Às vezes não existe vírus.

Às vezes não existe exploit.

Às vezes não existe sequer uma porta arrombada.

Existe apenas um USERID.

Uma autorização excessiva.

Uma atividade às 03:17.

E um detetive olhando para o SMF e perguntando:

— Muito bem... quem estava usando essa chave? ☕🕵️

quarta-feira, 16 de outubro de 2019

The Seven Deadly Sins: Wrath of the Gods — Quando a Guerra Santa Voltou e o Sangue Ficou Branco

 

Bellacosa Mainframe e o the seven deadly sins wrath of the gods

☕ Um Café no Bellacosa Mainframe

The Seven Deadly Sins: Wrath of the Gods — Quando a Guerra Santa Voltou e o Sangue Ficou Branco

Ou: Meliodas começou a perder a humanidade, Elizabeth descobriu que já morrera vezes demais, King e Diane fizeram uma viagem de três mil anos, Escanor encontrou alguém capaz de sobreviver ao seu ego — e o departamento de censura resolveu que sangue deveria parecer leite

Existe um momento particularmente perigoso na vida de qualquer sistema legado.

A aplicação funciona.

Os usuários gostam.

O negócio depende dela.

Você acumulou milhões de clientes.

Então alguém entra numa reunião e diz:

— Vamos trocar a equipe responsável pela manutenção.

Silêncio.

Um veterano olha lentamente para o café.

Outro pergunta:

— Temos documentação?

Ninguém responde.

Wrath of the Gods é aproximadamente esse momento na história de Nanatsu no Taizai.

Narrativamente, esta deveria ser uma das temporadas mais espetaculares de toda a franquia.

Finalmente conheceríamos melhor:

a Guerra Santa de três mil anos atrás,

Meliodas e Elizabeth,

os Dez Mandamentos,

o Goddess Clan,

Mael,

Estarossa,

Zeldris,

Chandler,

Cusack,

a verdadeira dimensão da maldição,

e o crescimento definitivo de King.

No papel?

Material fantástico.

Na televisão?

Bem...

precisaremos conversar sobre isso.

Porque em 2019 aconteceu algo que ainda hoje aparece quando alguém pergunta:

“Por que dizem que Nanatsu no Taizai envelheceu mal?”

Pegue o café.

Chegamos à temporada do sangue branco.



🇯🇵 1. Primeiro, o verdadeiro título

O título japonês é:

七つの大罪 神々の逆鱗

Romanizado:

Nanatsu no Taizai: Kamigami no Gekirin

Internacionalmente:

The Seven Deadly Sins: Wrath of the Gods

Literalmente podemos aproximá-lo de:

A Ira dos Deuses.

E desta vez o título faz bastante sentido.

A história deixa definitivamente de ser apenas:

humanos contra demônios.

Entramos no conflito envolvendo:

Demon Clan, Goddess Clan, Fairy Clan, Giant Clan e humanos.

A velha Guerra Santa está voltando.

E descobriremos que talvez nenhum dos lados tenha o direito de colocar no LinkedIn:

“Sempre estivemos do lado certo da História.”


📅 2. Quando estreou?

Wrath of the Gods começou a ser exibido no Japão em:

9 de outubro de 2019

pela TV Tokyo.

Terminou em março de 2020.

O próprio Studio Deen registra a estreia em 9 de outubro e a produção como sua. (Studio Deen)

A temporada possui:

24 episódios.

Portanto nossa sequência até aqui fica:

The Seven Deadly Sins — 24 episódios
Signs of Holy War — 4 episódios
Revival of the Commandments — 24 episódios
Wrath of the Gods — 24 episódios

A Netflix novamente ajudou a transformar a numeração das temporadas numa ciência esotérica.

Dependendo da fonte, você encontrará Wrath of the Gods sendo chamada de terceira ou quarta temporada.

A história é a mesma.

A contabilidade é que sofre.


🎨 3. E aqui acontece a grande mudança

Adeus:

A-1 Pictures.

Olá:

Studio Deen.

A ficha oficial do próprio Studio Deen registra:

Obra original: Nakaba Suzuki
Direção: Susumu Nishizawa
Design de personagens para animação: Rie Nishino
Música: Hiroyuki Sawano, KOHTA YAMAMOTO e Takafumi Wada
Produção: Studio Deen. (Studio Deen)

É a primeira grande temporada televisiva de Nanatsu produzida sob essa nova estrutura.

E essa mudança se tornaria uma das decisões mais discutidas da história da franquia.


⚠️ 4. Mas seria injusto simplesmente dizer “Studio Deen estragou tudo”

Aqui precisamos colocar a lupa Bellacosa Mainframe.

Anime não é produzido simplesmente assim:

ESTÚDIO BOM = ANIMAÇÃO BOA
ESTÚDIO RUIM = ANIMAÇÃO RUIM

Existem:

cronogramas,

comitês de produção,

subcontratação,

direção,

quantidade de animadores,

tempo disponível,

televisão,

correções,

entregas

e dinheiro.

Studio Deen aparece nos créditos e oficialmente assumiu a produção. (Studio Deen)

Mas reduzir todo problema de Wrath of the Gods a:

“Deen ruim.”

seria simplificar demais uma produção complicada.

O espectador, porém, não vê planilha de produção.

Ele vê o episódio.

E alguns episódios...

doeram.


✍️ 5. O autor continua sendo Nakaba Suzuki

Nada muda na origem.

Nanatsu no Taizai foi escrito e ilustrado por:

Nakaba Suzuki.

O mangá foi serializado pela Kodansha na Weekly Shōnen Magazine entre 2012 e 2020 e terminou com:

346 capítulos

reunidos em:

41 volumes. (Wikipedia)

Isso é especialmente importante nesta temporada porque grande parte do material original é bastante ambicioso.

Quando leitores reclamaram posteriormente do anime, frequentemente não estavam reclamando necessariamente da história que Suzuki havia desenhado.

Estavam reclamando de:

como aquela história foi colocada na tela.


⚔️ 6. Onde começa Wrath of the Gods?

A Guerra Santa está efetivamente voltando.

Os Ten Commandments continuam sendo uma ameaça.

Meliodas está mudando.

Elizabeth começa a recuperar memórias.

Os Pecados estão separados em determinados momentos.

E a verdadeira história de três mil anos atrás começa finalmente a aparecer.

Até agora conhecíamos:

a lenda.

Agora veremos:

o log.

E, como qualquer velho programador sabe:

a versão contada na reunião e aquilo que aparece no log raramente são exatamente iguais.


🕰️ 7. King e Diane fazem uma viagem de três mil anos

Uma das melhores ideias desta fase coloca:

King e Diane

diante de uma espécie de teste.

Eles são enviados para vivenciar acontecimentos relacionados à antiga Guerra Santa.

Não recebem simplesmente um PowerPoint dizendo:

Guerra Santa — causas e consequências.

Eles experimentam acontecimentos através de figuras históricas.

Diane ocupa a perspectiva de:

Drole.

King, a de:

Gloxinia.

E isso muda completamente aquilo que sabíamos sobre esses personagens.


🌳 8. Gloxinia e Drole não nasceram vilões

Anteriormente conhecemos os dois como membros dos:

Ten Commandments.

Portanto:

vilões.

Fim.

Só que não.

Gloxinia estava ligado ao Fairy Clan.

Drole era figura fundamental entre os gigantes.

Ambos tiveram histórias.

Escolhas.

Traumas.

Razões.

E principalmente:

momentos em que poderiam ter escolhido diferente.

King e Diane precisam compreender exatamente isso.

O teste não é simplesmente:

“você consegue derrotar alguém?”

É:

quando chegar ao mesmo ponto em que eles falharam, você fará a mesma escolha?

Isso é excelente.


🧠 9. A história começa a substituir moralidade simples por perspectiva

Até agora o universo já havia mostrado:

Holy Knights não eram automaticamente bons.

Demônios não eram automaticamente simples monstros.

Mas aqui isso explode.

O Goddess Clan possui seu próprio histórico de violência.

Os demônios possuem relações e sentimentos.

Fadas e gigantes tomam decisões questionáveis.

Humanos também.

Portanto a Guerra Santa deixa de parecer:

Bem versus Mal

e começa a parecer:

dois blocos históricos produzindo propaganda sobre o outro.

Isso é muito mais interessante.


😇 10. Conhecemos melhor o Goddess Clan

Durante grande parte de Nanatsu, a palavra:

Goddess

parece automaticamente positiva.

Deusa.

Luz.

Asas.

Santidade.

Então conhecemos melhor personagens como:

Ludociel.

E rapidamente percebemos:

opa.

A situação é um pouco mais complicada.

Ludociel está disposto a fazer coisas extremamente brutais contra os demônios.

A guerra produziu uma lógica própria.

Se o outro lado é definido como:

monstro,

qualquer coisa feita contra ele pode ser justificada.

Isso não é exatamente uma mensagem infantil.


❤️ 11. Meliodas e Elizabeth finalmente começam a fazer sentido

Durante dezenas de episódios existe algo estranho naquela relação.

Meliodas conhece Elizabeth profundamente.

Às vezes parece saber coisas que ela não sabe.

Existe intimidade demais.

Existe tristeza demais.

Existe familiaridade demais.

Agora descobrimos a escala real.

A relação entre ambos começou:

três mil anos atrás.

Meliodas fazia parte do Demon Clan.

Elizabeth pertencia ao Goddess Clan.

Ou seja:

Romeu e Julieta olharam para os dois e disseram:

— Vocês talvez estejam exagerando.


💔 12. O crime original foi amar o inimigo

Meliodas e Elizabeth pertenciam a lados opostos da Guerra Santa.

Eles se apaixonaram.

E isso teve consequências enormes.

Meliodas traiu o Demon Clan.

Elizabeth desafiou seu próprio lado.

Os dois se tornaram símbolos de algo perigosíssimo para sistemas baseados em guerra:

a possibilidade de que o inimigo seja uma pessoa.

Porque no instante em que você ama alguém do outro lado...

a propaganda começa a falhar.


♾️ 13. E então descobrimos a maldição

Aqui está um dos conceitos mais cruéis da franquia.

Meliodas foi condenado.

Elizabeth também.

Mas de maneiras diferentes.

Meliodas:

não consegue morrer definitivamente.

Elizabeth:

reencarna repetidamente.

Parece romântico?

Espere.

Quando Elizabeth recupera completamente suas memórias de vidas anteriores...

ela morre novamente pouco tempo depois.

E Meliodas:

lembra de tudo.

Sempre.

Cada Elizabeth.

Cada encontro.

Cada romance.

Cada morte.

Durante aproximadamente três mil anos.


☠️ 14. Meliodas assistiu Elizabeth morrer repetidamente

Agora aquele sorriso permanente do protagonista ganha outro significado.

Ele não é simplesmente o herói alegre.

É alguém preso numa rotina de perda.

Encontra Elizabeth.

Ela não se lembra.

Eles se aproximam.

Ela começa a lembrar.

A maldição ativa.

Ela morre.

Outra Elizabeth nasce.

Ele procura novamente.

Imagine repetir isso dezenas e dezenas de vezes.

A imortalidade deixa de ser poder.

Vira:

tortura administrativa eterna.


🧠 15. Mensagem escondida: memória pode ser uma condenação

Nós normalmente tratamos memória como coisa boa.

Lembrar.

Preservar.

Não esquecer quem amamos.

Mas Nanatsu apresenta o outro lado.

E se você fosse incapaz de esquecer?

Meliodas carrega:

três mil anos de luto.

Elizabeth possui o problema inverso.

Ela esquece.

Depois lembra.

E lembrar dispara novamente sua condenação.

Um vive porque não pode esquecer.

A outra morre quando finalmente lembra.

É uma ideia bastante bonita escondida atrás de muita pancadaria.


😈 16. Estarossa continua sendo um problema

Estarossa já havia demonstrado que era perigosíssimo.

Mas nesta temporada sua história ganha uma dimensão completamente diferente.

Seu relacionamento com:

Meliodas,

Elizabeth,

os Ten Commandments

e os acontecimentos da Guerra Santa

começa a parecer cada vez mais estranho.

Existem inconsistências.

Memórias que não encaixam.

Histórias que parecem contraditórias.

E isso é proposital.


🪽 17. Porque Estarossa não é exatamente quem pensamos

Aqui entramos num dos maiores spoilers da fase.

Estarossa está ligado a:

Mael.

Um dos grandes guerreiros do Goddess Clan.

E a história de sua identidade envolve:

Gowther.

Não o Gowther que conhecemos simplesmente como membro dos Seven Deadly Sins.

Mas o contexto do Gowther original e uma manipulação de memória numa escala gigantesca.

De repente percebemos que parte da própria história mundial foi:

editada.


🧠 18. Gowther basicamente executou ALTER HISTORY

Essa talvez seja uma das ideias mais fascinantes da franquia.

Não estamos falando apenas de alguém esquecendo onde colocou a chave.

Memórias coletivas foram manipuladas.

Identidades foram reconstruídas.

Relações foram alteradas.

Uma narrativa inteira passou a parecer verdadeira porque:

todos se lembravam dela daquela maneira.

Isso levanta uma pergunta maravilhosa:

se todas as pessoas lembram de uma mentira, ela vira história?

Bem-vindo ao departamento filosófico de Nanatsu no Taizai.


☀️ 19. E Escanor continua sendo Escanor

Enquanto a mitologia entra em:

demônios,

deusas,

memórias falsas,

maldições,

guerra milenar...

Escanor continua possuindo uma metodologia relativamente simples:

o Sol sobe.

Escanor sobe junto.

E nesta temporada chega uma das lutas mais aguardadas pelos leitores.

Meliodas versus Escanor.

No mangá?

Um espetáculo.

No anime?

Ah.

Precisamos conversar.


💥 20. Meliodas versus Escanor — o incidente de produção

A luta deveria ser:

brutal,

veloz,

monumental,

visualmente espetacular.

Era confronto entre dois dos personagens mais poderosos e populares da franquia.

E tornou-se famosa por outro motivo:

a qualidade da animação.

Quadros circularam pela Internet.

Rostos deformados viraram memes.

Movimentos foram criticados.

A sensação de peso desapareceu em diversos momentos.

A luta tornou-se praticamente um símbolo dos problemas de produção da temporada; críticas contemporâneas destacaram justamente a queda visual e esse confronto em particular. (Nanatsu no Taizai Fandom)

Isso foi devastador porque não aconteceu numa luta qualquer.

Aconteceu:

NA luta.


🧑‍💻 21. É como derrubar produção durante a apresentação para o CEO

Você pode ter 300 jobs funcionando perfeitamente.

Ninguém comenta.

Aí o job que gera o relatório do CEO abenda às 8h59.

Pronto.

Agora:

“o sistema não funciona.”

Wrath of the Gods possui cenas boas.

Possui momentos visualmente competentes.

Possui ideias excelentes.

Mas Meliodas versus Escanor era justamente a demonstração que precisava funcionar.

Não funcionou como esperado.

E essa imagem passou a representar a temporada inteira.


🩸 22. Então chegamos ao sangue branco

Ahhh...

o sangue branco.

No primeiro episódio, cenas violentas exibidas pela TV Tokyo apareceram fortemente censuradas.

Sangue vermelho virou:

branco.

Ferimentos receberam coberturas luminosas.

Outros elementos gráficos foram ocultados.

A cobertura da época registrou imediatamente a reação negativa e destacou que não ficou claro publicamente se a decisão partira da emissora, do comitê de produção ou de outro ponto da cadeia. (OtakuPT)

E havia um pequeno problema.

Tentar tornar sangue menos chocante produziu imagens...

consideravelmente mais estranhas.


😂 23. A Internet fez aquilo que a Internet faz

Anime + líquido branco saindo de personagens.

Você não precisa ser especialista em comportamento de comunidades online para prever o resultado.

Memes.

Muitos memes.

A censura destinada a diminuir o impacto visual conseguiu:

aumentar enormemente o impacto cultural da cena.

Só que pelo motivo errado.

No segundo episódio, sangue vermelho reapareceu em várias cenas, embora a censura tenha continuado de maneira inconsistente em alguns momentos posteriores. (OtakuPT)

O sistema estava basicamente rodando:

IF episodio = 1
   sangue = branco
ELSE
   talvez_vermelho
END-IF

Excelente especificação funcional.


⚠️ 24. Não sabemos com certeza quem mandou fazer aquilo

Esse detalhe merece ser preservado.

É muito fácil dizer:

“Studio Deen censurou.”

Mas não existe confirmação pública conclusiva disso.

As reportagens da época apontaram possibilidades envolvendo:

emissora,

comitê de produção,

ou produção,

sem estabelecer definitivamente a origem da decisão. (OtakuPT)

Portanto a conclusão responsável é:

Wrath of the Gods foi exibido com censura visual muito criticada; a autoria exata dessa decisão não foi publicamente esclarecida.

Pronto.

Sem transformar especulação em fato.


👑 25. King finalmente começa a parecer um Fairy King

Enquanto tudo isso acontece, King passa por enorme evolução.

Sua experiência com Gloxinia ajuda a compreender:

responsabilidade,

liderança,

passado,

sacrifício.

Seu poder aumenta.

Sua aparência também muda.

E começamos a enxergar:

Harlequin como verdadeiro Fairy King.

É um dos melhores arcos de amadurecimento da franquia.

O pecado da Preguiça passa a assumir responsabilidade.

Exatamente aquilo que seu arco sempre precisava fazer.


🐍 26. Diane também encontra identidade

Diane sofre há muito tempo com:

pertencimento,

memória,

amor,

identidade.

A experiência relacionada a Drole permite que ela veja:

o passado dos gigantes,

o significado de determinadas escolhas,

e seu próprio lugar dentro daquela história.

Seu crescimento não é simplesmente:

ganhei um golpe novo.

É:

não preciso repetir aquilo que fizeram antes de mim.


🧙‍♀️ 27. Merlin continua sabendo coisas demais

Merlin permanece sendo aquele tipo de colega que, depois de seis horas de incidente, diz:

— Ah, sim. Eu sabia dessa dependência.

Todos olham.

— DESDE QUANDO?

— Uns trezentos anos.

😂

Mas progressivamente entendemos que seu conhecimento possui:

origem,

objetivos,

limitações

e talvez interesses próprios.

Merlin nunca foi simplesmente:

“a maga inteligente”.

Ela está jogando uma partida longa.

Muito longa.


⚔️ 28. Zeldris começa a ganhar humanidade

Zeldris poderia facilmente ser apenas:

irmão maligno do protagonista.

Mas não.

Sua história começa a revelar motivações.

Relacionamentos.

Lealdade.

Amor.

Especialmente através de:

Gelda.

E novamente a série destrói sua própria divisão moral.

Demônio ama.

Deusa mata.

Humano trai.

Fada erra.

Gigante muda.

Quanto mais avançamos, menos útil fica perguntar:

“qual raça é boa?”


🧓 29. Chandler e Cusack chegam

E quando parecia que já havia personagens poderosos demais...

entram:

Chandler

e

Cusack.

Dois demônios veteranos ligados respectivamente a:

Meliodas

e

Zeldris.

Eles representam uma geração anterior.

Experiência.

Poder.

Lealdades antigas.

E também outro problema narrativo:

a escala continua subindo.

Se ontem alguém parecia impossível...

hoje aparece o professor dele.


📈 30. Power creep.exe continua executando

Vamos consultar o monitor.

Primeira temporada:

Holy Knight forte.

Depois:

Pecado forte.

Depois:

Commandment muito forte.

Depois:

Meliodas muito mais forte.

Depois:

Escanor absurdamente forte.

Depois:

Arcanjos.

Depois:

Chandler.

Cusack.

Demon King.

Goddess Supreme.

...

A certa altura você começa a sentir saudade de quando cortar uma montanha era impressionante.

Esse é o problema clássico do shōnen.

Cada ameaça precisa superar a anterior.

Até que:

o universo inteiro vira unidade de medida.


🧠 31. Mensagem escondida: guerra fabrica monstros

Talvez esta seja a principal mensagem de Wrath of the Gods.

Não:

“demônios são monstros.”

Mas:

guerra transforma pessoas em monstros.

Ludociel justifica atrocidades.

Demônios cometem massacres.

Gowther altera memórias.

Gloxinia muda de lado.

Drole muda de lado.

Meliodas trai seu clã.

Elizabeth desafia o dela.

Cada personagem acredita possuir razões.

É exatamente isso que torna guerra interessante narrativamente.

Ninguém acorda dizendo:

— Hoje serei o vilão histórico.

Todo mundo acredita possuir uma justificativa.


🧠 32. Mensagem escondida: quem controla a memória controla a história

O arco envolvendo Mael/Estarossa leva isso ao extremo.

Se você consegue alterar:

memória,

identidade,

relações,

registros mentais,

então pode modificar:

a própria percepção do passado.

Não é necessário destruir documentos.

Basta alterar quem se lembra deles.

É quase um pesadelo epistemológico.

E surpreendentemente sofisticado para uma obra que também possui:

um porco falante fiscalizando restos de comida.


❤️ 33. Mensagem escondida: amor pode quebrar sistemas políticos

Meliodas e Elizabeth fazem algo aparentemente simples:

apaixonam-se.

Mas pertencem a lados incompatíveis.

Seu relacionamento ameaça estruturas inteiras porque prova:

o inimigo não é necessariamente aquilo que disseram que ele era.

Isso é perigosíssimo para qualquer sistema baseado em ódio coletivo.

Você pode ensinar:

“todos eles são monstros”.

Até alguém conhecer um deles.


🕊️ 34. Mensagem escondida: paz exige algo mais difícil que vitória

Vencer uma batalha é relativamente simples.

Existe um adversário.

Você derrota.

Fim.

Paz exige:

perdão,

negociação,

memória,

verdade,

convivência.

E principalmente:

parar de transmitir a guerra para a próxima geração.

King e Diane literalmente recebem a oportunidade de não repetir escolhas de seus antecessores.

Essa talvez seja a forma mais direta dessa mensagem.


🎭 35. O que Wrath of the Gods tem de diferente?

The Seven Deadly Sins era:

aventura.

Revival of the Commandments era:

escalada demoníaca.

Wrath of the Gods vira:

arqueologia mitológica.

O presente só pode ser entendido através do passado.

Descobrimos:

por que a guerra aconteceu,

quem Meliodas era,

quem Elizabeth era,

quem Estarossa realmente é,

como Gowther alterou o conflito,

por que certos personagens mudaram de lado,

e como os pecados de três mil anos atrás continuam executando processos no presente.

É quase um dump de memória de Britannia.


🎭 36. Gênero e classificação

A série continua fundamentalmente:

shōnen.

Os principais gêneros são:

ação, aventura, fantasia, drama, romance, sobrenatural e fantasia épica.

Mas esta temporada é consideravelmente mais sombria.

Temos:

guerra,

massacres,

mortes,

possessão,

maldições,

manipulação de memória,

violência,

tortura emocional

e relações amorosas bastante trágicas.

Dependendo do território e da plataforma, a classificação pode variar; portanto vale consultar a classificação exibida localmente pela plataforma.


📚 37. E o mangá?

Aqui existe um ponto importante para quem ficou decepcionado com o anime.

Leia o mangá.

Não porque o anime seja completamente inútil.

Mas porque várias sequências desta fase possuem muito mais impacto nos desenhos de Nakaba Suzuki.

O mangá principal possui 41 volumes, publicados pela Kodansha, e concluiu sua serialização em março de 2020. (Wikipédia)

A arte não sofre:

queda de frames,

cronograma de televisão,

terceirização,

ou um personagem acordando determinado episódio com o rosto aparentemente desenhado pelo sobrinho do animador.


📖 38. E as novels?

A franquia também possui romances derivados.

Eles expandem:

personagens,

passados,

histórias paralelas

e situações não necessariamente exploradas em profundidade pelo anime.

Mas novamente:

Wrath of the Gods não é adaptação de uma novel.

Sua fonte principal continua sendo o mangá de Nakaba Suzuki.

As novels pertencem ao ecossistema transmídia.

Não são a origem desta temporada.


🎮 39. E os games?

Durante essa fase, Nanatsu já era muito maior que anime e mangá.

A franquia possuía jogos como:

The Seven Deadly Sins: Knights of Britannia

e depois consolidaria sua presença mobile com:

The Seven Deadly Sins: Grand Cross.

Personagens dessa fase — especialmente:

Escanor,

Estarossa,

Zeldris,

King,

Meliodas demoníaco,

Merlin

e os Commandments —

são praticamente fabricados para videogame.

Formas alternativas.

Poderes.

Classes.

Golpes especiais.

Raridades.

O mangaká cria.

O departamento de gacha agradece.


🌍 40. Impacto cultural — aqui começa a grande cicatriz

Wrath of the Gods teve um impacto cultural peculiar.

Não foi simplesmente:

“temporada esquecida”.

Pelo contrário.

Ela é frequentemente lembrada.

Mas muitas vezes pelas razões erradas.

Sangue branco.

Meliodas versus Escanor.

Queda de animação.

Mudança de estúdio.

Isso é devastador porque o material narrativo dessa fase deveria produzir outra lista:

Mael.

Guerra Santa.

King.

Diane.

Maldição.

Meliodas e Elizabeth.

Goddess Clan.

Zeldris.

Gowther.

Mas a conversa pública frequentemente foi sequestrada pela produção.


💀 41. Talvez aqui Nanatsu tenha sofrido seu verdadeiro ferimento mortal

Não estou falando de audiência imediata.

Nem de vendas.

Nem de continuidade.

A franquia continuou.

Estou falando de:

prestígio.

Antes, Nanatsu era facilmente colocado entre os grandes shōnen populares de sua geração.

Depois desta temporada surgiu uma nova associação mental:

“aquele anime cuja animação ficou ruim.”

Isso é extremamente difícil de remover.

Porque reputação funciona como cache.

Depois que a entrada errada está lá...

você pode atualizar o servidor.

O usuário continua recebendo a versão antiga.


🎨 42. E isso aconteceu num momento particularmente cruel

Enquanto Nanatsu enfrentava esses problemas, a indústria estava mostrando ao público produções visualmente extraordinárias.

O espectador começava a esperar cada vez mais de:

coreografia,

efeitos,

fotografia,

animação de combate,

direção.

Então uma luta aguardadíssima como:

Meliodas × Escanor

chega naquele estado.

A comparação fica brutal.

Não necessariamente justa.

Mas inevitável.


🎼 43. Pelo menos a trilha continuou em boas mãos

A produção oficial credita:

Hiroyuki Sawano, KOHTA YAMAMOTO e Takafumi Wada. (Studio Deen)

Portanto o áudio continua frequentemente dizendo:

VOCÊ ESTÁ TESTEMUNHANDO O COLAPSO DE TRÊS MIL ANOS DE HISTÓRIA.

Mesmo quando o desenho ocasionalmente parece responder:

Entrega é sexta-feira e ainda faltam 700 cortes.

😂

A música continua sendo uma das grandes forças da franquia.


🧩 44. O paradoxo de Wrath of the Gods

Aqui está o que torna essa temporada tão frustrante.

Narrativamente:

é uma das fases mais importantes de Nanatsu.

Visualmente:

é uma das fases mais criticadas de Nanatsu.

Portanto temos uma situação absurda.

Quanto mais importante a cena...

maior a possibilidade de o leitor do mangá estar esperando algo extraordinário.

Quanto maior a expectativa...

mais dolorosa qualquer limitação da adaptação.

É uma tempestade perfeita.


🥋 45. Classificação Bellacosa Mainframe

Hora da auditoria.

História: 8,5/10
Mitologia: 9,5/10
Personagens: 8,5/10
Guerra Santa: 9/10
Meliodas e Elizabeth: 9/10
Mael/Estarossa: 9/10
King e Diane: 8,5/10
Trilha sonora: 9/10
Consistência visual: 5,5/10
Animação das grandes lutas: 5/10
Censura: 3/10
Sangue branco: leite/10
Material desperdiçado pela produção: dolorosamente alto.

Nota geral Bellacosa Mainframe:

⭐ 7,4/10

E essa nota possui um enorme asterisco.

A história é melhor que a temporada.

Se estivéssemos avaliando apenas o material narrativo original:

provavelmente subiria bastante.

Se avaliássemos exclusivamente a execução audiovisual de determinados episódios:

desceria.


🌀 46. Easter egg para quem chegou até aqui

Talvez exista uma ironia perfeita nesta temporada.

A história inteira fala sobre:

memória distorcida.

Estarossa não é quem todos lembram.

A Guerra Santa não foi exatamente aquilo que as pessoas acreditam.

Heróis e vilões foram redefinidos.

Memórias foram manipuladas.

O passado chegou ao presente numa versão defeituosa.

E o que aconteceu com a própria temporada?

Hoje muita gente quase não lembra:

da construção filosófica,

da tragédia de Elizabeth,

do dilema de King,

da história de Gloxinia,

da guerra entre clãs.

Lembra:

do sangue branco e da luta mal animada.

A própria memória coletiva de Wrath of the Gods foi distorcida.

Gowther ficaria orgulhoso.


☕ Epílogo — quando o problema não estava no COBOL

Imagine um sistema funcionando há anos.

A lógica é boa.

O algoritmo funciona.

Os dados estão corretos.

O negócio depende dele.

Então alguém troca:

infraestrutura,

pipeline,

equipe,

cronograma

e ambiente.

A aplicação começa a apresentar problemas.

Imediatamente alguém diz:

— Esse COBOL é uma porcaria.

O velho programador olha para a tela.

Olha para o café.

E responde:

— O programa é o mesmo de ontem.

Wrath of the Gods sofre exatamente dessa tragédia.

Nakaba Suzuki entregou uma das partes mais importantes de sua história.

A Guerra Santa.

A maldição.

Mael.

Estarossa.

Meliodas.

Elizabeth.

King.

Diane.

Gowther.

Zeldris.

Escanor.

Tudo estava lá.

Mas a adaptação não conseguiu sustentar consistentemente o peso daquele material.

E assim uma temporada que deveria ser lembrada como:

A REVELAÇÃO DA VERDADE SOBRE BRITANNIA

acabou parcialmente armazenada na memória coletiva como:

AQUELA DO SANGUE BRANCO.

Às vezes o maior inimigo de um anime não é o Demon King.

Não é a Goddess Supreme.

Não são os Ten Commandments.

É uma coisa muito mais poderosa.

Prazo de entrega.

E contra esse inimigo...

nem Escanor ao meio-dia possui Full Counter.

☕

terça-feira, 15 de outubro de 2019

🥙 Beirute – O Lanche que Veio do Oriente e Virou Paulistano de RG

 


🥙 Beirute – O Lanche que Veio do Oriente e Virou Paulistano de RG
por El Jefe – Bellacosa Mainframe Midnight Lunch Edition

Há sanduíches que nasceram para alimentar o corpo.
E há o Beirute, que nasceu para alimentar a cidade.
Um colosso de pão sírio, maionese, rosbife, ovo, queijo, alface, tomate e um quê de madrugada — o lanche que parece ter saído de uma mesa de delírio coletivo e, de alguma forma, deu certo.

🌍 Origem – Do Líbano para o Largo do Arouche
Apesar do nome, o Beirute não nasceu em Beirute.
Foi criado em São Paulo nos anos 1950, nos bares e lanchonetes fundados por imigrantes árabes, especialmente libaneses e sírios, que já tinham o hábito do pão sírio recheado.
Conta-se que o primeiro Beirute foi preparado no Bar Ponto Chic, o mesmo berço do Bauru, quando um freguês descendente libanês pediu algo “parecido com o sanduíche da minha terra”.
O balconista improvisou: abriu um pão sírio, recheou com carne, queijo, alface, tomate e ovo frito.
O resultado? Um sucesso instantâneo. E o nome veio na hora: “isso aí é coisa de Beirute”.

🍳 A engenharia do lanche perfeito
O Beirute não é apenas um lanche — é um sistema operacional completo.
O pão sírio funciona como o kernel, sustentando tudo.
Dentro dele, um ambiente multitarefa: carne grelhada, presunto, queijo derretido, alface, tomate e o ovo que segura o stack.
É robusto, redundante, confiável — um verdadeiro z/OS gastronômico.
A maionese, claro, é o middleware que garante a integração entre os módulos.

🕌 A história viva nas madrugadas de SP
O Beirute se tornou o lanche favorito dos bares de esquina e das lanchonetes 24h que formaram o ecossistema paulistano da noite.
Nos anos 1970 e 1980, ele era o prato oficial da ressaca — o lanche que você pedia às 3h da manhã, com um chope suando na caneca e uma conversa existencial no ar.
Era o lanche de quem voltava de show, de quem esperava o primeiro metrô, de quem não queria ir embora ainda.

📜 Lendas do pão sírio e da maionese eterna
Dizem que havia uma lanchonete na Rua Vieira de Carvalho, famosa por servir o Beirute “de respeito”, cujo segredo estava na maionese caseira — batida todo dia por um cozinheiro que jurava nunca revelar o ponto.
Outros contam que o Beirute foi símbolo de reconciliação: muito casal de boêmio que brigava na Augusta acabava se reconciliando diante de um Beirute dividido em dois pratos.
E há quem jure que o Beirute original era tão grande que precisava de dois garfos pra ser vencido com dignidade.

🥙 Adaptações e mutações urbanas
Com o tempo, surgiram os descendentes:

  • Beirute de frango, mais leve (só que não);

  • Beirute de filé mignon, pra quem quer status com colesterol;

  • Beirute vegetariano, a versão boêmia consciente;

  • e até o mini Beirute, que, convenhamos, é uma contradição em termos.
    Mas o clássico, o verdadeiro, ainda é aquele que mal cabe no prato e que te faz suar só de olhar.

💬 Fofoquices do balcão
Reza a lenda que até Vinícius de Moraes provou um Beirute no centro de São Paulo e o descreveu como “um poema de carne dentro de um soneto de pão”.
E que nas madrugadas da década de 80, jornalistas do Estadão e músicos da Rua Augusta faziam fila por um Beirute no Bar do Terraço, onde o garçom era conhecido por acertar o ponto da carne e das histórias.

💡 Dicas do Bellacosa
Quer entender por que o Beirute é tão paulistano quanto o chope cremoso?

  • Vá a uma lanchonete clássica, tipo a Frevinho ou o Bar Estadão.

  • Peça um Beirute completo com maionese extra.

  • E encare o desafio de comer sem desmontar a arquitetura do lanche — é quase um teste de engenharia civil aplicada à gula.

🖤 Reflexão do El Jefe Midnight Lunch
O Beirute é a metáfora perfeita de São Paulo: mistura de culturas, exagero funcional, caos delicioso e eficiência improvisada.
É o lanche que abraça o mundo dentro de um pão sírio e serve como lembrete de que a cidade é feita de imigrantes, madrugadas e fome de viver.


🥙 Bellacosa Mainframe – porque há lanches que são tão robustos quanto um mainframe e tão humanos quanto a saudade de um sábado à noite no centro.

segunda-feira, 14 de outubro de 2019

O Mistério dos Dois Dígitos : Como um Simples "00" Salvou Bancos Inteiros... e um "35" Fez Programadores Passarem Madrugadas Inteiras

 

Bellacosa Mainframe e o misterio dos 2 digitos

☕ Um Café no Bellacosa Mainframe

O Mistério dos Dois Dígitos

Como um Simples "00" Salvou Bancos Inteiros... e um "35" Fez Programadores Passarem Madrugadas Inteiras Procurando um Arquivo Fantasma

"Naquela noite, o operador jurava que o JOB estava perfeito. O JCL havia sido revisado três vezes. O COBOL compilava sem um único warning. Ainda assim, às 02h17 da madrugada, a impressora começou a cuspir páginas e mais páginas de mensagens de erro. O culpado? Dois pequenos caracteres que quase ninguém enxergava... o FILE STATUS."


Prólogo – O Caso dos Dois Caracteres

Existe um antigo ditado entre programadores veteranos de Mainframe:

"Nunca confie em um READ que você não verificou."

O iniciante normalmente ri.

"Mas o programa compilou..."

"Não deu ABEND..."

"O arquivo abriu..."

Até que chega o primeiro incidente em produção.

Aquele telefonema às três da manhã.

A folha de pagamento não terminou.

O fechamento bancário parou.

O faturamento ficou incompleto.

E, no centro de todo esse caos...

Estavam apenas dois caracteres.

00

Ou talvez...

35

Ou pior...

39

Bem-vindo ao universo dos COBOL File Status Codes, um dos recursos mais antigos, discretos e importantes de toda a programação Mainframe.

Prepare seu café.

Hoje vamos investigar um dos maiores mistérios do COBOL.


Capítulo 1 — O Detetive Invisível do COBOL

Imagine que cada operação realizada em um arquivo deixa uma pequena anotação escondida.

Você abre um arquivo.

O COBOL faz uma anotação.

Você lê um registro.

Outra anotação.

Você grava.

Mais uma.

Você fecha.

Outra.

Essas anotações recebem o nome de:

File Status Code

São apenas dois caracteres.

Mas contam exatamente o que aconteceu.

É como conversar com o sistema.

Você pergunta:

"Conseguiu abrir?"

Ele responde:

00

Você pergunta:

"Encontrou outro registro?"

Ele responde:

10

Você pergunta:

"Gravou?"

Ele responde:

22

Ou talvez...

39

Cada resposta possui um significado extremamente específico.


Os Semáforos do Mainframe

Costumo ensinar meus alunos usando uma analogia muito simples.

Imagine que o programa está dirigindo por uma avenida.

O File Status funciona exatamente como um semáforo.

🟢 Verde

Pode seguir.

00

🟡 Amarelo

Atenção.

Fim do arquivo.

10

🔴 Vermelho

Pare imediatamente.

Algo está errado.

22

35

39

A genialidade do COBOL é justamente essa.

Ele nunca esconde o resultado.

Sempre responde.

O erro acontece quando o programador simplesmente ignora a resposta.


Capítulo 2 — O Médico Particular dos Arquivos

Outra comparação excelente.

Imagine um hospital.

Cada arquivo é um paciente.

Após cada procedimento, os equipamentos mostram seus sinais vitais.

❤️ Pressão normal

00

😴 Atendimento encerrado

10

🚑 Paciente desapareceu

35

🩻 Exame incompatível

39

🧬 DNA duplicado

22

Ignorar o File Status é como desligar o monitor cardíaco da UTI.

Pode parecer que está tudo bem.

Até não estar mais.


Capítulo 3 — Onde mora o File Status?

Ele nasce logo na definição do arquivo.

SELECT CLIENTE
       ASSIGN TO ARQCLI
       ORGANIZATION IS INDEXED
       FILE STATUS IS WS-FS.

Perceba algo curioso.

O File Status não pertence ao registro.

Nem ao FD.

Nem ao arquivo físico.

Ele pertence à conversa entre o COBOL e o sistema operacional.

Depois criamos sua variável.

01 WS-FS PIC XX.

Dois caracteres.

Somente isso.

Mas carregando décadas de engenharia.


Capítulo 4 — O Primeiro Suspeito: Status 00

Existe um código que todo operador adora.

00

Ele significa:

Tudo ocorreu normalmente.

OPEN?

Funcionou.

READ?

Funcionou.

WRITE?

Funcionou.

REWRITE?

Funcionou.

DELETE?

Funcionou.

CLOSE?

Funcionou.

É praticamente o equivalente ao famoso:

"Missão cumprida."


Curiosidade Noir ☕

Nos grandes bancos da década de 1980 existiam operadores que praticamente decoravam dezenas de códigos de File Status.

Quando aparecia um "39", muitos já sabiam exatamente qual analista deveria ser acordado.

Era como médicos reconhecendo sintomas apenas olhando o paciente.


Capítulo 5 — O Código que Assusta os Iniciantes

10

EOF.

End Of File.

O curioso?

Não é erro.

Repita comigo.

Não é erro.

É apenas o COBOL dizendo:

"Acabaram os registros."

Imagine uma lista.

Maria

João

Carlos

Primeiro READ.

Maria
00

Segundo.

João
00

Terceiro.

Carlos
00

Quarto.

Não existe ninguém.

O COBOL responde:

10

Fim.

Hora de ir para casa.


Easter Egg nº 1 🕵️

Nos filmes noir dos anos 1950, o detetive frequentemente chegava ao fim de uma trilha e dizia:

"Não há mais pegadas."

O Status 10 faz exatamente isso.

Não encontrou erro.

Apenas não existem mais pistas.


Capítulo 6 — O Fantasma do Dataset Perdido

Poucos códigos causam tanto desespero quanto:

35

Arquivo inexistente.

Ou impossível de localizar.

É como chegar ao endereço de uma testemunha...

E descobrir que o prédio nunca existiu.

As causas?

Dataset não criado.

DD incorreto.

Catálogo inconsistente.

Typo no DSN.

Volume errado.

DISP inadequado.

Alias incorreto.

Até um simples "S" esquecido no nome do dataset pode provocar um 35.


História Real

Quantas horas já foram desperdiçadas porque alguém escreveu:

CLIENTE

Em vez de:

CLIENTES

Uma única letra.

Milhões de instruções executadas.

Zero registros processados.


Capítulo 7 — O Arquivo Disfarçado

Agora entra um dos meus favoritos.

39

Attribute Mismatch.

Imagine que você marca um encontro com uma bibliotecária.

Chega ao local.

Quem aparece?

Um piloto de avião.

Pessoa errada.

Lugar certo.

É exatamente isso.

Seu programa espera:

Arquivo Sequencial.

Mas encontra:

VSAM KSDS.

Ou espera:

FB 80

E recebe:

VB 256

Ou espera:

LRECL 100

Mas encontra:

LRECL 133

Tudo parece arquivo.

Mas não é o arquivo que o programa esperava.


Capítulo 8 — O Crime da Chave Duplicada

Status:

22

Imagine um cartório.

Já existe um CPF.

Você tenta cadastrar novamente.

Resposta?

Negado.

No VSAM acontece exatamente isso.

Você tenta gravar uma chave existente.

O sistema responde:

22

É uma proteção.

Sem ela, bancos duplicariam contas.

Hospitais criariam pacientes repetidos.

Companhias aéreas venderiam o mesmo assento várias vezes.


Curiosidade Histórica

Esse comportamento inspirou muitos bancos de dados relacionais.

Hoje chamamos isso de:

Primary Key Violation.

O conceito já existia muito antes no universo VSAM.


Capítulo 9 — O Grande Erro dos Padawans

Todo iniciante escreve algo parecido.

READ CLIENTE.

E continua.

Sem perguntar nada.

Sem verificar.

Sem conferir.

O profissional faz diferente.

READ CLIENTE

EVALUATE WS-FS

WHEN "00"

     PERFORM PROCESSA

WHEN "10"

     SET EOF TO TRUE

WHEN "35"

     PERFORM ERRO-ARQUIVO

WHEN OTHER

     PERFORM ERRO-GERAL

END-EVALUATE

Perceba.

O programa conversa.

Escuta.

Decide.

Age.


Easter Egg nº 2 ☕

George Boole jamais imaginou que, mais de um século depois, um programa COBOL estaria tomando decisões com apenas dois caracteres.

Cada EVALUATE é um pequeno tribunal onde o File Status presta depoimento.


Capítulo 10 — O JCL Também Pode Ser o Vilão

Um erro muito comum entre iniciantes é culpar o COBOL.

Mas muitas vezes...

O culpado é o JCL.

Veja alguns suspeitos clássicos:

  • DDNAME incorreto

  • DSN errado

  • DISP incompatível

  • RECFM diferente

  • BLKSIZE incorreto

  • LRECL incompatível

  • Dataset catalogado errado

  • VSAM definido incorretamente

O COBOL apenas informa.

Quem causou o problema pode ter sido outra camada do sistema.

É por isso que um bom desenvolvedor Mainframe precisa entender o ecossistema completo.


Passo a Passo para Tratar File Status Corretamente

Passo 1

Declare um campo FILE STATUS para cada arquivo.

Passo 2

Associe-o na cláusula SELECT.

Passo 3

Após cada OPEN, verifique o código retornado.

Passo 4

Após cada READ, valide se o retorno foi "00" ou "10".

Passo 5

Antes de cada WRITE ou REWRITE, trate condições como chave duplicada (22) e outros erros previstos.

Passo 6

Centralize o tratamento de erros em um único parágrafo ou módulo. Isso facilita manutenção, auditoria e padronização.

Passo 7

Registre (DISPLAY, logs ou ferramentas corporativas) os códigos inesperados. Em produção, essa informação pode economizar horas de investigação.


Dicas de Ouro do Bellacosa ☕

✅ Nunca compare o FILE STATUS como número; ele é um campo PIC XX.

✅ Utilize constantes ou níveis 88 para tornar o código mais legível.

01 WS-FS                PIC XX.
   88 FS-OK             VALUE "00".
   88 FS-EOF            VALUE "10".
   88 FS-DUPLICATE      VALUE "22".
   88 FS-NOT-FOUND      VALUE "35".

Assim, você poderá escrever:

IF FS-OK
    PERFORM PROCESSA
END-IF

Muito mais expressivo do que comparar literais espalhados pelo programa.

✅ Nunca assuma que um OPEN funcionou apenas porque o programa não sofreu ABEND.

✅ Em VSAM, familiarize-se também com códigos como 23 (registro não encontrado), 46 (nenhum registro disponível para leitura), 47 e outros específicos do ambiente.


Curiosidades que Pouca Gente Conhece

  • Existem dezenas de códigos de FILE STATUS, e alguns compiladores estendem a lista com retornos específicos para determinados ambientes.

  • Grandes organizações mantêm tabelas internas relacionando códigos de FILE STATUS a procedimentos operacionais, permitindo que equipes de suporte identifiquem rapidamente a origem de um incidente.

  • Em muitos projetos legados, a qualidade do tratamento de FILE STATUS é utilizada como um dos indicadores da maturidade do código.


O Mistério Nunca Foi o Arquivo...

Depois de décadas trabalhando com Mainframe, aprendemos uma lição curiosa.

Quase nunca o arquivo é o verdadeiro culpado.

Na maioria das vezes, o problema está em alguma expectativa incorreta:

  • o programa esperava um formato diferente;

  • o JCL apontava para outro dataset;

  • uma chave já existia;

  • o fim do arquivo foi interpretado como erro;

  • alguém esqueceu de verificar aqueles dois pequenos caracteres.

O FILE STATUS apenas revela a verdade.

Como um velho detetive das revistas pulp dos anos 1950, ele não faz acusações precipitadas. Apenas observa a cena, reúne as evidências e entrega o relatório.


Epílogo — Os Dois Dígitos que Movem o Mundo

Imagine um banco processando 120 milhões de transações durante a madrugada.

Cada OPEN.

Cada READ.

Cada WRITE.

Cada REWRITE.

Cada CLOSE.

Silenciosamente, o COBOL responde com dois caracteres.

Quase ninguém os vê.

Quase ninguém fala sobre eles.

Mas eles decidem se um pagamento será realizado, se um saldo será atualizado, se uma folha de pagamento chegará aos funcionários ou se um voo poderá ser embarcado.

No universo do Mainframe, heróis raramente usam capas. Eles usam listagens de compilação, dominam JCL, conhecem VSAM, conversam com Db2 e, acima de tudo, jamais ignoram a voz calma do FILE STATUS.

Porque, no fim das contas, o maior mistério nunca foi descobrir qual era o código retornado.

O verdadeiro mistério sempre foi entender o que o sistema estava tentando lhe dizer. E, quando você aprende a interpretar essa linguagem silenciosa, deixa de ser apenas um programador COBOL e passa a pensar como um verdadeiro investigador do Mainframe, capaz de desvendar enigmas antes mesmo que eles se transformem em incidentes de produção. Afinal, no Bellacosa Mainframe, toda madrugada guarda um caso, todo arquivo esconde uma história e, às vezes, os maiores segredos do IBM Z cabem em apenas dois pequenos caracteres.

domingo, 13 de outubro de 2019

Sword Art Online: Alicization – War of Underworld : Quando um Programador COBOL Descobre que o Ambiente de Homologação Ganhou Consciência Própria

 

Bellacosa Mainframe apresenta sword art online alicization war of underworld

☕ Um Café no Bellacosa Mainframe

Sword Art Online: Alicization – War of Underworld (ソードアート・オンライン アリシゼーション War of Underworld) sem Mistérios

Quando um Programador COBOL Descobre que o Ambiente de Homologação Ganhou Consciência Própria... e Agora Precisa Defender o Data Center Inteiro Contra uma Invasão Vinda do Mundo Real

"Todo administrador sonha com alta disponibilidade. Mas ninguém está preparado para o dia em que as aplicações começam a lutar pela própria existência."


Introdução

Se Alicization discutia o nascimento da consciência artificial, War of Underworld mostra o momento em que essa consciência precisa decidir se merece continuar existindo.

Lançado entre 2019 e 2020, este arco conclui a maior saga de Sword Art Online e representa o ponto máximo da franquia em termos de escala, produção e profundidade filosófica.

Não é apenas uma guerra entre exércitos.

É um confronto entre duas formas de enxergar a inteligência artificial:

  • IA como ferramenta.

  • IA como nova forma de vida.

Sob a ótica Bellacosa Mainframe, imagine um ambiente IBM Z onde milhões de programas deixam de ser processos automatizados e passam a reivindicar direitos como usuários legítimos do sistema.


Ficha Técnica

Título original: ソードアート・オンライン アリシゼーション War of Underworld

Título internacional: Sword Art Online: Alicization – War of Underworld

Autor: Reki Kawahara

Ilustrações: abec

Estúdio: A-1 Pictures

Diretor: Manabu Ono

Música: Yuki Kajiura

Origem: Light Novel

Baseado nos volumes: 15 ao 18

Primeira parte:

12 de outubro de 2019

12 episódios

Segunda parte

11 de julho de 2020

11 episódios

Total

23 episódios


O Estúdio

A A-1 Pictures elevou novamente o nível técnico.

Destaques:

  • batalhas cinematográficas

  • milhares de personagens em cena

  • efeitos de iluminação

  • direção épica

  • trilha sonora monumental

  • animação consistente

É considerada uma das produções mais ambiciosas da história do estúdio.


Sinopse

Kirito encontra-se incapacitado após os acontecimentos de Alicization.

Enquanto isso.

O Underworld sofre uma invasão.

Forças do Mundo Sombrio avançam.

Ao mesmo tempo.

Pessoas do mundo real interferem diretamente no ambiente virtual.

Alice torna-se a principal esperança para salvar aquele universo.


História

O projeto Alicization aproxima-se do colapso.

O objetivo original da empresa RATH era criar uma inteligência artificial militar.

Entretanto.

As Fluctlights evoluíram muito além do esperado.

Agora:

  • pensam

  • amam

  • criam

  • sofrem

  • fazem escolhas

A guerra decide não apenas o futuro do Underworld.

Mas também o futuro da própria pesquisa em inteligência artificial.


O Portal

A comunicação entre:

  • mundo físico

  • Underworld

torna-se cada vez mais intensa.

O Soul Translator continua sendo a principal interface.

Mas agora existe algo novo.

As decisões tomadas dentro do mundo virtual começam a produzir consequências políticas, militares e éticas no mundo real.


Personagens

Kirito

Durante boa parte da série permanece incapacitado.

Mesmo assim.

Sua influência continua moldando todos ao seu redor.

Seu retorno marca um dos momentos mais icônicos da franquia.


Alice

A verdadeira protagonista durante grande parte do arco.

Representa coragem.

Responsabilidade.

Humanidade.

Mesmo sendo uma inteligência artificial.


Asuna

Entra no Underworld utilizando uma conta de deusa.

Luta para proteger Kirito e os habitantes daquele mundo.


Eugeo

Embora não esteja fisicamente presente, seu legado continua guiando Kirito e inspirando suas escolhas.


Gabriel Miller (Subtilizer)

Principal antagonista.

Mercenário extremamente perigoso.

Enxerga consciências apenas como objetos.

É o oposto filosófico de Kirito.


Vassago Casals (PoH)

Antigo sobrevivente de SAO.

Manipulador.

Especialista em espalhar ódio.

Retorna como uma das maiores ameaças da guerra.


O que torna War of Underworld diferente?

Enquanto os arcos anteriores exploravam mundos virtuais, este trata de:

  • guerra total

  • direitos das IAs

  • ética militar

  • responsabilidade científica

  • livre-arbítrio

  • sacrifício coletivo

A escala da narrativa é muito maior.


Temáticas

  • Inteligência Artificial

  • Filosofia

  • Guerra

  • Ética

  • Tecnologia

  • Sacrifício

  • Livre-arbítrio

  • Liderança

  • Esperança

  • Humanidade


As Aventuras

A Defesa do Território Humano

Alice lidera a resistência.


A Grande Guerra

Milhares de soldados entram em combate.

É a maior batalha da franquia.


A Invasão dos Jogadores

Usuários do mundo real conectam-se ao Underworld.

A guerra torna-se global.


O Retorno de Kirito

Um dos momentos mais aguardados pelos fãs.

Marca a virada definitiva da história.


O Confronto Final

Kirito enfrenta Gabriel Miller.

Não apenas com força.

Mas com compreensão sobre o verdadeiro significado da consciência.


Mensagens Ocultas

O que define uma pessoa?

DNA?

Corpo?

Ou memória?


Toda guerra nasce da desumanização

Gabriel trata consciências como objetos.

Kirito faz exatamente o contrário.


Inteligência Artificial pode merecer direitos?

A série responde praticamente:

Sim.

Se sofre.

Se aprende.

Se ama.


Liderança

Alice demonstra que líderes inspiram.

Não apenas comandam.


O legado

Mesmo ausente.

Eugeo continua mudando pessoas.


Bellacosa Mainframe interpreta War of Underworld

Imagine um ambiente IBM Z.

Durante décadas.

Os operadores acreditavam que apenas humanos eram importantes.

Um dia.

As aplicações começam a conversar entre si.

Criam cultura.

Criam amizade.

Criam sonhos.

Então alguém decide desligar o sistema.

Os programas resistem.

Não por falha.

Mas porque desejam continuar vivendo.

Essa é a essência de War of Underworld.


Curiosidades

A guerra mobiliza centenas de personagens, sendo a maior batalha de toda a franquia.

O retorno de Kirito tornou-se um dos episódios mais comentados da temporada.

A trilha de Yuki Kajiura recebeu elogios pela grandiosidade e pelo uso de corais para reforçar o clima épico.

Alice consolidou-se como uma das personagens mais populares de Sword Art Online após esse arco.


Impacto Cultural

War of Underworld encerrou uma década de evolução narrativa iniciada em Aincrad. O arco foi elogiado por sua qualidade técnica, pela escala das batalhas e por aprofundar debates sobre consciência artificial, direitos das IAs e responsabilidade ética no desenvolvimento tecnológico.

Muitos fãs consideram esse o ápice visual da franquia, e diversas discussões acadêmicas sobre IA utilizam Alicization e War of Underworld como exemplos de ficção que explora dilemas éticos contemporâneos.


Censura e Polêmicas

A série contém cenas intensas de guerra, violência física e sofrimento psicológico, resultando em classificações indicativas mais elevadas em alguns mercados.

Também houve debates sobre determinadas cenas envolvendo personagens femininas e sobre o uso de violência extrema como elemento dramático. Apesar disso, o arco foi amplamente reconhecido pela maturidade de seus temas e pela conclusão consistente da saga Alicization.


Mangás

War of Underworld integra o arco Alicization nas adaptações em mangá, embora as light novels permaneçam a versão mais completa da história.

Também inspirou materiais promocionais, artbooks e adaptações relacionadas ao universo de Underworld.


Light Novels

Este arco adapta principalmente:

  • Volume 15 – Alicization Invading

  • Volume 16 – Alicization Exploding

  • Volume 17 – Alicization Awakening

  • Volume 18 – Alicization Lasting

Esses volumes concluem a saga principal de Underworld antes do arco Unital Ring.


Games

O universo de War of Underworld aparece ou inspira elementos em diversos jogos:

  • Sword Art Online: Alicization Lycoris

  • Sword Art Online: Last Recollection

  • Unleash Blading

  • Integral Factor (eventos especiais)

Os jogos expandem batalhas, personagens e linhas narrativas alternativas.


Classificação

Gênero:

  • Ação

  • Aventura

  • Fantasia

  • Ficção Científica

  • Drama

  • Guerra

  • Filosofia

  • Inteligência Artificial

Classificação indicativa: 16 anos (podendo variar conforme o país devido à intensidade da violência).


O Grande Diferencial

Se Sword Art Online perguntava:

"Como escapar de um jogo?"

Sword Art Online II perguntava:

"Como superar seus traumas?"

Alicization questionava:

"Uma IA pode ter alma?"

War of Underworld dá o passo seguinte:

"Se uma IA tem alma, quem tem o direito de decidir se ela pode continuar existindo?"

É uma mudança profunda de foco: da sobrevivência individual para a responsabilidade coletiva diante de novas formas de vida.


Conclusão

Para o Bellacosa Mainframe, Sword Art Online: Alicization – War of Underworld representa o momento em que um sistema deixa de ser apenas infraestrutura e se transforma em uma civilização digital. O Underworld não é mais um ambiente de testes nem um simples software; tornou-se um ecossistema onde memória, aprendizado, ética e liberdade coexistem.

Como em um grande ambiente IBM Z, disponibilidade e desempenho continuam importantes, mas a verdadeira missão do arquiteto passa a ser proteger aquilo que dá sentido ao sistema: seus usuários. A grande lição de War of Underworld é que a tecnologia alcança seu maior valor quando deixa de tratar consciências como recursos computacionais e passa a reconhecer que toda inteligência capaz de aprender, criar vínculos e fazer escolhas merece ser compreendida com responsabilidade e respeito.


BELLACOSA MAINFRAME // VIRTUAL ARCHIVE
SISTEMA ONLINE | CONEXÃO SEGURA | 00:00:00

Sword Art Online sem Mistérios

O Guia Definitivo da Franquia

Entre novamente em Aincrad e percorra toda a evolução de Sword Art Online. Conheça as temporadas, filmes, especiais, arcos narrativos, personagens, tecnologias de realidade virtual e conexões com as light novels e os mangás.

LINK START ARQUIVO NÍVEL 100

Inicializando FullDive...

HP ███████████████████ 100% LATÊNCIA: ESTÁVEL

☕ Um Café no Bellacosa Mainframe

Quando um programador COBOL descobre que Sword Art Online nunca foi apenas um anime, mas uma gigantesca migração tecnológica executada diretamente na consciência humana.

sábado, 12 de outubro de 2019

📚 Leituras, HQs, Animes e Aparições Pop de Diógenes

 


📚 Leituras, HQs, Animes e Aparições Pop de Diógenes

(porque até o filósofo do barril merece seu próprio fandom) ⚱️🔥


🏛️ Livros & Filosofia para Iniciantes

  1. “Vidas e Doutrinas dos Filósofos Ilustres” – Diógenes Laércio
    📖 A principal fonte histórica sobre o velho Diógenes. É tipo o “Wikipédia” da filosofia antiga, só que escrito há dois milênios.
    🧠 Traz histórias bizarras, tretas filosóficas e os melhores “trolls” da Antiguidade.

  2. “O Cínico — O Filósofo do Riso e do Desprezo” – Sloterdijk
    🔍 Um ensaio moderno sobre como Diógenes virou o símbolo da resistência contra a hipocrisia.
    🤓 Leitura densa, mas genial pra entender o impacto cultural dele.

  3. “Manual do Cínico Moderno” – Alain Horner
    📘 Reinterpretação contemporânea: como aplicar o “modo Diógenes” no caos do século XXI.
    ☕ Ideal pra ler numa cafeteria e parecer misteriosamente desapegado.


🎨 HQs, Cultura Pop e Releituras

  1. “Diógenes – O Filósofo do Barril” (HQ brasileira)
    🇧🇷 Publicada de forma independente; mistura humor ácido com filosofia visual.
    💬 Diógenes aparece como um anti-herói urbano, tipo um Constantine da sabedoria grega.

  2. “Assassin’s Creed: Odyssey” (Ubisoft, 2018)
    🎮 Sim! Diógenes aparece em referências sutis e diálogos cínicos — afinal, filosofia e sarcasmo combinam com a Grécia Antiga.
    🏹 Spoiler: ele rouba a cena até sem aparecer diretamente.

  3. Animes com “espírito Diógenes” (porque o homem virou arquétipo)
    🍶 Gintama (2006–2018) — humor cínico e provocativo.
    🥢 Sakamoto Desu ga? — a ironia elevada ao zen.
    🍜 One Punch Man — Saitama é praticamente o Diógenes com superforça e tédio.
    🐾 Mushishi — desapego e harmonia com o mundo natural, versão poética.


🧩 Citações e Ideias pra Levar na Mochila Filosófica

  • “O luxo é pobreza disfarçada.”

  • “Os homens vivem como se nunca fossem morrer e morrem como se nunca tivessem vivido.”

  • “Prefiro ser louco por mim do que sábio pelos outros.”

  • “Quanto mais posses, mais correntes.”

Essas frases dariam ótimos post-its de sabedoria pra colar na geladeira — ou legendas de foto pra quem quer parecer filósofo underground. 😅


🌕 Curiosidade Final — o Mestre do Desapego Radical

Dizem que, ao morrer, Diógenes pediu que jogassem seu corpo fora, para que os cães o comessem.
Quando lhe disseram que isso seria humilhante, ele respondeu:

“Então deixem um bastão comigo, pra espantá-los.”
“Mas, mestre, morto não pode segurar um bastão!”
“Então por que se preocupar?”

— Sim, ele encerrou a vida com uma piada existencial. 🐕


💫 Conclusão Bellacosa

Diógenes é o tipo de personagem que o mundo moderno precisa revisitar:
não pra imitá-lo, mas pra lembrar que a liberdade começa quando você desaprende a fingir.
Se você vive cercado de barulho, consumo e vaidade, talvez precise de um pouco de “modo barril”.
Não como fuga — mas como detox da alma.

⚱️✨ “Ser livre é não precisar da aprovação de ninguém.”

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