Заметка: Онлайн-чат средствами SSH

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

    Не так давно пользователь с ником 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
    Medium
    51.03
    Go Medium!
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 2

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

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

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

      Only users with full accounts can post comments. Log in, please.