Назад | Перейти на главную страницу

Как определить, какие алгоритмы шифрования ключей Kerberos поддерживаются устройством Cisco IOS?

При попытке загрузить SRVTAB через TFTP я получаю сообщение об ошибке «Неподдерживаемый тип ключа»:

abc(config)#kerberos srvtab remote 1.2.3.4 abc.srvtab
Loading abc.srvtab from 1.2.3.4 (via Vlan123): !
[OK - 121 bytes]
Unsupported keytype 18!  Discarding...
No principals in srvtab!  Discarding...
Failed to retrieve srvtab from tftp://1.2.3.4/abc.srvtab

Тем не мение, Нет ошибки принимается, если запись указана вручную:

abc(config)#kerberos srvtab entry host/abc@REALM 1 1418612000 1 18 32 0123456...

… Но полученный ключ не работает (и, несмотря на отсутствие config-key после установки значение ключа при просмотре файла конфигурации оказывается поврежденным). Что еще хуже, конфигурация заставляет IOS пытаться выделить гигабайты памяти при запуске сеанса Kerberos:

Dec 15 19:42:03.030: AAA/BIND(00000B9A): Bind i/f  
Dec 15 19:42:03.035: %SYS-2-MALLOCFAIL: Memory allocation of 4294580232 bytes failed from 0x1488F68, alignment 0 
Pool: Processor  Free: 5121120  Cause: Not enough free memory 
Alternate Pool: None  Free: 0  Cause: No Alternate pool 
 -Process= "Virtual Exec", ipl= 0, pid= 399
-Traceback= 53C8ECz 1DCFBF8z 1DD6FDCz 1DD77B4z 2ACF704z 1488F6Cz 146BF6Cz 148C61Cz 14816A8z 1255930z 1255BC4z 1255C64z 12483C0z 494B7Cz 299BEA8z 2996448z
Dec 15 19:42:03.040: Kerberos: Failed to generate authentication data!
Dec 15 19:42:03.040: AAA/AUTHEN/LOGIN (00000B9A): Pick method list 'default' 
Dec 15 19:42:03.040: kerberos(00000B9A): krb_is_user_authenticated 0

Итак, предполагается, что aes256-cts-hmac-sha1-96 не поддерживается на этом устройстве, но как определить, какие алгоритмы являются поддерживается?