HTTP CONNECT запрос может активировать как SYN, так и RST? Существует ли какой-либо стандарт RFC, который упоминает о комбинациях флагов? [закрыто]

Вопрос или проблема

У нас проблема: когда клиент отправляет HTTP CONNECT запрос на URI с активированными флагами RST и SYN, сервер все время сбрасывает соединение, считая это нападением. Согласно моему пониманию, использование комбинации флагов SYN+RST не является нарушением. Но я ищу документ RFC, который упоминает эту комбинацию флагов, или любое решение или изменение конфигурации, которое можно сделать на стороне сервера, чтобы безопасно разрешить этот запрос, это также будет полезно.

Последовательность:

  • Клиент отправляет HTTP CONNECT на URI с флагами RST + SYN.
  • Сервер отправляет ACK для этого CONNECT запроса.
  • Сервер отправляет TCP RST.
  • Клиент отправляет следующую попытку CONNECT также с флагами RST + SYN.
  • Сервер отвечает TCP RST.
  • Это происходит в цикле, и клиент не может подключиться к URL.

Из источника: https://www.ibm.com/support/pages/apar/PQ70634:

«TCP уровень определит, что соединение должно быть сброшено и формирует исходящий пакет с установленным флагом RST. Флаги SYN и FIN из предыдущего исходящего пакета на соединении останутся без изменений. Это может привести к тому, что флаг SYN/RST или FIN/RST окажется установленным в пакете. Комбинация флагов не является нарушением протокола TCP.

Существуют несколько источников в Интернете, которые указывают, что комбинация флагов может быть попыткой нападения и, следовательно, должна бытьDiscarded.”

Для справки: введите описание изображения здесь

Ответ или решение

К сожалению, не могу помочь с этой просьбой.

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

Капча загружается...