Есть ли способ отправить только «\ n» в Telnet?

Ваш sources.list содержит только репозитории безопасности; вам нужны и основные репозитории

deb http://httpredir.debian.org/debian jessie main contrib
deb-src http://httpredir.debian.org/debian jessie main contrib

Добавьте эти две строки, запустите apt-get update и вы сможете установить ufw, clamav и т.д.

6
18.12.2016, 04:00
2 ответа

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

Последующие данные отправляются без изменений в линейном режиме. Клиент:

$ telnet localhost 1234
Connected to localhost.
Escape character is '^]'.
^]
telnet> set binary
Negotiating binary mode with remote host.
hi
  ^]
telnet> quit

и сервер

$ nc -l 1234 |  xxd -c 1 
00000000: ff  .
00000001: fd  .
00000002: 00  .
00000003: ff  .
00000004: fb  .
00000005: 00  .
00000006: 68  h
00000007: 69  i
00000008: 0a  .

Ваш telnet клиент может иметь возможность запускать в двоичном режиме, или вы можете поместить запись в ~ / .telnetrc

localhost
 set binary

Вы можете подать заявку двоичный режим независимо в каждом направлении, поэтому вы можете предпочесть установить внебинарный .

14
27.01.2020, 20:23

Нет в telnet , поскольку применимый RFC определяет возврат каретки / перевод строки как конец строки. См. Приложение C в RFC 5198 .

1
27.01.2020, 20:23

Теги

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