Translate

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

sexta-feira, 7 de maio de 2021

☕💥 A Jornada do Sysprog Padawan – SAF : Troubleshooting, IPCS, ICH408I, RC=8, Dumps, SMF80 - Parte V

 

Bellacosa Mainframe apresenta o SAF Parte V

☕💥 A Jornada do Sysprog Padawan – Parte 5

SAF – Troubleshooting, IPCS, ICH408I, RC=8, Dumps, SMF80 e Como Encontrar o Verdadeiro Culpado às 3h da Manhã

O Guia de Sobrevivência do Guardião do Reino IBM Z

"No Reino IBM Z existem dois tipos de problemas de segurança: os que parecem ser do RACF e os que realmente são do RACF."

Bellacosa Mainframe


Introdução

Nas partes anteriores aprendemos:

✓ O que é SAF

✓ Anatomia interna

✓ VERIFY

✓ AUTH

✓ FASTAUTH

✓ Performance

✓ ACEE

✓ Escalabilidade

Agora chegamos ao momento que todo Sysprog eventualmente enfrenta.

Produção caiu.

Telefone toca.

03:17.

Alguém grita:

O RACF está quebrado!

O Sysprog experiente faz uma pergunta simples.

Tem certeza?


O princípio Bellacosa

Antes de culpar o RACF.

Pergunte.

Quem chamou?


Quem respondeu?


Quem registrou?


Quem criou o ACEE?


Quem negou?


Quem fez VERIFY?


Quem fez FASTAUTH?


Normalmente.

A resposta.

Está.

No SAF.


Sintomas clássicos

RC=8

Mais famoso.


Acesso.

Negado.


ICH408I

Mensagem clássica.


RC=12

Erro.


RC=16

Falha.

Severa.


MQRC 2035

MQ.


SQLCODE -551

DB2.


NOT AUTHORIZED

CICS.


Permission denied

USS.


Ferramentas do Sysprog Jedi

IPCS

Sabre de luz.


SMF80

Livro de ocorrências.


zSecure

Radar.


SDSF

Central.

Operacional.


RACF Commands

Cartório.


Caso 1

ICH408I

A rainha.

Das mensagens.


Exemplo.

ICH408I USER(VBELLACO)

GROUP(SYS1)

NAME(VAGNER)

DATASET PROD.DB2.MASTER

CL(DATASET)

ACCESS INTENT(READ)

ACCESS ALLOWED(NONE)

Tradução.

Usuário.

Tentou.

Ler.


RACF.

Negou.


Perguntas Bellacosa

Classe ativa?


Perfil existe?


Grupo correto?


ACEE atualizado?


FASTAUTH.

Cache velho?


Comandos úteis

RLIST DATASET PROD.DB2.MASTER ALL

SEARCH CLASS(DATASET)

SETROPTS LIST

Caso 2

RC=8

Não autorizado.


Exemplo.

MQOPEN.


Fluxo.

MQ

↓

FASTAUTH

↓

SAF

↓

MQADMIN

↓

RC=8

Possíveis causas.

Perfil.

Ausente.


Permissão.

Removida.


Grupo.

Errado.


Caso 3

DB2

SQLCODE.

-551

Usuário.

Não autorizado.


Tabela.


Plano.


Package.


Classe.

DSNR.


Diagnóstico

RLIST DSNR

Caso 4

CICS

Usuário.

Executa.

PAY1.


Resposta.

NOT AUTHORIZED

Perfil.

TCICSTRN.


Classe.

Ativa?


Permissão?

Existe?


Caso 5

USS

SSH.

Falha.


Mensagem.

Permission denied

Pode ser.

UID.


HOME.


Shell.


OMVS.


Certificado.


MFA.


Diagnóstico

LU USERID

Verificar.

OMVS.


UID.


HOME.


PROGRAM.


Caso 6

Started Tasks

DB2P.

Não sobe.


MQM1.

Não sobe.


CICSPRD.

Falha.


Verificar.

STARTED.

Classe.


Exemplo.

RLIST STARTED MQM1 ALL

Caso 7

FASTAUTH

Curioso.


Às vezes.

O problema.

Não está.

No RACF.


Está.

No contexto.


ACEE.

Desatualizado.


Token.

Expirado.


Sessão.

Antiga.


Como investigar?

SMF80

Nosso.

Melhor.

Amigo.


Registra.

VERIFY.


AUTH.


Falhas.


Revogações.


Certificados.


MFA.


O que procurar?

RC.


RSN.


Timestamp.


Classe.


Perfil.


Userid.


LPAR.


Jobname.


zSecure

Facilita.

Muito.


Relatórios.


Compliance.


Diferenças.


Pesquisa.


IPCS

O sabre.

Do Jedi.


Dump.

TCB.

ASCB.

ACEE.

Flags.

UID.

Groups.


O segredo do dump

Dump.

Nunca.

Mente.


Pessoas.

Mentem.


Aplicações.

Mentem.


Logs.

Confundem.


Dump.

Conta.

A verdade.


O caso das 3h17

Banco.

Parado.


PIX.

Parado.


Equipe.

DB2.

Culpa.

RACF.


Equipe.

Segurança.

Culpa.

MQ.


Equipe.

MQ.

Culpa.

USS.


Sysprog.

Abre.

IPCS.


Verifica.

ACEE.


Descobre.

Grupo.

Removido.


03:29.

Sistema.

Volta.


Café.

Frio.


Produção.

Salva.


Checklist Bellacosa

Verificar

SMF80


ICH408I


RLIST


SEARCH


STARTED


TCICSTRN


DSNR


MQADMIN


OPERCMDS


SURROGAT


UNIXPRIV


ACEE


FASTAUTH


IPCS


Easter Egg Bellacosa ☕

Existe.

Um momento.

Na carreira.

Em que.

Você abre.

Um dump.


Segue.

PSA

↓

TCB

↓

ASCB

↓

ASXB

↓

ACEE

E pensa.

Acho que finalmente comecei a conversar com o Reino IBM Z.


Como impressionar um Security Architect

Diga.

RC=8 raramente é a causa raiz.

É apenas.

O sintoma.

Precisamos entender.

Quem chamou.

Quem respondeu.

Qual classe.

Qual perfil.

Qual ACEE.

Qual FASTAUTH.

Qual SMF.

E qual contexto.

Foi utilizado.


Provavelmente.

A conversa.

Mudará.

De nível.


Frase Bellacosa Mainframe

"O desenvolvedor procura mensagens. O administrador procura permissões. O Security Analyst procura auditoria. Mas o Sysprog Jedi conversa com o SAF até que ele conte exatamente por que decidiu abrir ou fechar uma porta do Reino IBM Z."


☕💥 Continua na Parte 6

SAF – Easter Eggs, Curiosidades Históricas, Segredos de Sysprog, Perguntas de Entrevista, Checklist Definitivo e Como Impressionar um IBM Distinguished Engineer em Cinco Minutos.