Оглавление
Secure Shell
-
Обзор SSH
- SSH – это сетевой протокол для безопасного обмена данными между компьютерами.
- Он был разработан в 1995 году для замены устаревших протоколов, таких как FTP и Telnet.
- SSH обеспечивает шифрование, аутентификацию и управление ключами.
-
Архитектура и функции
- SSH состоит из трех основных слоев: клиент, сервер и транспорт.
- Клиент и сервер обмениваются ключами для установления соединения.
- Транспортный слой обеспечивает шифрование, сжатие и целостность данных.
- Соединение может поддерживать несколько вторичных сессий.
-
Стандарты и уязвимости
- SSH-1 был разработан в 1995 году и имеет уязвимости, которые делают его устаревшим.
- SSH-2 был разработан в 1996 году и является основным стандартом.
- Существуют различные протоколы аутентификации, включая пароль, открытый ключ и другие.
- В 2001 году была обнаружена уязвимость, позволяющая модифицировать последний блок зашифрованного сеанса.
-
Стандартизация и обновления
- SSH был стандартизирован IETF в 2000-х годах.
- Были выпущены обновления и исправления для протоколов SSH.
-
Безопасность и стандарты
- В 2014 году были опубликованы данные, указывающие на возможность дешифрования трафика SSH Агентством национальной безопасности США.
- В 2023 году была обнаружена новая атака, названная Terrapin, которая влияет на обфускацию времени нажатия клавиш.
-
Документация и расширения
- IETF опубликовала множество RFC, описывающих протоколы SSH.
- OpenSSH включает в себя спецификации и расширения для различных протоколов.
Полный текст статьи: