ALTE DOCUMENTE |
telnet
telent
telnet
telnet
rlogin
Задачи, возлагаk 11311b124l 7;мые на rlogin
rlogin
rlogin
telnet
telnet Windows
telnet telnet telnet
telnet Internet ARPANET telnet telnet telnet UNIX
Telnet TCP . По умолчанию для подключения к telnet
NVT Network Virtual Terminal и . Данные, набранные на клавиатуре, отправляются серверу, а ответ сервера печатается на принтере. Под «клавиатурой» и «принтером» подразумеваются некие мнимые устройства. В действительности ответ сервера вовсе не обязательно выводить на настоящий принтер, вместо этого обычно используется экран.
Протокол telnet использует довольно оригинальный способ передачи команд, называемый (in-band signaling), заключающийся в следующем: любой байт из интервала [0x0, 0xFF)[1] интерпретируется как данные 0xFF IAC Interpret As Command xFF 0xFF xFF
EOF |
xEC | |
SUSP |
xED | |
ABORT |
xEE | |
EOR |
xEF | |
SE |
xF | |
NOP |
xF | |
DM |
xF | |
BRK |
xF | |
IP |
xF | |
AO |
xF | |
AYT |
xF | |
EC |
xF | |
EL |
xF | |
GA |
xF | |
SB |
xFA | |
WILL |
xFB | |
WONT |
xFC | |
DO |
xFD | |
DONT |
xFE | |
IAC |
xFF |
xFF |
EOF
End Of File NVT
SUSP
Suspend NVT
EOR
End of Record EOF RFC
NOP
No operation NOP TCP IP NOP
DM
Data Mark TCP telnet DM
BRK
Break Break
IP
Interrupt Process NVT
AO
Abort Output
AYT
Are You There
EC
Erase Character
EL
Erase Line
GA
Go Ahead
WILL WONT DO DONT
WILL DO DONT
DO WILL WONT
WONT DONT
DONT WONT
Assigned Numbers RFC
x | ||
GA |
||
x | ||
F | ||
x | ||
x | ||
line mode |
||
Некоторые опции, такие, например, как тип терминала, имеют один или несколько параметров, которые передаются следующим образом: сразу за опцией следует команда <IAC SB>, а за ней один или несколько байт параметров. Команда <IAC SE> завершает ввод. Например, изменение размеров окна может происходить так: <IAC DO x F> <IAC SB> <00 20> <IAC SE>, где "00
telnet , , и .
GA GA GA
GA, либо сделать это самостоятельно и послать другой стороне уведомление. Т.е. это может выглядеть либо так: <IAC DO x3>, либо так <IAC WILL x3>, где 0x GA
kluge[2] line mode RFC GA telnet находится в режиме строка за один раз (т.е. строчечном). Такая ситуация может возникнуть при запросе пароля, если сервер посылает клиенту <IAC WILL ECHO>, а тот переходит в режим kluge line mode
line mode RFC
. Если суммарный размер IP TCP
RFC TCP TCP telnet
telnet rlogin
telnet telnet
сервер посылает клиенту <IAC DO x3> для перевода клиента в символьный режим
клиент отвечает <IAC WILL x3> и переходит в символьный режим
сервер посылает <IAC DO x1> для включения эхо-отображения клиента
клиент отвечает <IAC WILL x1> и включает это-отображение
login
password
сервер посылает <IAC DONT x1> для отключения эхо-отображения клиента
клиент отвечает <IAC WONT x1> и отключает эхо-отображение
Proxy TCPSPY (на прилагаk 11311b124l 7;мом к книге диске он находится в файле /SRC/tcpspy.bat telnet org telnet Windows
tcpspy log /SRC/telnet.log
FF FD 18 FF FD 20 FF FD │ 23 FF FD 27 FF FB 18 FF ¤↑ ¤ ¤# ¤' √↑
FB 1F FF FC 20 FF FC 23 │ FF FC 27 FF FD 1F FF FA √▼ № №# №' ¤▼ ·
18 01 FF F0 FF FB 1F FF │ FA 1F 00 50 00 19 FF F0 ↑☺ Ё √▼ ·▼ P ↓ Ё
FF FA 18 00 41 4E 53 49 │ FF F0 FF FB 03 FF FD 01 ·↑ ANSI Ё √♥ ¤☺
FF FB 05 FF FD 21 FF FD │ 03 FF FB 01 FF FE 05 FF √♣ ¤! ¤♥ √☺ ■♣
FC 21 FF FE 01 FF FB 01 │ 0D 0D 0A 52 65 64 20 48 №! ■☺ √☺♪♪◙Red H
61 74 20 4C 69 6E 75 78 │ 20 72 65 6C 65 61 73 65 at Linux release
20 36 2E 31 20 28 43 61 │ 72 74 6D 61 6E 29 0D 0D 6.1 (Cartman)♪♪
0A 4B 65 72 6E 65 6C 20 │ 32 2E 32 2E 31 36 2D 33 ◙Kernel 2.2.16-3
20 6F 6E 20 61 6E 20 69 │ 35 38 36 0D 0D 0A 6C 6F on an i586♪♪◙lo
67 69 6E 3A 20 FF FC 01 │ FF FD 01 6B 70 6E 63 0D gin: №☺ ¤☺kpnc♪
0D 0A 6B 70 6E 63 0D 0D │ 0A 50 61 73 73 77 6F 72 ♪◙kpnc♪♪◙Passwor
64 3A 20 70 61 73 73 77 │ 6F 72 64 0D 0D 0A 0D 0D d: password♪♪◙♪♪
0A 4C 6F 67 69 6E 20 69 │ 6E 63 6F 72 72 65 63 74 ◙Login incorrect
0D 0D 0A 0D 0D 0A 6C 6F │ 67 69 6E 3A 20 ♪♪◙♪♪◙login:
SERVER:FF FD 18 IAC DO 0x18 ; можно определить тип терминала?
SERVER:FF FD 20 IAC DO 0x20 ; можно определить скорость терминала?
SERVER:FF FD 23 IAC DO 0x23 ; поддерживается ли некая опция?
SERVER:FF FD 27 IAC DO 0x27 ; поддерживается ли некая опция?
CLIENT:FF FB 18 IAC WILL 0x18 ; да, можно определить тип терминала
CLIENT:FF FB 1F IAC WILL 0x1F ; клиент изменяет размер своего окна
CLIENT:FF FC 20 IAC WONT 0x20 ; нельзя установить скорость терм
CLIENT:FF FC 23 IAC WONT 0x23 ; неизвестная опция 0х23
CLIENT:FF FC 27 IAC WINT 0x27 ; неизвестная опция 0х27
SERVER:FF FD 1F IAC DO 0x1F ; изменить размер окна
SERVER:FF FA 18 01 IAC SB 0x18 1; указание клиенту возвратить тип термин.
SERVER:FF F0 IAC SE ;
CLIENT:FF FB 1F IAC WILL 0x1F ; изменение размеров окна ОК
CLIENT:FF FA1F IAC SB 0x18 ; сообщение размеров окна
CLIENT:00 50 00 19 ; размер окна 80x25 символов
CLINET:FF F0 IAC SE ;
CLINET:FF FA 18 00 IAC SB 0x18 0;начало подопции сообщения типа терминала
CLINET:41 4E 53 49 "ANSI" ;
CLINET:FF F0 IAC SE ;
SERVER:FF FB 03 IAC WILL 0x3 ; перевод в символьный режим
SERVER:FF FD 01 IAC DO 0x1 ;
SERVER:FF FB 05 IAC WILL 0x5 ; получение статуса
SERVER:FF FD 21 IAC DO 0x21 ; удаленный контроль потоком данных
CLIENT:FF FE 01 IAC DONT 0x1 ; клиент просит сервер включить эхо
CLIENT:FF FB 01 IAC WILL 0x1 ; клиент включает эхо у себя
CLINET:FF FE 05 IAC DONT 0x5 ; нельзя возвратить статус
CLINET:FF FC 21 IAC WONT 0x21 ; удаленный контроль потоком данных ОК
SERVER:FF FE 01 IAC DONT 0x1 ; сервер против эха клиента
SERVER:FF FB 01 IAC WILL 0x1 ; серер
SERVER:0D 0D 0A 52.«Red Hat Linux.»
Windows Windows Windows 2000) не поддерживает всех опций, предлагаk 11311b124l 7;мых ему сервером.
rlogin Berkley UNIX BSD UNIX TCP
telnet rlogin rlogin rlogin RFC
rlogin rlogin
rhosts rlogin BSD Kerberos
rlogin используется алгоритм Нагла.
rlogin TCP
xFF
x x
rlogin xFF xFF telnet
Ctrl-D |
|
Ctrl-Z | |
Ctrl Y |
telnet rlogin
NVT USASCII[4]
NVT telnet
NULL |
NUL | ||
|
BEL | ||
Back Space |
BS | ||
Horizontal Tab |
HT | ||
Line Feed |
LF | ||
Vertical Tab |
VT | ||
From Feed |
FF | ||
Carriage Return |
CR |
NVT
NVT
telnet telnet shell
telnet
|