Skip to content

Протокол третьего уровня MOD_TELNET

exileed edited this page Sep 24, 2012 · 1 revision

Администратор может отправить клиенту любую консольную команду, поддерживаемую удалённой системой, а так же нажатия различных спец-клавиш (Ctrl+C, Up, Down, etc.)

Command ID Значение Комментарий
TMOD_REQ 1 Передача текстовой команды на выполнение
TMOD_RESP 2 Передача ответа
TMOD_CMD 3 Передача спец-команды

**Список команд, посылаемых администратором клиенту:**
  1. Команда передачи текстовой команды, которую должен выполнить клиент
  2. Команда передачи спец-команды, которую должен выполнить клиент

**Список команд, посылаемых клиентом администратору:**
  1. Команда передачи ответа выполнения команды

## Описание команд, входящих в состав протокола
**Пакет передачи текстовой команды/ответа выполнения команды**
Command ID(TMOD_REQ/TMOD_RESP) String length String data
1 byte 4 bytes ... bytes
  • Command ID - идентификатор команды передачи текстовой команды
  • String length - длина текстовой команды
  • String data – текстовая команда

Пакет передачи специальной команды

Command ID Special command ID
1 byte 1 byte
  • Command ID - идентификатор команды передачи специальной команды
  • Special command ID - идентификатор специальной команды
Special command ID Значение Комментарий
TMODCMD_BREAK 1 Нажатие клавиши Ctrl+C
TMODCMD_UP 11 Нажатие клавиши вверх
TMODCMD_DOWN 12 Нажатие клавиши вниз