Порт 5357 для чего используется
Перейти к содержимому

Порт 5357 для чего используется

  • автор:

Поиск TCP/UDP Портов

TCP-порт 5357 использует протокол управления передачей данных (TCP), который является одним из основных протоколов в сетях TCP/IP. TCP является протоколом с установлением соединения и требует квитирования для установки сквозной связи. Только после установления соединения пользовательские данные могут пересылаться в обоих направлениях.
Внимание! TCP гарантирует доставку пакетов данных через порт 5357 в том же порядке, в котором они были отправлены. Гарантированная связь через TCP-порт 5357 является основным отличием TCP от UDP.

Предоставляемые через UDP-порт 5357 UDP услуги не отличаются надежностью, так как датаграммы могут быть получены в сдублированном виде, с нарушенной очередностью или даже могут пропасть без какого-либо предупреждения. UDP на порт 5357 проверка и исправление ошибок не являются обязательными или должны выполняться в прикладной программе, что позволяет избежать накладных расходов на такую обработку на уровне сетевого интерфейса.
UDP (User Datagram Protocol) является минимальным ориентированным на работу с сообщениями протоколом транспортного уровня (протокол описан в IETF RFC 768). Примеры прикладных программ, часто использующих UDP: передача голоса по IP-протоколу (VoIP), передача мультимедийных потоков и многопользовательские игры в режиме реального времени. Множество веб-приложений используют UDP, к примеру, система доменных имен (DNS), информационный протокол маршрутизации (RIP), протокол динамической конфигурации хостов (DHCP), простой протокол управления сетью (SNMP).
TCP против UDP – TCP: надежный, упорядоченный, тяжеловесный, потоковый; UDP – ненадежный, неупорядоченный, легковесный, датаграммы.

Функция WSDCreateDeviceHost (wsdhost.h)

Создает узел устройства и возвращает указатель на интерфейс IWSDDeviceHost .

Синтаксис

HRESULT WSDCreateDeviceHost( [in] LPCWSTR pszLocalId, [in] IWSDXMLContext *pContext, [out] IWSDDeviceHost **ppDeviceHost ); 

Параметры

Логический или физический адрес устройства. Логический адрес имеет вид urn:uuid: . Если pszLocalId является логическим адресом, узел объявит логический адрес, а затем преобразует его в физический при получении сообщений Resolve или Probe.

Если pszLocalId является физическим адресом (например, URL-адрес с префиксом http или https), узел будет использовать адрес в качестве физического адреса и будет размещаться на этом адресе вместо адреса по умолчанию.

Для безопасного взаимодействия pszLocalId должен быть URL-адресом с префиксом https, а узел будет использовать протокол SSL/TLS на порте, указанном в URL-адресе. Рекомендуемый порт — порт 5358, так как он зарезервирован для безопасных подключений с помощью WSDAPI. Если порт не указан, узел будет использовать порт 443. Перед вызовом WSDCreateDeviceHost порт узла должен быть настроен с помощью SSL-сертификата сервера. Дополнительные сведения о конфигурации портов узлов см. в разделе HttpSetServiceConfiguration.

Любой URL-адрес (HTTP или HTTPS) должен заканчиваться косой чертой. URL-адрес должен содержать допустимый IP-адрес или имя узла.

В следующем списке показаны некоторые примеры значений для pszLocalId. Это не полный список допустимых значений.

  • http://192.168.0.1:5357/
  • http://localhost/
  • http://myHostname:5357/
  • https://192.168.0.1:5358/
  • https://myHostname/
  • https://myHostname/myDevice/
  • https://myHostname:5358/

Объект IWSDXMLContext , который определяет пользовательские типы сообщений или пространства имен.

Если значение РАВНО NULL, используется контекст по умолчанию, представляющий встроенные типы сообщений и пространства имен.

Указатель на объект IWSDDeviceHost , который используется для предоставления семантики устройства WSD, связанной с сервером, который отвечает на входящие запросы.

Возвращаемое значение

Возможные возвращаемые значения включают, помимо прочего, следующие:

Код возврата Описание
S_OK Метод успешно завершен.
E_INVALIDARG PszLocalId имеет значение NULL или длина в символах pszLocalId превышает WSD_MAX_TEXT_LENGTH (8192).
E_POINTER ppDeviceHost имеет значение NULL.
E_OUTOFMEMORY Недостаточно памяти для завершения операции.

Комментарии

Функция WSDCreateDeviceHost вызывает метод IWSDDeviceHost::Init , который инициализирует экземпляр объекта IWSDDeviceHost .

Требования

Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wsdhost.h (включая Wsdapi.h)
Библиотека Wsdapi.lib
DLL Wsdapi.dll

Поиск TCP/UDP Портов

TCP-порт 5357 использует протокол управления передачей данных (TCP), который является одним из основных протоколов в сетях TCP/IP. TCP является протоколом с установлением соединения и требует квитирования для установки сквозной связи. Только после установления соединения пользовательские данные могут пересылаться в обоих направлениях.
Внимание! TCP гарантирует доставку пакетов данных через порт 5357 в том же порядке, в котором они были отправлены. Гарантированная связь через TCP-порт 5357 является основным отличием TCP от UDP.

Предоставляемые через UDP-порт 5357 UDP услуги не отличаются надежностью, так как датаграммы могут быть получены в сдублированном виде, с нарушенной очередностью или даже могут пропасть без какого-либо предупреждения. UDP на порт 5357 проверка и исправление ошибок не являются обязательными или должны выполняться в прикладной программе, что позволяет избежать накладных расходов на такую обработку на уровне сетевого интерфейса.
UDP (User Datagram Protocol) является минимальным ориентированным на работу с сообщениями протоколом транспортного уровня (протокол описан в IETF RFC 768). Примеры прикладных программ, часто использующих UDP: передача голоса по IP-протоколу (VoIP), передача мультимедийных потоков и многопользовательские игры в режиме реального времени. Множество веб-приложений используют UDP, к примеру, система доменных имен (DNS), информационный протокол маршрутизации (RIP), протокол динамической конфигурации хостов (DHCP), простой протокол управления сетью (SNMP).
TCP против UDP – TCP: надежный, упорядоченный, тяжеловесный, потоковый; UDP – ненадежный, неупорядоченный, легковесный, датаграммы.

Выполнение произвольного кода в WSDAPI в Microsoft Windows

Описание:
Уязвимость позволяет удаленному пользователю скомпрометировать целевую систему.

Уязвимость существует из-за недостаточной проверки определенных заголовков в полученном WSD сообщении в Web Services on Devices API (WSDAPI). Удаленный пользователь может с помощью специально сформированного WSD сообщения, отправленного на порты 5357/TCP или 5358/TCP выполнить произвольный код на целевой системе. Для успешной эксплуатации уязвимости требуется, чтобы приложение или служба использовала API или система производила удаленный поиск устройств.

URL производителя: www.microsoft.com

Решение: Установите исправление с сайта производителя.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *