<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Релиз OpenSSH 6.5]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=33488&amp;type=atom" />
	<updated>2014-01-31T06:04:20Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=33488</id>
		<entry>
			<title type="html"><![CDATA[Релиз OpenSSH 6.5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=390948#p390948" />
			<content type="html"><![CDATA[<p>После пяти месяцев разработки <a href="http://lists.mindrot.org/pipermail/openssh-unix-announce/2014-January/000117.html">объявлен</a> выпуск <a href="http://www.openssh.com/">OpenSSH 6.5</a>, открытой реализации клиента и сервера для работы по протоколам SSH (1.3, 1.5 и 2.0) и SFTP.</p><p>Из заметных улучшений можно отметить:<br /></p><ul><li><p>В ssh и sshd добавлена поддержка метода обмена ключами на базе функции <a href="http://cr.yp.to/ecdh.html">Curve25519</a>, предложенной Дэниэлом Бернштейном (<a href="http://cr.yp.to/djb.html">D. J. Bernstein</a>) и основанной на использовании криптографии по эллиптическим кривым. Указанный метод используется по умолчанию, в случае его поддержки на стороне клиента и сервера;</p></li><li><p>В ssh и sshd добавлена поддержка схемы цифровой подписи с открытым ключом <a href="http://ed25519.cr.yp.to/">Ed25519</a>, также разработанной Дэниэлом Бернштейном. Цифровые подписи Ed25519 обладают более высоким уровнем безопасности, чем ECDSA и DSA, и при этом отличаются очень высокой скоростью верификации и создания подписей. Стойкость к взлому для Ed25519 составляет порядка 2^128 (в среднем для атаки на Ed25519 потребуется совершить 2^140 битовых операций), что соответствует стойкости таких алгоритмов, как NIST P-256 и RSA с размером ключа в 375 байт или 128-битному блочному шифру. Ed25519 также не подвержен проблемам с коллизиями в хэшах, не чувствителен к атакам через определение содержимого кэша (cache-timing attacks) и атакам по сторонним каналам (side-channel attacks).</p></li><li><p>Новый формат хранения закрытого ключа, основанный на использовании KDF-функции (<a href="http://en.wikipedia.org/wiki/Key_derivation_function">Key Derivation Function</a>) bcrypt и обеспечивающий более высокий уровень защиты ключа. Данный формат используется по умолчанию только для ключей Ed25519, но может быть задействован и для других типов ключей при указании опции &quot;-o&quot; в ssh-keygen;</p></li><li><p>В ssh и sshd <a href="http://www.opennet.ru/opennews/art.shtml?num=38635">добавлен</a> новый транспортный протокол &quot;chacha20-poly1305@openssh.com&quot; на основе алгоритмов потокового шифра ChaCha20 и аутентификации сообщений Poly1305-AES, разработанных Дэниэлом Бернштейном. Алгоритмы <a href="http://cr.yp.to/chacha.html">ChaCha20</a> и <a href="http://cr.yp.to/mac.html">Poly1305-AES</a> созданы специально для обеспечения наивысшей безопасности при наименьших вычислительных затратах. Программная реализация алгоритмов позволяет добиться фиксированного времени выполнения без задействования специальной аппаратной поддержки.</p></li><li><p>Ssh и sshd теперь отклоняют RSA-ключи от старых проприетарных клиентов и серверов, использующих устаревшую схему формирования сигнатур RSA+MD5 и методы обмена ключей на основе уязвимых способов расчёта хэшей. Соединение с такими системами пока допускается, но только с использованием ключей DSA. В будущем поддержка будет прекращена полностью;</p></li><li><p>В ssh и ssh-agent обеспечена поддержка только токенов kcs#11, которые представлены сертификатами X.509, а не raw-ключами;</p></li><li><p>В ssh добавлена поддержка директивы &quot;Match&quot;, позволяющей определять условные блоки в конфигурации ssh_config в зависимости от имени хоста, пользователя и результата выполнения произвольной команды;</p></li><li><p>В ssh добавлена поддержка канонизации имени хоста на стороне клиента, используя набор правил и суффиксов DNS в ssh_config. Изменение позволяет преобразовать неполное имя в полное, исключающее неоднозначность при поиске ключей в known_hosts или при проверке имён сертификатов хоста;</p></li><li><p>В sftp-server добавлена возможность помещения запросов по протоколу SFTP в белый или чёрный списки по имени;</p></li><li><p>В sftp-server добавлена схема &quot;fsync@openssh.com&quot; для вызова fsync для открытого файлового дескриптора;</p></li><li><p>В конфигурацию sshd добавлена директива PermitTTY, запрещающая выделение TTY и повторяющая по своей сути опцию no-pty в файле authorized_keys;</p></li><li><p>В конфигурацию ssh добавлена опция ProxyUseFDPass, которая позволяет использовать директиву ProxyCommands для установки соединения, а затем передать сформированный файловый дескриптор обратно в ssh. Использование опции позволяет сразу завершить выполнение команды, заданной через ProxyCommands, а оставлять её во время передачи данных;</p></li></ul><p>&nbsp; &nbsp; Улучшения, специфичные для переносимой версии OpenSSH:&nbsp; &nbsp; </p><ul><li><p>В sshd добавлена поддержка Capsicum API во FreeBSD 10 для помещения процесса в изолированное окружение на стадии до начала аутентификации;</p></li><li><p>Автоматически включаются доступные в используемом для сборки инструментарии методы повышения безопасности кода, в том числе применяются &quot;-ftrapv&quot; для защиты от целочисленных переполнений, -fstack-protector-strong, -fstack-protector-all и -fstack-protector для защиты от переполнений стека и опции для защиты от записи информации о динамическом связывании. Данное поведение можно отключить при помощи опций &quot;--without-hardening&quot; и &quot;--without-stackprotect&quot;;</p></li><li><p>OpenSSH 6.5 является последним выпуском, поддерживающий версии OpenSSL младше 0.9.6;</p></li><li><p>В Linux, OS X и OpenBSD при сборке с использованием современных компиляторов по возможности формируются исполняемые файлы PIE (<a href="http://en.wikipedia.org/wiki/Position_independent_executable">Position Independent Executable</a>);</p></li><li><p>Для платформ, не предоставляющих генератор псевдослучайных чисел, теперь используется функция arc4random() на базе алгоритма ChaCha20. </p></li></ul><br /><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=38971">http://www.opennet.ru/opennews/art.shtml?num=38971</a></p>]]></content>
			<author>
				<name><![CDATA[verg]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10709</uri>
			</author>
			<updated>2014-01-31T06:04:20Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=390948#p390948</id>
		</entry>
</feed>
