Привет, Сообщество!

Не так давно пользователь с ником maximmasterr рассказал про свою реализацию системы онлайн-чата посредством использования технологии SSH.

В этой заметке мне бы хотелось поделиться с вами ещё одной реализацией SSH-чата, которую разработал Андрей Петров.



В рамках проекта ssh-chat пользователем shazow был разработан SSH-сервер, позволяющий организовать многопользовательский онлайн-чат — при подключении посредством использования обычного SSH-клиента пользователь получает возможность общаться с другими клиентами данного сервера без установки дополнительного программного обеспечения.

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

Это выглядит вот таким образом


Благодаря использованию асимметричного шифрования полностью исключается возможность проведения атаки типа MITM.

Проект написан с использованием языка программирования Go и его исходный код доступен в репозитории на GitHub.

Попробовать чат в действии можно на следующих серверах:

В сети Интернет: 78.155.207.12, порт 22
В сети Medium: 200:1e4b:b2df:69ba:1eba:fdf9:edde:3712, порт 22



Читайте также:


Мы в Telegram: @medium_isp

Комментарии (2)


  1. Griboks
    14.09.2019 23:37

    Благодаря использованию асимметричного шифрования полностью исключается возможность проведения атаки типа MITM.

    Напомните, пожалуйста, как это асимметричное шифрование спасает от подмены ключей.


    1. ivan386
      15.09.2019 10:04

      Видимо имеется ввиду адрес Медиум узла который включает в себя хеш публичного ключа.