Tra cứu cổng và dịch vụ

Tìm trong sổ đăng ký cổng theo cả hai chiều: gõ một số như 443 hoặc tên dịch vụ như postgresql, và bảng hiển thị mọi phân công khớp, giao thức truyền tải nó dùng, dải nó thuộc về, và cổng đó dùng để làm gì. Dữ liệu là bản sao của sổ đăng ký công khai được đóng gói trong trang này, nên tra cứu hoạt động hoàn toàn không cần kết nối mạng và không có gì bạn gõ rời khỏi trình duyệt. Trang này không quét cổng, và không thể cho bạn biết cổng nào đang mở trên bất kỳ máy nào — nó cho bạn biết một số có nghĩa gì.
Đã tải tài liệu tham khảo ngoại tuyến. Không có gì được gửi đi đâu cả.
Gõ một số hoặc tên dịch vụ, hoặc chọn một mẫu ở trên.
Cổng well-known, 0 đến 1023. Chúng được phân công từng cái một cho các giao thức cụ thể và là những cổng duy nhất có cùng ý nghĩa ở mọi nơi: 22 là SSH, 80 là HTTP thường, 443 là HTTP qua TLS. Trên máy chủ, chúng thường chỉ có tiến trình có quyền quản trị mới truy cập được, đó là lý do một daemon không có việc gì lắng nghe ở đó đáng được xem xét kỹ.

Cổng đã đăng ký, 1024 đến 49151. Chúng được đăng ký theo cùng cách nhưng bất kỳ tiến trình nào cũng có thể dùng, nên một số ở đây cho bạn biết cách dùng đã đăng ký chứ không phải cách dùng trước mặt bạn: 8080 và 8443 được đăng ký làm phương án thay thế và thường được dùng cho việc hoàn toàn khác, và một máy chủ phát triển có thể xuất hiện ở bất kỳ số nào trong dải này.

Cổng động hoặc riêng tư, 49152 đến 65535. Chúng được cố ý để trống: hệ điều hành chọn một cổng cho đầu gửi đi của một kết nối, và nó không có ý nghĩa ổn định. Một số trong dải này chỉ có thể được hiểu từ ngữ cảnh của một cuộc hội thoại cụ thể, đó là lý do tài liệu tham khảo ngoại tuyến không nói được điều hữu ích gì về nó.

Đọc bảng. Sổ đăng ký phân công cổng cho giao thức và truyền tải cùng lúc, và một số có thể mang nhiều dịch vụ không liên quan: 514 là shell từ xa trên TCP và syslog trên UDP, 465 mang cả dịch vụ gửi thư cũ hơn lẫn một biến thể IGMP. Khi một dòng liệt kê nhiều tên dịch vụ, hãy xem truyền tải trong ngoặc cạnh mỗi tên trước khi quyết định lưu lượng của bạn thuộc về cái nào. Số bị thiếu không phải lỗi: sổ đăng ký đơn giản là không có phân công cho nó, và trang vẫn cho bạn biết nó thuộc dải nào.
Cách dùng danh sách này.Không có gì ở đây cho biết một cổng đang mở — chỉ là nếu dịch vụ đằng sau nó trả lời cho bất kỳ ai có thể truy cập máy, rủi ro cao hơn tuổi của dịch vụ gợi ý. Hãy kiểm tra những thứ này trên các máy bạn sở hữu, từ bên trong, bằng công cụ đi kèm hệ thống:

Văn bản thuần theo thiết kế. 23 telnet 21 ftp 389 ldap 161 snmp — bất kỳ mật khẩu hay chuỗi cộng đồng nào đi qua dây đều ở dạng rõ.
Chia sẻ tệp và điều khiển từ xa. 445 139 137 3389 5900 — chúng dành cho mạng cục bộ và không bao giờ được truy cập từ internet, đó là lý do chúng là điểm vào kinh điển được tìm thấy khi quét.
Cơ sở dữ liệu và bộ nhớ đệm. 3306 1433 5432 6379 27017 11211 — hầu hết chúng được thiết kế để đứng sau một ứng dụng, và nhiều cái không có xác thực nào trong cấu hình mặc định.
Giao diện điều khiển. 2375 — một API có thể khởi động container trên máy chủ, được đăng ký dạng văn bản thuần ngay cạnh một bản tương ứng được mã hóa. Truy cập được vào nó tương đương với việc chạy lệnh trên máy.
Một số được một dịch vụ phổ biến mượn. 9200 — sổ đăng ký ghi nhận đây là cổng dịch vụ web di động, và cùng số đó được một sản phẩm máy tìm kiếm phổ biến dùng rộng rãi mà không có trong sổ đăng ký. Những dòng như vậy là lý do bảng hiển thị mục đích đã đăng ký thay vì danh sách sản phẩm.

Nên làm gì thay vì đoán.Trên máy bạn kiểm soát, hỏi hệ điều hành xem tiến trình nào giữ một cổng (ss -lntuptrên Linux,netstat -abnotrên Windows), rồi quyết định dựa trên câu trả lời. Một cổng có thể truy cập được là câu hỏi cấu hình, và cách khắc phục là dừng dịch vụ, gắn nó vào địa chỉ loopback hoặc đặt sau tường lửa — theo thứ tự đó.