-
Notifications
You must be signed in to change notification settings - Fork 0
Протоколы
Протокол первого уровня (Cspyp1) обеспечивает базовое соединение клиентов и администраторов c сервером, а так же пересылку команд между администратором-клиентом, и наоборот.
Протокол второго уровня (Cspyp2) работает поверх протокола первого уровня. Он обеспечивает получение информации о поддерживаемых режимах, а так же соединение по одному из режимов (списки режимов в описании)
Обеспечивают функциональность, требуемую режимам
Для подтверждения соединения админ и клиент обмениваются INFO сообщениями. Передачу INFO сообщения инициирует клиент и передает это сообщения пока не получит подтверждение о получении от администратора. Админ производит нужную настройку и высылает INFO сообщение как подтверждение. После этого разрешается обмен другими сообщениями. INFO сообщение обязано содержать 2 однобайтовых значения: Идентификатор INFO сообщения протокола и версию протокола. После можно добавлять другие по мере надобности.
- Все строки передаются в формате Utf8, если не указано иное
- Перед каждыми не фиксированными данными в передаваемой структуре должен быть указан размер этих данных
- Все данные передаются как unsigned, если не указано иное
- Консольный доступ (MOD_TELNET)
- Графический доступ (MOD_GRAPHICS)
- Файловый доступ (MOD_FILE)
- Доступ к медиаустройствам (MOD_MEDIA)
- Использование клиента как прокси (MOD_PROXY)
- Редирект трафика с клиента на администратора (MOD_REDIRECT)
- Протокол управления процессами (MOD_PROCESS)