Translate

quarta-feira, 19 de outubro de 2022

☕💥 A Jornada do Sysprog Padawan – ACEE : Troubleshooting, Dumps, IPCS, ICH408I, S047, S106 - Parte V

 

Bellacosa Mainframe apresenta ACEE Parte V

☕💥 A Jornada do Sysprog Padawan – Parte 5

ACEE – Troubleshooting, Dumps, IPCS, ICH408I, S047, S106 e Como Encontrar um ACEE Perdido às 3h da Manhã

O Guia de Sobrevivência do Sysprog Padawan

"Todo Sysprog tem duas fases na carreira: antes de abrir seu primeiro dump de produção e depois de passar uma madrugada inteira procurando um ACEE corrompido."

Bellacosa Mainframe


Introdução

Nas quatro primeiras partes conhecemos:

  • O que é ACEE

  • Anatomia interna

  • Como nasce

  • Performance e escalabilidade

Agora chegamos na parte que separa os Padawans dos Jedis do Reino IBM Z.

Como diagnosticar problemas relacionados ao ACEE?


Sintomas clássicos

Usuário jura:

Ontem funcionava.

Hoje não.


CICS retorna.

NOT AUTHORIZED


DB2

SQLCODE -551


MQ

2035


USS

Permission denied


SSH

Login rejected


TSO

ICH408I


Batch

S047


Started Task

S106


O grande segredo

Na maioria dos casos.

ACEE não é o culpado.


Ele é a vítima.


Problema geralmente está em:

RACF


SAF


APF


OMVS


Certificates


Labels


Classes


Tokens


Ferramentas do Sysprog Jedi

IPCS

Nosso sabre de luz.


SDSF

Nosso radar.


SMF

Nosso livro de história.


zSecure

Nosso detector mágico.


RACF

Nosso cartório.


Ferramenta 1 — IPCS

Sempre presente.


Exemplo

IP

Entrar no dump.


Analisar.


Localizar control blocks.


Procurando o ACEE

Fluxo clássico.

PSA

↓

TCB

↓

ASCB

↓

ASXB

↓

ACEE

É praticamente uma caça ao tesouro.


VERBX

Muito usado.


Exemplo

VERBX

Permite interpretar estruturas.


Evita leitura hexadecimal.


Problema 1

ICH408I

Mensagem mais famosa do RACF.


Exemplo

ICH408I USER(VBELLACO)
ACCESS DENIED

Causas

Perfil ausente


READ inexistente


Classe errada


Grupo removido


Senha revogada


Passphrase expirada


Solução

LU


LG


RLIST


SEARCH


SETROPTS


Problema 2

S047

Muito comum.


Contexto inválido.


ACEE inconsistente.


Cross-memory.


Passagem incorreta.


Clone defeituoso.


Programa APF.


Solução

Verificar dump.


IPCO.


IPID.


Control blocks.


Problema 3

S106

Sysprog conhece.


Autorização APF.


AC(1).


Biblioteca.


PROGxx.


LNKLST.


Comando útil

D PROG,APF

Problema 4

USS


SSH falha.


Mensagem

Permission denied

Causa

UID ausente.


HOME inválido.


OMVS.


Diagnóstico

LU USERID

Verificar

UID

HOME

PROGRAM


Problema 5

DB2


SQLCODE

-551

Usuário.

Não autorizado.


Pacote.


Plano.


Tabela.


Solução

DSNR.


Permissões.


ACEE válido.


Problema 6

MQ


Erro

2035

MQRC_NOT_AUTHORIZED


SAF.


MQADMIN.


ACEE.


Problema 7

CICS


Transação.

PAY1


Resposta.

NOT AUTHORIZED

Classe.

TCICSTRN


Perfil.

Ausente.


Auditoria

SMF80.


Nosso melhor amigo.


Registra.

LOGON


LOGOFF


Falhas.


Revogações.


VERIFY.


MFA.


O que procurar

RC


Reason


Timestamp


Userid


Classe


Resource


zSecure

Facilita.


Relatórios.


Comparações.


Compliance.


Pesquisa rápida.


Security Server

Também ajuda.


Ferramentas IBM.


Auditoria.


Análise.


Caso real Bellacosa

03:12 da manhã.


Banco parado.


SSH não conecta.


Equipe Linux culpa zOS.


Equipe Segurança culpa RACF.


Equipe MQ culpa certificados.


Sysprog abre IPCS.


Analisa ACEE.


Descobre.

UID removido.


Corrige.


03:24.

Tudo volta.


Café salvo.


Produção salva.


Checklist Sysprog Jedi

Verificar USER

LU


Verificar grupo

LG


Verificar perfil

RLIST


Verificar APF

D PROG,APF


Verificar OMVS

ALTUSER


Verificar SMF80


Verificar Dump

IPCO


Verificar Certificates

RACDCERT


Verificar MFA


Verificar Labels


Easter Egg Bellacosa ☕

Existe um momento.

Na carreira.

Em que você olha um dump.

Encontra.

TCB.

ASCB.

ACEE.

Flags.

UID.

Certificados.

SPECIAL.


E pensa.

Acho que finalmente comecei a entender o Reino IBM Z.


Frase Bellacosa Mainframe

"O Sysprog iniciante procura mensagens. O Sysprog experiente procura control blocks. O Sysprog Jedi conversa com o dump até que ele conte toda a história."


☕💥 Continua na Parte 6

ACEE – Easter Eggs, Segredos de Sysprog, Curiosidades Históricas, Entrevistas IBM Z, Checklist Definitivo de Auditoria e Como Impressionar um Security Architect em Cinco Minutos.

Sem comentários:

Enviar um comentário