2016-11-06 4 views
1

SSH - рекомендуемый протокол для удаленных конфигураций. Тем не менее, telnet используется во многих устройствах. Существуют ли какие-либо преимущества telnet над SSH?Преимущества Telnet через SSH?

+2

Telnet - * простой *! На самом деле все. –

ответ

0

Возможно, telnet проще, но это могут быть и исторические причины.

0

Хм, давайте посмотрим:

  • Telnet проще (как другие уже отмечали);

  • Telnet, очевидно, быстрее, поскольку протокол намного более тривиален, и нет обмена ключами и никакого шифрования;

  • Telnet менее уязвима

Подождите, стоп, ЧТО!?

Ну, да, протокол telnet - это простой текст, поэтому вы можете просто обнюхать соединение, и теперь вы знаете пароль и все остальное. И это действительно хорошо известный факт.

Насколько тяжело было бы на самом деле обнюхивать конкретную сессию telnet, зависит от настройки сети и множества других вещей и может варьироваться от того, чтобы быть абсолютно тривиальным и чрезвычайно сложным.

Но в стороне (очевидное) отсутствие шифрования, когда дело доходит до протокола и реализации (-ов) службы, какой из них менее уязвим в целом?

Давайте посмотрим в базу данных CVE:

Telnet: https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=telnet

Существовали 5 уязвимостей, зарегистрированных в 2016 году, 3 из них просто «прописаны полномочия», который является более поставщика ошибкой, чем реальная реализация службы или ошибка протокола.

Теперь, SSH: (!) https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=ssh

25 уязвимостей (2016 год), начиная от «жестких закодированных» учетных данных для позволяя выбор алгоритмов шифрования с низким уровнем безопасности, вопросы, позволяющие отказ в -сервис атаки или чтение секретных ключей из памяти удаленного процесса и так далее.

Таким образом, было очевидно гораздо больше уязвимостей, связанных с SSH, чем обнаруженные уязвимости в Telnet в 2016 году, а Telnet - победитель здесь.

Это на самом деле довольно логично, поскольку SSH является гораздо более сложным протоколом, и типичная реализация SSH будет иметь гораздо больше функций, таких как пересылка X11, передача файлов, туннели и т. Д., Требующие более сложного кода, и создание гораздо шире «атака поверхность»

Отказ (пожалуйста, прочитайте, прежде чем downvote это!)

Пожалуйста, выше с зерном соли, Telnet остается открытым текстом и действительно устарел протокол, так вы определенно должны использовать достойную реализацию SSH.

Просто убедитесь, что он настроен правильно (например, отключите функции, которые вы не собираетесь использовать) и постоянно обновляйте их.

В то же время вы должны помнить, что иногда «очевидные вещи» не всегда «очевидны», когда вы смотрите на них под другим углом, , и это точка этого сообщения.

Смежные вопросы