Một máy chủ linux của tôi đang cố gắng thiết lập kết nối LDAPS đến máy chủ cửa hàng toàn cầu và kết nối đang bị hủy (có lẽ là do phía GC).
Với mục đích thảo luận, giả sử 1.1.1.1 là máy chủ Linux và 1.2.3.4 là máy chủ cửa hàng toàn cầu.
Nếu tôi thử sử dụng telnet
từ hộp Linux, tôi thấy:
[root@foobox ~]# telnet gcfoo.exampleAD.local 3269
Trying 1.2.3.4...
Connected to gcfoo.examplead.local.
Escape character is '^]'.
Connection closed by foreign host.
Không có độ trễ giữa dòng thứ 4 và thứ 5. Nó chỉ cần ngay lập tức giảm kết nối.
Tôi nghĩ rằng telnet
kết quả có thể hơi sai lệch (vì nó không thực sự phù hợp với bất kỳ loại giao tiếp an toàn nào) vì vậy tôi đã thu thập được một gói chụp kết nối thực tế từ thiết bị (sử dụng chương trình thực tế yêu cầu LDAPS).
Đây là những gì tôi thấy (một lần nữa, IP và cổng nguồn đã được đổi tên để bảo vệ người vô tội):
No. Time Source Destination Protocol Length Info
1 0.000000 1.1.1.1 1.2.3.4 TCP 66 27246 > msft-gc-ssl [SYN] Seq=0 Win=5840 Len=0 MSS=1460 SAC_PERM=1 WS=128
2 0.000162 1.2.3.4 1.1.1.1 TCP 62 msft-gc-ssl > 27246 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1460 SACK_PERM=1
3 0.000209 1.1.1.1 1.2.3.4 TCP 54 27246 > msft-gc-ssl [ACK] Seq=1 Ack=1 Win=5840 Len=0
4 0.003462 1.1.1.1 1.2.3.4 TCP 248 27246 > msft-gc-ssl [PSH, ACK] Seq=1 Ack=1 Win=5840 Len=194
5 0.007264 1.2.3.4 1.1.1.1 TCP 60 msft-gc-ssl > 27246 [RST] Seq=1 Win=64046 Len=0
Tôi hơi khó tính với TCP / IP vì vậy xin vui lòng tha thứ cho sự thiếu hiểu biết của tôi ... Tôi thấy việc bắt tay ba bước diễn ra trong các gói 1-3. Điều đó có ý nghĩa. Điều gì đang xảy ra trong gói số 4 mặc dù? Có [PSH, ACK]
nghĩa là gì? Điều này có vẻ như một sự thừa nhận không cần thiết. Là dữ liệu thực tế được gửi trong gói thứ 4 này? Hay đây là một sự tiếp tục kỳ lạ của cái bắt tay?