Завершить соединение, отправив текст

Завершить соединение, отправив текст

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

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

Снимок

решение1

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

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

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

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

Связанный контент