Skip to content
This repository has been archived by the owner on Jan 29, 2023. It is now read-only.

Client Algorithms

danopia edited this page Apr 15, 2013 · 13 revisions

OpenSSH

Client header: OpenSSH_6.0p1 Debian-3ubuntu1

{ kexAlgs: 
   [ 'ecdh-sha2-nistp256',
     'ecdh-sha2-nistp384',
     'ecdh-sha2-nistp521',
     'diffie-hellman-group-exchange-sha256',
     'diffie-hellman-group-exchange-sha1',
     'diffie-hellman-group14-sha1',
     'diffie-hellman-group1-sha1' ],
  hostKeyAlgs: 
   [ '[email protected]',
     '[email protected]',
     'ssh-rsa',
     '[email protected]',
     '[email protected]',
     '[email protected]',
     '[email protected]',
     '[email protected]',
     'ecdsa-sha2-nistp256',
     'ecdsa-sha2-nistp384',
     'ecdsa-sha2-nistp521',
     'ssh-dss' ],
  encAlgs: 
   [ [ 'aes128-ctr',
       'aes192-ctr',
       'aes256-ctr',
       'arcfour256',
       'arcfour128',
       'aes128-cbc',
       '3des-cbc',
       'blowfish-cbc',
       'cast128-cbc',
       'aes192-cbc',
       'aes256-cbc',
       'arcfour',
       '[email protected]' ],
     [ 'aes128-ctr',
       'aes192-ctr',
       'aes256-ctr',
       'arcfour256',
       'arcfour128',
       'aes128-cbc',
       '3des-cbc',
       'blowfish-cbc',
       'cast128-cbc',
       'aes192-cbc',
       'aes256-cbc',
       'arcfour',
       '[email protected]' ] ],
  macAlgs: 
   [ [ 'hmac-md5',
       'hmac-sha1',
       '[email protected]',
       'hmac-sha2-256',
       'hmac-sha2-256-96',
       'hmac-sha2-512',
       'hmac-sha2-512-96',
       'hmac-ripemd160',
       '[email protected]',
       'hmac-sha1-96',
       'hmac-md5-96' ],
     [ 'hmac-md5',
       'hmac-sha1',
       '[email protected]',
       'hmac-sha2-256',
       'hmac-sha2-256-96',
       'hmac-sha2-512',
       'hmac-sha2-512-96',
       'hmac-ripemd160',
       '[email protected]',
       'hmac-sha1-96',
       'hmac-md5-96' ] ],
  cprAlgs: 
   [ [ 'none', '[email protected]', 'zlib' ],
     [ 'none', '[email protected]', 'zlib' ] ],
  langs: [ [], [] ] }

Putty

Client header: PuTTY_Release_0.62

{ kexAlgs: 
   [ 'diffie-hellman-group-exchange-sha256',
     'diffie-hellman-group-exchange-sha1',
     'diffie-hellman-group14-sha1',
     'diffie-hellman-group1-sha1',
     'rsa2048-sha256',
     'rsa1024-sha1' ],
  hostKeyAlgs: [ 'ssh-rsa', 'ssh-dss' ],
  encAlgs: 
   [ [ 'aes256-ctr',
       'aes256-cbc',
       '[email protected]',
       'aes192-ctr',
       'aes192-cbc',
       'aes128-ctr',
       'aes128-cbc',
       'blowfish-ctr',
       'blowfish-cbc',
       '3des-ctr',
       '3des-cbc',
       'arcfour256',
       'arcfour128' ],
     [ 'aes256-ctr',
       'aes256-cbc',
       '[email protected]',
       'aes192-ctr',
       'aes192-cbc',
       'aes128-ctr',
       'aes128-cbc',
       'blowfish-ctr',
       'blowfish-cbc',
       '3des-ctr',
       '3des-cbc',
       'arcfour256',
       'arcfour128' ] ],
  macAlgs: 
   [ [ 'hmac-sha1', 'hmac-sha1-96', 'hmac-md5' ],
     [ 'hmac-sha1', 'hmac-sha1-96', 'hmac-md5' ] ],
  cprAlgs: [ [ 'none', 'zlib' ], [ 'none', 'zlib' ] ],
  langs: [ [], [] ] }

ConnectBot

Android IRC client, seems to use a pre-built library

Client header: TrileadSSH2Java_213

{ kexAlgs: 
   [ 'diffie-hellman-group-exchange-sha1',
     'diffie-hellman-group14-sha1',
     'diffie-hellman-group1-sha1' ],
  hostKeyAlgs: [ 'ssh-rsa', 'ssh-dss' ],
  encAlgs: 
   [ [ 'aes256-ctr',
       'aes192-ctr',
       'aes128-ctr',
       'blowfish-ctr',
       'aes256-cbc',
       'aes192-cbc',
       'aes128-cbc',
       'blowfish-cbc',
       '3des-ctr',
       '3des-cbc' ],
     [ 'aes256-ctr',
       'aes192-ctr',
       'aes128-ctr',
       'blowfish-ctr',
       'aes256-cbc',
       'aes192-cbc',
       'aes128-cbc',
       'blowfish-cbc',
       '3des-ctr',
       '3des-cbc' ] ],
  macAlgs: 
   [ [ 'hmac-sha1-96', 'hmac-sha1', 'hmac-md5-96', 'hmac-md5' ],
     [ 'hmac-sha1-96', 'hmac-sha1', 'hmac-md5-96', 'hmac-md5' ] ],
  cprAlgs: [ [ 'none' ], [ 'none' ] ],
  langs: [ [], [] ] }
Clone this wiki locally