Như những người khác đã nêu, nói chung ping là dựa trên ICMP và không có cổng. Tuy nhiên, có một thứ như TCP Ping, thay vì bắt tay TCP 3 chiều thông thường, chỉ có 2 bước đầu tiên được thực hiện và độ trễ giữa được đo. Sau khi đo xong, RST ACK được gửi để đóng kết nối nửa mở. Sau đó, quá trình lặp lại cho đến khi đạt được bộ đếm / thời lượng hoặc bạn chấm dứt quá trình. Sử dụng TCP Ping (mà tôi sử dụng FREQUENTLY để kiểm tra các cổng mở trên máy chủ mà quản trị viên hệ thống của tôi hoạt động), bạn có thể chỉ định các cổng đích để kiểm tra (để xác minh máy chủ đang nghe trên một cổng nhất định). Cổng nguồn chỉ là một cổng ngẫu nhiên phù du.
Nếu bạn muốn xem một ví dụ về tiện ích TCP Ping (tiện ích tôi sử dụng trên các hệ thống Windows), thì tại đây bạn đi:
TCPing . Ngoài ra, NMAP đi kèm với một tiện ích gọi là NPING có cờ để cho phép nó thực hiện các lệnh ping dựa trên TCP.
Lưu ý, một số thiết bị mạng cũng có khả năng này, chẳng hạn như Cisco ASA sử dụng một số phiên bản hệ điều hành mới hơn. Lệnh là:ping tcp <destination IP> <destination port>