Chấm dứt kết nối bằng cách gửi một số văn bản


0

Có thể chấm dứt một tcpkết nối được thiết lập được tạo bằng netcatcách gửi một số văn bản từ máy chủ đến máy chủ hoặc ngược lại?

Tôi đính kèm những gì tôi yêu cầu làm:

Ảnh chụp nhanh, ảnh chụp


Nó phụ thuộc vào giao thức ứng dụng đang được sử dụng. Tại sao không giết netcat?
Roger Lipscombe

@RogerLipscombe cảm ơn bạn đã trả lời! thật không may, đó là một yêu cầu để đóng kết nối bằng văn bản ...
Eva FP

Đào sâu hơn. Tìm hiểu lý do tại sao và giải thích lý do tại sao "đó là một yêu cầu" để sử dụng văn bản, bởi vì (trên mặt của nó và cho đến khi chúng tôi hiểu trường hợp sử dụng của bạn tốt hơn) thì đó là một yêu cầu ngu ngốc.
Roger Lipscombe

nên có một dấu phẩy giữa "gửi một số văn bản từ mỗi máy" và "và chấm dứt kết nối". Đó là những hướng dẫn riêng biệt.
Frank Thomas

@Frank Thomas nếu vậy, điều đó có nghĩa là tôi có thể sử dụng lệnh "giết"?
Eva FP

Câu trả lời:


0

Nhiều người sử dụng Ctrl + Dđể đóng một kết nối netcat .

Để phá vỡ kết nối TCP netcatsẽ phải gửi chuỗi FIN, để cả hai điểm cuối đều biết rằng mạch đã bị đóng. Do chuỗi phân tích được điều khiển bởi các cờ TCP, nên việc gửi một chuỗi không đơn giản. Bạn sẽ phải sử dụng các tùy chọn netcat để tạo ra loại lưu lượng này một cách rõ ràng.

  1. Bạn gửi một FIN.
  2. họ gửi ACK đến FIN của bạn và FIN của chính họ.
  3. Bạn ACK FIN của họ.
  4. Kết nối được đóng ở cả hai đầu.

Vì vậy, sử dụng Ctrl + D có vẻ như đặt cược tốt nhất.


cảm ơn vì đã trả lời! Như tôi đã trả lời ở trên, yêu cầu gửi văn bản để đóng kết nối ... Tôi đã suy nghĩ về việc gửi cờ FIN một cách thủ công nhưng tôi không biết làm thế nào ...
Eva FP

Tôi e rằng yêu cầu của bạn không thể được đáp ứng bằng các công cụ bạn chỉ định. Ứng dụng từ xa sẽ phải được tạo ra để lắng nghe chuỗi đó và để bắt đầu quá trình phá bỏ khi nhận được nó. dữ liệu ứng dụng (vùng dữ liệu của phân đoạn TCP) không thể ảnh hưởng đến trạng thái, thời gian của TCP. Netcat, vì mục tiêu trừu tượng hóa các chi tiết TCP / IP, không cho phép bạn chỉ định chi tiết các gói; tất cả là về các luồng, vì nó hoạt động như toàn bộ ngăn xếp mạng bên dưới ứng dụng. nó giống như Sockets-in-a-box.
Frank Thomas

Bạn đang kết nối với một dịch vụ nổi tiếng như FTP? FTP sẽ nhận ra chuỗi byebyelà một động từ ngắt kết nối. Nếu bạn đang sử dụng một dịch vụ như vậy, hãy cho chúng tôi biết đó là dịch vụ nào và chúng tôi có thể giúp đỡ thêm.
Frank Thomas

Không có gì trong những gì bạn cung cấp bắt buộc bạn phải gửi văn bản để đóng kết nối. Tôi nghĩ rằng bạn hiểu sai các thông số kỹ thuật nhiệm vụ.
fpmurphy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.