Какова максимальная длина сообщения ssh-баннера?

На Debian, Ubuntu, Монетном дворе и другом использовании дистрибутивов Dpkg и APT для управления пакетами:

  • dpkg -S /path/to/file ищет установленный пакет, содержащий указанный файл, например.

    dpkg -S /usr/bin/tree
    dpkg -S $(which tree)
    
  • apt-file search /path/to/file ищет пакет в распределении, содержащем указанный файл, например.

    apt-file search /usr/bin/tree
    
  • Несколько команд встроены, т.е. испеченные в Вашу оболочку. Их исходный код является частью оболочки. Использовать type найти, встроена ли команда.

    $ type cd
    cd is a shell builtin
    $ type tree
    tree is /usr/bin/tree
    

Команда tree находится в названном пакете tree. Можно загрузить и распаковать исходный код для этого пакета с

apt-get source tree
dpkg-source -x tree_*.dsc

В этом случае изменение исходного кода не является самым легким путем. Это может быть стоящее осуществление, если Вы хотите сделать некоторое программирование C. Для достижения цели, с помощью высокоуровневого языка, такого как Perl, Python или Ruby будут меньшим количеством работы.

2
12.05.2014, 05:55
1 ответ
[119364] Спецификация протокола [119797] не устанавливает никаких явных ограничений.

Представляю, что ограничения действительно существуют, как в сервере, так и в клиенте, и оба зависят от реализации, а не от какого-либо стандарта, и для их проверки потребуется тестирование.

5.4. Banner Message

В некоторых юрисдикциях, отправка предупредительного сообщения до аутентификация может иметь значение для получения правовой защиты. Многие сайты UNIX-машины, например, обычно отображают текст из /etc/issue, использовать TCP-обертки или аналогичное программное обеспечение для отображения баннера перед тем, как выдавая запрос на вход в систему.

Сервер SSH может послать сообщение SSH_MSG_USERAUTH_BANNER на любой адрес время после запуска этого протокола аутентификации и до аутентификация прошла успешно. Это сообщение содержит текст, который должен быть отображается пользователю клиента перед попыткой аутентификации. формат следующий:

По умолчанию на экране клиента отображается 'сообщение'. Однако, поскольку 'сообщение' скорее всего будет отправляться при каждом входе в систему. попытка, и так как некоторые клиентские программы должны будут открыть отдельный в окне этого предупреждения клиентская программа может разрешить пользователю явным образом отключает отображение баннеров с сервера. Сообщение" может состоять из нескольких строк, с указанием разрывов строк. парами CRLF. Если отображается строка 'сообщения', то происходит фильтрация управляющих символов, обсуждаемый в [SSH-ARCH], ДОЛЖЕН быть использован для избежания атак, посылая Символы управления терминала.

3
27.01.2020, 22:06

Теги

Похожие вопросы