Как отлаживать сеансы SSH для печати общего ключа и т. Д. - PullRequest
0 голосов
/ 12 сентября 2011

Я пишу SSH-клиент, используя только bash (насколько это возможно), и мне нужно сравнить ключи, найденные мной, с правильными ключами (например, используя wireshark для отладки SSL)

В настоящее время я не знаю ни одного решения, которое могло бы сделать это

Вот код

Есть ли способ расшифровать ssh-ключи и распечатать их (даже если это пользовательский ssh-сервер с опцией отладки для печати ключей, все будет в порядке)

Ответы [ 2 ]

0 голосов
/ 16 июня 2014

В исходном файле есть отладочные строки, отвечающие за обмен ключами DH.

например.

in kexc25519s.c(=key exchange curve 255519 server) line 56: #ifdef DEBUG_KEXECDH dump_digest("server private key:....

Итак, напишите #define DEBUG_KEXECDH 1 в первой строке и снова скомпилируйте Сервер:)

0 голосов
/ 18 июня 2012

Мои любительские отладочные утверждения в openssh source:

http://code.google.com/p/bassh-secure-shell-in-bash/source/browse/#svn%2Ftrunk%2Fopenssh

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...