| 48 |
#define DEATTACK_DETECTED 1 |
#define DEATTACK_DETECTED 1 |
| 49 |
|
|
| 50 |
/* |
/* |
| 51 |
* $Id: crypt.c,v 1.23 2008-11-17 13:30:38 maya Exp $ Cryptographic attack |
* $Id: crypt.c,v 1.24 2008-11-18 06:24:09 maya Exp $ Cryptographic attack |
| 52 |
* detector for ssh - source code (C)1998 CORE-SDI, Buenos Aires Argentina |
* detector for ssh - source code (C)1998 CORE-SDI, Buenos Aires Argentina |
| 53 |
* Ariel Futoransky(futo@core-sdi.com) <http://www.core-sdi.com> |
* Ariel Futoransky(futo@core-sdi.com) <http://www.core-sdi.com> |
| 54 |
*/ |
*/ |
| 705 |
// SSH2がサポートするデータ通信用アルゴリズム(公開鍵交換用とは別) |
// SSH2がサポートするデータ通信用アルゴリズム(公開鍵交換用とは別) |
| 706 |
cipher_mask = (1 << SSH2_CIPHER_3DES_CBC) |
cipher_mask = (1 << SSH2_CIPHER_3DES_CBC) |
| 707 |
| (1 << SSH2_CIPHER_AES128_CBC) |
| (1 << SSH2_CIPHER_AES128_CBC) |
|
| (1 << SSH2_CIPHER_BLOWFISH_CBC) |
|
| 708 |
| (1 << SSH2_CIPHER_AES192_CBC) |
| (1 << SSH2_CIPHER_AES192_CBC) |
| 709 |
| (1 << SSH2_CIPHER_AES256_CBC); |
| (1 << SSH2_CIPHER_AES256_CBC) |
| 710 |
|
| (1 << SSH2_CIPHER_BLOWFISH_CBC) |
| 711 |
|
| (1 << SSH2_CIPHER_AES128_CTR) |
| 712 |
|
| (1 << SSH2_CIPHER_AES192_CTR) |
| 713 |
|
| (1 << SSH2_CIPHER_AES256_CTR); |
| 714 |
} |
} |
| 715 |
|
|
| 716 |
sender_ciphers &= cipher_mask; |
sender_ciphers &= cipher_mask; |
| 1177 |
case SSH2_CIPHER_AES128_CBC: |
case SSH2_CIPHER_AES128_CBC: |
| 1178 |
case SSH2_CIPHER_AES192_CBC: |
case SSH2_CIPHER_AES192_CBC: |
| 1179 |
case SSH2_CIPHER_AES256_CBC: |
case SSH2_CIPHER_AES256_CBC: |
| 1180 |
|
case SSH2_CIPHER_AES128_CTR: |
| 1181 |
|
case SSH2_CIPHER_AES192_CTR: |
| 1182 |
|
case SSH2_CIPHER_AES256_CTR: |
| 1183 |
{ |
{ |
| 1184 |
struct Enc *enc; |
struct Enc *enc; |
| 1185 |
|
|
| 1276 |
case SSH2_CIPHER_AES128_CBC: |
case SSH2_CIPHER_AES128_CBC: |
| 1277 |
case SSH2_CIPHER_AES192_CBC: |
case SSH2_CIPHER_AES192_CBC: |
| 1278 |
case SSH2_CIPHER_AES256_CBC: |
case SSH2_CIPHER_AES256_CBC: |
| 1279 |
|
case SSH2_CIPHER_AES128_CTR: |
| 1280 |
|
case SSH2_CIPHER_AES192_CTR: |
| 1281 |
|
case SSH2_CIPHER_AES256_CTR: |
| 1282 |
{ |
{ |
| 1283 |
struct Enc *enc; |
struct Enc *enc; |
| 1284 |
|
|
| 1401 |
return "AES256-CBC"; |
return "AES256-CBC"; |
| 1402 |
case SSH2_CIPHER_BLOWFISH_CBC: |
case SSH2_CIPHER_BLOWFISH_CBC: |
| 1403 |
return "Blowfish-CBC"; |
return "Blowfish-CBC"; |
| 1404 |
|
case SSH2_CIPHER_AES128_CTR: |
| 1405 |
|
return "AES128-CTR"; |
| 1406 |
|
case SSH2_CIPHER_AES192_CTR: |
| 1407 |
|
return "AES192-CTR"; |
| 1408 |
|
case SSH2_CIPHER_AES256_CTR: |
| 1409 |
|
return "AES256-CTR"; |
| 1410 |
|
|
| 1411 |
default: |
default: |
| 1412 |
return "Unknown"; |
return "Unknown"; |