Можно ли разорвать установленное tcp соединение, созданное с помощью netcat отправляющего некоторый текст с хоста на сервер или наоборот?

Я прилагаю то, что меня просят сделать:

снимок

1 ответ1

0

Многие люди используют Ctrl + D чтобы закрыть соединение netcat.

Чтобы разорвать соединение TCP, netcat должен был бы отправить последовательность FIN, чтобы обе конечные точки знали, что канал замкнут. Поскольку последовательность разрыва определяется флагами TCP, это не так просто, как отправка строки. Вы должны будете использовать опции netcat для явного генерирования такого типа трафика.

  1. Вы отправляете FIN.
  2. они посылают ACK на ваш FIN и свой собственный FIN.
  3. Вы ACK их FIN.
  4. Соединение закрыто с обоих концов.

Таким образом, использование Ctrl + D кажется лучшим выбором.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .