Skip to content
dakuenjery edited this page Sep 24, 2012 · 5 revisions

Протокол первого уровня (Cspyp1) обеспечивает базовое соединение клиентов и администраторов c сервером, а так же пересылку команд между администратором-клиентом, и наоборот.

Протокол второго уровня (Cspyp2) работает поверх протокола первого уровня. Он обеспечивает получение информации о поддерживаемых режимах, а так же соединение по одному из режимов (списки режимов в описании)

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

Обеспечивают функциональность, требуемую режимам

Для подтверждения соединения админ и клиент обмениваются INFO сообщениями. Передачу INFO сообщения инициирует клиент и передает это сообщения пока не получит подтверждение о получении от администратора. Админ производит нужную настройку и высылает INFO сообщение как подтверждение. После этого разрешается обмен другими сообщениями. INFO сообщение обязано содержать 2 однобайтовых значения: Идентификатор INFO сообщения протокола и версию протокола. После можно добавлять другие по мере надобности.

  • Все строки передаются в формате Utf8, если не указано иное
  • Перед каждыми не фиксированными данными в передаваемой структуре должен быть указан размер этих данных
  • Все данные передаются как unsigned, если не указано иное
  1. Консольный доступ (MOD_TELNET)
  2. Графический доступ (MOD_GRAPHICS)
  3. Файловый доступ (MOD_FILE)
  4. Доступ к медиаустройствам (MOD_MEDIA)
  5. Использование клиента как прокси (MOD_PROXY)
  6. Редирект трафика с клиента на администратора (MOD_REDIRECT)
  7. Протокол управления процессами (MOD_PROCESS)
Clone this wiki locally