Первая версия протокола, SSH-1, была разработана в 1995 году иссле-
дователем Tatu Yl'nen из Технологического
университета Хельсинки, Фин-
ляндия. SSH-1 был написан для обеспечения большей конфиденциальности,
чем протоколы rlogin, telnet и rsh. В 1996 году была разработана более безо-
пасная версия протокола - SSH-2, уже несовместимая с SSH-1. Протокол
приобрел еще большую популярность, и к 2000 году его использовало уже
порядка двух миллионов пользователей. В 2006 году протокол был утвер-
жден рабочей группой IETF в качестве Интернет-стандарта.
Однако до сих пор в некоторых странах (Франция, Россия, Ирак и Па-
кистан) требуется специальное разрешение в
соответствующих структурах
для использования определенных методов шифрования, включая SSH (см.
закон Российской Федерации "О федеральных органах правительственной
связи и информации").
Распространены две реализации SSH: коммерческая (закрытая) и сво-
бодная (открытая). Свободная реализация называется OpenSSH. К 2006 году
80% компьютеров Интернет использовало именно OpenSSH. Коммерческая
реализация разрабатывается организацией SSH Inc., http://ssh.com/ - закрытая
реализация, бесплатная для некоммерческого использования.
Свободная и
коммерческая реализации SSH содержат практически одинаковый набор
команд.
Существуют две версии протокола SSH: SSH-1 и SSH-2. В первой вер-
сии протокола есть существенные недостатки, поэтому в настоящее время
SSH-1 практически нигде не применяется.
Многие взломщики сканируют сеть в
поиске открытого порта SSH,
особенно - адреса хостинг-провайдеров. Так что, в целях безопасности - за-
прещайте доступ по ssh для суперпользователя. Обычно злоумышленники
подбирают именно пароль суперпользователя. Ниже приведены рекоменда-
ции по безопасности использования SSH.
Протокол SSH-2 устойчив в атакам "man-in-middle", в отличие от про-
токола telnet. То есть, прослушивание трафика, "снифинг", ничего не дает
злоумышленнику. Протокол SSH-2 также устойчив к
атакам путем присое-
динения посредине (session hijacking) и обманом сервера имен (DNS
spoffing).
Далее по тексту, мы будем иметь ввиду под SSH вторую версию прото-
кола, SSH-2.
12
SSH-сервера
• Debian GNU/Linux: dropbear, lsh-server, openssh-server, ssh.
• MS Windows: freeSSHd, OpenSSH sshd, WinSSHD, ProSHHD, Drop-
bear SSH Server.
Достарыңызбен бөлісу: