Cổng TCP mở cho thấy listener đã nhận kết nối. Đó có thể là proxy, máy chủ web thông thường hoặc dịch vụ khác; cổng 8080 không xác định giao thức.

Với endpoint được tài liệu mô tả là proxy HTTP, dùng địa chỉ thật trong yêu cầu HTTPS có giới hạn thời gian:

curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 --verbose https://example.com/

Thay địa chỉ tài liệu bằng endpoint HTTP của bạn hoặc ứng viên từ danh sách proxy HTTP. Với SOCKS, dùng đúng chế độ máy khách SOCKS và hoàn tất thương lượng. Bắt tay sai có thể thất bại ngay sau khi TCP được chấp nhận.

Giai đoạn quan sátĐiều được xác nhận
TCP được chấp nhậnCó thể truy cập listener.
Bắt tay proxy được chấp nhậnListener chấp nhận thao tác proxy này.
TLS của đích được xác minhMáy khách hoàn tất kết nối an toàn dự kiến theo thiết lập tin cậy của nó.
Nhận trạng thái và nội dung mong đợiYêu cầu ứng dụng tạo ra kết quả mong đợi.

HTTPS qua proxy HTTP đòi hỏi CONNECT tới cổng đích được cho phép. Ngay cả CONNECT 200 cũng là giai đoạn trung gian: tunnel có thể đóng trước khi TLS hoặc yêu cầu cuối thành công. HTTP không mã hóa thành công không chứng minh khả năng tunnel đó.

Dùng đích có nội dung dự đoán được, tốt nhất do bạn kiểm soát, và xem bản ghi yêu cầu nếu có. Listener HTTP không mã hóa có thể trả trang cố định với trạng thái 200 mà không hề liên hệ đích. Nhận một trạng thái thành công bất kỳ là bằng chứng yếu hơn phản hồi khớp mong đợi; xác minh danh tính HTTPS bổ sung bảo vệ.

Ghi lại giai đoạn thành công cuối cùng. “Cổng mở, thương lượng SOCKS bị từ chối” là điểm bắt đầu hữu ích cho lần điều tra tiếp theo.

Bài viết liên quan