Logs

Opção do menu principal: 34 - Logs...

Gerencia os registros de evento e auditoria do HSM (Logs). É possível exportar os logs para arquivo (Retrieve), zerar os logs no HSM (Clear) ou seguir em tempo os logs gerados na operação do HSM (Follow).

Dinamo - Remote Management Console v. 4.7.12.3 2018 (c) Dinamo Networks

HSM 127.0.0.1 e - Engine 5.0.22.0 (DXP) - TCA0000000  - ID master

HSM - Logs



 1 - Retrieve
 2 - Clear
 3 - Follow













 0 - Main Menu

Option:

Recuperação de logs

Exporta o log de eventos do HSM para um arquivo na estação do usuário. Os registros de log podem ser usados para análise de auditoria, com informações sobre uso de chaves por exemplo, ou para acompanhar a operação do HSM e detectar eventuais problemas.

O tamanho do log é informado antes de o usuário confirmar a operação.

É recomendado estabelecer uma política para exportar os logs do HSM regularmente para arquivos e promover a limpeza do logs no HSM. Isso vai facilitar a análise dos logs e deixar as operações de extração de log mais rápidas. Não há perda de desempenho do HSM por trabalhar com Log muito grande.

Eventualmente o tamanho do arquivo recebido pode ser maior que o indicado por terem sido registrados novos eventos enquanto o log é exportado.

Originalmente o log é recebido do HSM em formato nativo, com as informações de data, hora e sessão compactadas, e separadas do texto do evento por um |:

Os eventos de log são mantidos em formato proprietário, com as informações de data, hora, thread, contador e cid (correlation id), e separadas do texto do evento por um caractere | (yyyy/mm/dd HH:MM:SS tttttttt cccccccc iiiiiiii|text):

  1. yyyy: ano

  2. mm: mês

  3. dd: dia

  4. HH: hora

  5. MM: minuto

  6. SS: segundo

  7. tttttttt: identificador (08 dígitos hexadecimais) para a sessão de trabalho física interna do HSM (thread) onde ocorreu o evento. Nem toda sessão interna corresponde a um sessão cliente, pois certos eventos são gerados pelo firmware do HSM, além disso uma mesma sessão de trabalho do HSM pode atender sequencialmente várias sessões cliente.

  8. cccccccc: contador monotônico de eventos, é zerado a cada vez que o HSM é iniciado

  9. iiiiiiii: id de correlacionamento (cid) identifica uma sessão cliente; todos os eventos de uma mesma sessão cliente recebem o mesmo identificador, que é única por sessão.

  10. |: caractere separador, literal (a console do HSM troca este separador por um espaço).

  11. text: descrição do evento.

Alguns eventos de log podem trazer atributos específicos para o contexto, como por exemplo tipo da chave, flags do objeto e identificador físico da sessão. Por exemplo:

  1. t:n para o tipo de algoritmo/chave, por exemplo 6 para RSA 2048 (abaixo uma lista mais extensiva de tipos).

  2. a:n para atributos do objeto (por ex. a:0 indica uma chave não exportável ou seja, bit de exportação desligado, se RSA indica também um expoente público default: 216+12^{16}+1).

  3. c:n para o identificador físico (socket) da sessão.

Dinamo - Remote Management Console v. 4.7.12.3 2018 (c) Dinamo Networks

HSM 127.0.0.1 e - Engine 5.0.22.0 (DXP) - TCA0000000  - ID master

HSM - Logs - Retrieve

Log size : 34250 bytes (33.45 KB).
Interval : 2022-Jan-10 to 2022-Jan-11

Retrieve logs (y/[n]): y
Filter interval (y/[n]):
Zip log in HSM before retrieving (y/[n]):
Local file to save logs: hsmlogs.txt
.

Logs successfully retrieved.

Press ENTER key to continue...

Lista de tipos de algoritmos para referência no log

INVALID_OBJ_TYPE            0
ALG_DES                     1
ALG_3DES_112                2 (EDE)
ALG_3DES_168                3 (EDE)
ALG_RSA_512                 4
ALG_RSA_1024                5
ALG_RSA_2048                6
ALG_AES_128                 7
ALG_AES_192                 8
ALG_AES_256                 9
ALG_ARC4                   10 (128)
ALG_RSA_4096               11
ALG_OBJ_BLOB               12
ALG_OBJ_BLOB_X509          13
ALG_OBJ_BLOB_PKCS7         14
ALG_OBJ_BLOB_CRL           15
ALG_OBJ_BLOB_HOTP          16
ALG_ECC_SECP112R1          18 (SECG/WTLS curve over a 112 bit prime field)
ALG_ECC_SECP112R2          19 (SECG curve over a 112 bit prime field)
ALG_ECC_SECP128R1          20 (SECG curve over a 128 bit prime field)
ALG_ECC_SECP128R2          21 (SECG curve over a 128 bit prime field)
ALG_ECC_SECP160K1          22 (SECG curve over a 160 bit prime field)
ALG_ECC_SECP160R1          23 (SECG curve over a 160 bit prime field)
ALG_ECC_SECP160R2          24 (SECG/WTLS curve over a 160 bit prime field)
ALG_ECC_SECP192K1          25 (SECG curve over a 192 bit prime field)
ALG_ECC_SECP192R1          26 (NIST/X9.62/SECG curve over a 192 bit prime field)
ALG_ECC_SECP224K1          27 (SECG curve over a 224 bit prime field)
ALG_ECC_SECP224R1          28 (NIST/SECG curve over a 224 bit prime field)
ALG_ECC_SECP256K1          29 (SECG curve over a 256 bit prime field)
ALG_ECC_SECP256R1          30 (NIST/X9.62/SECG curve over a 256 bit prime field)
ALG_ECC_SECP384R1          31 (NIST/SECG curve over a 384 bit prime field)
ALG_ECC_SECP521R1          32 (NIST/SECG curve over a 521 bit prime field)
ALG_ECC_X9_62_PRIME192V1   26
ALG_ECC_X9_62_PRIME192V2   33 (X9.62 curve over a 192 bit prime field)
ALG_ECC_X9_62_PRIME192V3   34 (X9.62 curve over a 192 bit prime field)
ALG_ECC_X9_62_PRIME239V1   35 (X9.62 curve over a 239 bit prime field)
ALG_ECC_X9_62_PRIME239V2   36 (X9.62 curve over a 239 bit prime field)
ALG_ECC_X9_62_PRIME239V3   37 (X9.62 curve over a 239 bit prime field)
ALG_ECC_X9_62_PRIME256V1   30
ALG_ECC_BRAINPOOL_P160R1   38 (RFC 5639 standard curves)
ALG_ECC_BRAINPOOL_P160T1   39
ALG_ECC_BRAINPOOL_P192R1   40
ALG_ECC_BRAINPOOL_P192T1   41
ALG_ECC_BRAINPOOL_P224R1   42
ALG_ECC_BRAINPOOL_P224T1   43
ALG_ECC_BRAINPOOL_P256R1   44
ALG_ECC_BRAINPOOL_P256T1   45
ALG_ECC_BRAINPOOL_P320R1   46
ALG_ECC_BRAINPOOL_P320T1   47
ALG_ECC_BRAINPOOL_P384R1   48
ALG_ECC_BRAINPOOL_P384T1   49
ALG_ECC_BRAINPOOL_P512R1   50
ALG_ECC_BRAINPOOL_P512T1   51
ALG_MAP_2_OBJ              90
ALG_DESX                   91
ALG_HMAC_MD5               92
ALG_HMAC_SHA1              93
ALG_HMAC_SHA2_256          94
ALG_HMAC_SHA2_384          95
ALG_HMAC_SHA2_512          96
ALG_CMAC_AES              250
ALG_CMAC_DES              251
ALG_RSA_1152              121
ALG_RSA_1408              122
ALG_RSA_1984              123
ALG_RSA_8192              124
ALG_EXT_MAP_2_OBJ         125
ALG_RSA_2304              126
ALG_RSA_2560              127
ALG_RSA_2816              128
ALG_RSA_3072              129

Limpeza de logs

Remove todos os registros de eventos no log do HSM. Esta operação é irreversível. É recomendado sempre fazer uma exportação do log para arquivo antes de promover uma remoção completa no log do HSM.

Quando o log é removido no HSM, o primeiro registro no log seguinte é a indicação da remoção do log e do usuário que executou a operação de remoção:

Exemplo:

2022/01/11 22:28:56 0000004C 0000017C A575C340 log truncated|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:28:56 0000004C 0000017D A575C340 master truncated log|172.17.0.1 172.17.0.2:4433 master
Dinamo - Remote Management Console v. 4.7.12.3 2018 (c) Dinamo Networks

HSM 127.0.0.1 e - Engine 5.0.22.0 (DXP) - TCA0000000  - ID master

HSM - Logs - Clear

Log size :  34774 bytes (33.96 KB).

*******************************************************************************
*                                                                             *
*                                   Warning                                   *
*                                                                             *
*     If the logs are cleared you will not be able to recover them later.     *
*                                                                             *
*******************************************************************************

Confirm clearing logs (y/[n]): y

Logs successfully cleared.

Press ENTER key to continue...

Logs em tempo real

Exibe os eventos de log no mesmo momento em que são gerados.

Para o programa de console remoto receber em tempo real os eventos de log, ele entra em modo passivo, passando a ser notificado pelo HSM sempre que um novo evento ocorrer. Para interromper este recebimento é necessário fechar o programa do console remoto com as teclas Control+C. Os eventos recebidos são os mesmos registrados no log do HSM. A data e hora mostrada nos eventos é do HSM, não da estação ou servidor.

Até três sessões simultâneas de monitoramento de eventos podem ser abertas simultaneamente; esta limitação visa preservar os recursos do servidor.

Dinamo - Remote Management Console v. 4.7.12.3 2018 (c) Dinamo Networks

HSM 127.0.0.1 e - Engine 5.0.22.0 (DXP) - TCA0000000  - ID master

HSM - Logs - Follow

Press Control+C to exit...

2022/01/11 22:31:54 00000052 00000198 000A3309 session thread up [2]
2022/01/11 22:31:54 00000052 00000199 EE4E6C03 172.17.0.1 auth try, c: 21, tls: y, 2|172.17.0.1 172.17.0.2:4433 -
2022/01/11 22:31:54 00000052 0000019A EE4E6C03 master auth init, c: 21|172.17.0.1 172.17.0.2:4433 -
2022/01/11 22:31:54 00000052 0000019B EE4E6C03 master auth ok, 172.17.0.1, 2|172.17.0.1 172.17.0.2:4433 -
2022/01/11 22:31:54 00000052 0000019C EE4E6C03 172.17.0.1#21 probe|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:31:54 00000052 0000019D EE4E6C03 172.17.0.1#21 probe|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:31:54 00000052 0000019E EE4E6C03 172.17.0.1#21 probe|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:31:54 00000052 0000019F EE4E6C03 172.17.0.1#21 probe|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:31:54 00000052 000001A0 EE4E6C03 172.17.0.1#21 probe|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:31:54 00000052 000001A1 EE4E6C03 172.17.0.1#21 probe|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:32:17 00000052 000001A2 EE4E6C03 new key prodkey, t: 6, a: 0, c: 21|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:32:17 00000052 000001A3 EE4E6C03 R_COOR trying to setup EEFC642F1A9A3A5F 04|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:32:17 00000052 000001A4 EE4E6C03 R_COOR prepared EEFC642F1A9A3A5F 04|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:32:17 00000052 000001A5 EE4E6C03 priv key prodkey created|172.17.0.1 172.17.0.2:4433 master
2022/01/11 22:32:32 00000052 000001A6 EE4E6C03 rsa prodkey!9FcLP5AfWsa/Xp+AXsMMpN7V8FSYfOpHk1+7hbW4OKM=, c: 21|172.17.0.1 172.17.0.2:4433 master

Last updated