Bitvise SSH Client
Bitvise SSH Client — это проприетарное клиентское программное обеспечение для защищённого удалённого доступа к серверам по протоколам SSH (Secure Shell), SFTP (SSH File Transfer Protocol) и SCP (Secure Copy), разрабатываемое компанией Bitvise Limited. Программа предназначена для операционных систем семейства Windows и предоставляет графический интерфейс для управления SSH-сессиями, туннелирования портов, передачи файлов и настройки аутентификации.
История
Первая версия Bitvise SSH Client была выпущена в 2001 году под названием Bitvise WinSSHD для серверной части и Tunnelier для клиентской. Изначально проект развивался как альтернатива OpenSSH и коммерческим продуктам вроде SecureCRT. Ключевым отличием стала интеграция встроенного SFTP-сервера и возможность создания зашифрованных туннелей без необходимости вручную настраивать командную строку.
В 2010-х годах Bitvise Limited переименовала клиентскую часть в Bitvise SSH Client, объединив Tunnelier и сопутствующие утилиты под одной маркой. Последняя стабильная версия на момент 2023 года — 9.30, поддерживающая Windows 7, 8, 10 и 11, а также Windows Server (2008–2022). Релизы выходят примерно раз в два года, принося обновления алгоритмов шифрования (добавление Curve25519, Chacha20-Poly1305) и исправления уязвимостей.
Основные возможности
Поддержка протоколов
Bitvise SSH Client реализует протоколы SSH-2 (RFC 4251–4254), SFTP (две версии: 3 и 6) и SCP. Поддерживаются следующие алгоритмы шифрования: AES (128/256), ChaCha20-Poly1305, 3DES, Blowfish. Для аутентификации используются ключи RSA, DSA, ECDSA, Ed25519 (до 4096 бит), а также классические методы — пароль и keyboard-interactive.
Аутентификация
Пользователь может настроить один из трёх способов входа:
- По паролю — стандартная текстовая аутентификация.
- По открытому ключу — с возможностью автоматического добавления публичного ключа на сервер.
- Через GSSAPI (Kerberos) — для интеграции с доменными средами Active Directory.
Программа поддерживает многофакторную аутентификацию (одноразовые пароли, аутентификацию с помощью ключа устройства).
SSH-клиент
Терминальный эмулятор в Bitvise SSH Client поддерживает цветовые схемы (ANSI, xterm-256color), настраиваемые шрифты, кодировки (UTF-8, CP1251, ISO-8859-1). Доступны копирование/вставка через буфер обмена, быстрый поиск по сессии, смена шрифта без прерывания соединения. Терминал запоминает историю прокрутки до 50000 строк.
SFTP и SCP
Графический интерфейс передачи файлов реализован в виде двухпанельного файлового менеджера (локальная и удалённая файловые системы). Поддерживаются:
- Drag-and-drop перетаскивание файлов между папками.
- Автоматическая перекодировка символов кириллицы (CP866/UTF-8).
- Возобновление прерванных передач (resume).
- Синхронизация директорий (локальной и удалённой).
- Постановка задач в очередь с приоритетами.
Туннелирование портов
Bitvise SSH Client позволяет создавать статические и динамические туннели по протоколам TCP и UDP. Это используется для:
- Пробрасывания портов через SSH (перенаправление трафика с локального порта на удалённый ресурс).
- Организации SOCKS5-прокси (шифрование HTTP/HTTPS трафика).
- Транспортного шифрования протоколов, не имеющих собственной защиты (VNC, RDP, базы данных).
Сохранение сессий и профили
Каждое подключение настраивается в профиле, который можно сохранить в менеджере сессий. Профили поддерживают:
- Описание (произвольный текст).
- Команды автозапуска (например,
cd /var/log && tail -f). - Прокси-настройки (HTTP, SOCKS5, SSH).
- Автоматическое переподключение при разрыве.
- Экспорт/импорт в файлы
.bscp.
Плагины и скрипты
Приложение поддерживает сценарии на Python через встроенный интерпретатор (Bitvise SSH Client позволяет вызывать процедуры передачи файлов или выполнения команд). Также можно интегрировать GUI с автозаполнением паролей из KeePass или LastPass через командную строку.
Интерфейс
Основное окно включает:
- Панель менеджеров — список сохранённых сессий (сгруппированных по папкам).
- Панель подключения — поля для IP/домена, порта (по умолчанию 22), учётных данных.
- Вкладки: «Терминал», «Передача файлов», «Туннели», «Журнал» (для отслеживания логов).
Программа переведена на 12 языков, включая русский (с частичным переводом — основной интерфейс на английском, описание диалогов — на русском). Настройки хранятся в реестре Windows (HKEY_CURRENT_USER\Software\Bitvise).
Совместимость
Bitvise SSH Client работает только в Windows. Установка выполняется через исполняемый файл (bssh.exe), размер — около 6 МБ. Минимальные системные требования: Windows 7, процессор 1 ГГц, 256 МБ ОЗУ, 50 МБ дискового пространства.
Серверная часть — Bitvise SSH Server — также разрабатывается Bitvise Limited и устанавливается на Windows. Однако клиент совместим с любым SSH-сервером, соблюдающим стандарты RFC (OpenSSH, Dropbear, libssh2 и т.д.).
Лицензия и ценообразование
Bitvise SSH Client является условно-бесплатным (shareware):
- Free Edition (бесплатная версия): неограниченное количество сессий, но отсутствует поддержка импорта/экспорта ключей в формате PuTTY и некоторые расширенные возможности туннелирования.
- Trial версия (30 дней): полный функционал, затем требуется лицензия (от $39,95 за одну лицензию на одного пользователя). Лицензия бессрочная, включает 12 месяцев обновлений.
Программа не содержит рекламы, встроенных сборщиков данных или ограничений по времени в бесплатной версии. Лицензия распространяется только на физических лиц или компании, не допускается перепродажа.
Безопасность
Bitvise SSH Client регулярно проходит аудит кода (в том числе сторонними экспертами). Компания Bitvise Limited публикует отчёты об уязвимостях на официальном сайте. Ранее были обнаружены и исправлены проблемы с буферным переполнением (CVE-2015-1818) и уязвимость в протоколе SFTP (CVE-2017-1000114). На момент 2023 года все известные критические уязвимости закрыты в версии 9.30.
Программа не использует устаревшие шифры (RC4, MD5) и не поддерживает SSH-1 протокол. Генерация ключей выполняется с энтропией, полученной от Windows CryptoAPI.
Альтернативы
Основные конкуренты на рынке SSH-клиентов для Windows:
- PuTTY — бесплатный, но с устаревшим интерфейсом и отсутствием встроенного SFTP-менеджера.
- MobaXterm — коммерческий продукт с большим набором встроенных утилит.
- OpenSSH (Windows 10+) — встроенное решение от Microsoft, не имеющее GUI.
- SecureCRT — мощный, но дорогой (от $99 на пользователя).
Bitvise SSH Client занимает нишу между бесплатным PuTTY и дорогим SecureCRT, предлагая сбалансированный функционал для профессионалов.
Интересные факты
- Программа использует собственный движок SSH (не OpenSSL), написанный на C++.
- Bitvise SSH Client поддерживает технологию портативных приложений (PortableApps) — можно запускать с флешки без установки.
- В 2015 году разработчики отказались от поддержки Windows XP и Vista, мотивируя это устареванием криптографических библиотек.
- Существуют неофициальные сборки клиента для Linux через WINE, но компания их не поддерживает.
Критика
Пользователи отмечают следующие недостатки:
- Отсутствие поддержки протокола SSH-1 (устаревшие серверы не обслуживаются).
- Невозможность настроить кодировку в терминале автоматически (требуется ручное переключение).
- Отсутствие встроенного редактора ключей (генерация только через диалог «Создать ключ»).
- Платный характер для коммерческого использования может отпугнуть мелкие компании.
Применение
Основные сферы использования:
- Системное администрирование Linux/Unix-серверов.
- Управление сетевым оборудованием (точки доступа, IP-телефоны).
- Проброс портов для доступа к внутренним ресурсам (базы данных, веб-консоли) через SSH-туннель.
- Автоматизация задач с помощью скриптов на Python.
Источники
- Bitvise Limited. Bitvise SSH Client — User Manual (Version 9.30). 2023.
- RFC 4251–4254 (The Secure Shell (SSH) Protocol Architecture).
- NIST. Guidelines on Security of SSH (Special Publication 800-81).
- SecurityFocus. Bitvise SSH Client Multiple Vulnerabilities (BID 73145, 2015).
- T. Ylonen. SSH: The Secure Shell: The Definitive Guide (2nd edition). O'Reilly Media, 2006 (раздел про клиенты).
- Windows Compatibility Database — Bitvise SSH Client (тестирование в среде Windows 11).
- Документация CVE-2015-1818, CVE-2017-1000114.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →