Công cụ kiểm tra cổng mở – Kiểm tra cổng HTTP(S), WebSocket
Công cụ kiểm tra cổng mở là phép thăm dò cổng nỗ lực tối đa chạy trên trình duyệt. Nhập host và cổng, công cụ dùng fetch với no-cors của trình duyệt cùng WebSocket để tìm các dịch vụ HTTP(S) hoặc WebSocket. Trình duyệt không thể mở socket TCP thô và chặn các cổng hạn chế như SSH và SMTP, nên kết quả không thể chứng minh cổng đang mở hay đóng. Hãy dùng các gợi ý lệnh nc và nmap đi kèm để kiểm tra chắc chắn.
Công cụ kiểm tra cổng mở là phép thăm dò cổng nỗ lực tối đa chạy trên trình duyệt, dùng để kiểm tra xem host và cổng có cung cấp dịch vụ HTTP(S) hoặc WebSocket hay không. Công cụ giúp lập trình viên và kỹ sư DevOps nhanh chóng điều tra một kết nối, nhưng không thể xác định chắc chắn cổng đang mở hay đóng.
Để kiểm tra máy chủ đích, hãy nhập host và cổng của nó. Công cụ dùng fetch với no-cors của trình duyệt và WebSocket để thử phát hiện. Trình duyệt không thể mở socket TCP thô, và chặn các cổng hạn chế như SSH và SMTP. Do đó, thăm dò trên trình duyệt có những giới hạn quan trọng: không nhận được phản hồi không chứng minh được cổng đã đóng. Công cụ kiểm tra cổng mở đi kèm các gợi ý lệnh nc và nmap để có kết quả chắc chắn.
Phép thăm dò trình duyệt và kiểm tra cổng bằng dòng lệnh không thể thay thế cho nhau. Các phương thức trình duyệt có thể tìm dịch vụ HTTP(S) hoặc WebSocket, trong khi trình duyệt không thể tạo kết nối TCP thô cần thiết cho việc kiểm tra cổng chắc chắn. Hãy dùng công cụ trình duyệt để có tín hiệu ban đầu nhanh, rồi chuyển sang nc hoặc nmap khi cần kết quả kết luận.
Công cụ chạy trong trình duyệt của bạn, nhưng kiểm tra máy chủ đích cần truy cập mạng: host và cổng bạn nhập sẽ được gửi đến host đó như một phần của nỗ lực kết nối. My-DevTools không lưu gì. Công cụ kiểm tra cổng mở không hoạt động ngoại tuyến vì nó phải tiếp cận được máy chủ đích. Công cụ giúp lập trình viên và kỹ sư DevOps điều tra các điểm cuối dịch vụ, đồng thời làm rõ các giới hạn của việc kiểm tra trên trình duyệt.
Bước 1: Nhập host và cổng bạn muốn kiểm tra. Công cụ cần các thông tin này để thử kết nối đến máy chủ đích.
Bước 2: Chạy kiểm tra trong trình duyệt. Công cụ kiểm tra cổng mở dùng fetch với no-cors và WebSocket để tìm các dịch vụ HTTP(S) hoặc WebSocket.
Bước 3: Xem kết quả như một tín hiệu nỗ lực tối đa, không phải kết luận chắc chắn rằng cổng đang mở hay đóng. Các hạn chế của trình duyệt có thể ảnh hưởng đến những gì phép thăm dò phát hiện được.
Bước 4: Để kiểm tra chắc chắn, hãy dùng các lệnh nc hoặc nmap được gợi ý. Các công cụ dòng lệnh này có thể kiểm tra mà phép thăm dò trên trình duyệt không làm được.
Trường hợp sử dụng: Dùng công cụ kiểm tra cổng mở làm bước kiểm tra ban đầu khi đánh giá host và cổng có đáp ứng yêu cầu kết nối không. Hãy xem kết quả trình duyệt như một tín hiệu, rồi xác nhận bằng nc hoặc nmap.
Trường hợp sử dụng: Kiểm tra điểm cuối dịch vụ trước khi chia sẻ với người rà soát hoặc người dùng, để sớm phát hiện sự cố kết nối có thể xảy ra. Kết quả âm tính trên trình duyệt không chứng minh được cổng đã đóng.
Trường hợp sử dụng: Đưa ra đánh giá trạng thái cổng kèm ngữ cảnh phù hợp thay vì xem kết quả trình duyệt như phán quyết chắc chắn. Hãy dùng nc hoặc nmap để xác nhận khi cần kết quả chắc chắn.
Trường hợp sử dụng: Kiểm tra xem một host có cung cấp dịch vụ HTTP(S) từ trình duyệt của bạn không. Phép thăm dò hữu ích cho lần kiểm tra ban đầu, nhưng không thể kiểm tra kết nối TCP thô.
Trường hợp sử dụng: Kiểm tra ban đầu dịch vụ WebSocket trên một host và cổng. Nếu cần kết quả chắc chắn, hãy dùng một trong các kiểm tra dòng lệnh được gợi ý.