Trong mạng máy tính, số cổng là một phần của thông tin địa chỉ được sử dụng để xác định người gửi và người nhận tin nhắn. Chúng được liên kết với các kết nối mạng TCP / IP và có thể được mô tả như một tiện ích bổ sung cho địa chỉ IP.
Số cổng trong mạng là gì?
Số cổng cho phép các ứng dụng khác nhau trên cùng một máy tính chia sẻ tài nguyên mạng đồng thời. Bộ định tuyến mạng gia đình và phần mềm máy tính hoạt động với các cổng này và đôi khi hỗ trợ định cấu hình cài đặt số cổng.
Cổng kết nối mạng dựa trên phần mềm và không liên quan đến các cổng vật lý mà thiết bị mạng có để cắm cáp.
Cách Số Cổng Hoạt động
Số cổng liên quan đến địa chỉ mạng. Trong mạng TCP / IP, cả TCP và UDP đều sử dụng một tập hợp các cổng hoạt động cùng với địa chỉ IP.
Các số cổng này hoạt động giống như số máy lẻ. Cũng giống như tổng đài điện thoại doanh nghiệp có thể sử dụng số điện thoại chính và gán cho mỗi nhân viên một số máy lẻ, một máy tính có thể có địa chỉ chính và một bộ số cổng để xử lý các kết nối đến và đi.
Theo cách mà tất cả nhân viên trong tòa nhà có thể sử dụng một số điện thoại, một địa chỉ IP có thể được sử dụng để giao tiếp với các ứng dụng khác nhau phía sau một bộ định tuyến. Địa chỉ IP xác định máy tính đích và số cổng xác định ứng dụng đích cụ thể.
Điều này đúng cho dù đó là ứng dụng thư, chương trình truyền tệp hay trình duyệt web. Khi bạn yêu cầu một trang web từ trình duyệt web, trình duyệt sẽ giao tiếp qua cổng 80 cho HTTP. Sau đó, dữ liệu được gửi lại qua cùng một cổng và hiển thị trong chương trình hỗ trợ cổng đó (trình duyệt web).
Trong cả TCP và UDP, số cổng bắt đầu từ 0 và lên đến 65535. Phạm vi thấp hơn dành riêng cho các giao thức internet phổ biến như cổng 25 cho SMTP và cổng 21 cho FTP.
Để tìm các giá trị cụ thể được sử dụng bởi các ứng dụng nhất định, hãy xem danh sách các số cổng TCP và UDP phổ biến nhất. Đối với phần mềm của Apple, hãy xem các cổng TCP và UDP được sử dụng bởi các sản phẩm phần mềm của Apple.
Khi Bạn Có Thể Cần Hành Động Với Số Cổng
Phần cứng mạng và phần mềm tự động xử lý số cổng. Người dùng thông thường của một mạng không nhìn thấy các số cổng này và không cần thực hiện bất kỳ hành động nào liên quan đến hoạt động của chúng. Tuy nhiên, các cá nhân có thể gặp phải số cổng mạng trong một số tình huống nhất định.
Quản trị viên mạng có thể cần thiết lập chuyển tiếp cổng để cho phép số cổng của các ứng dụng cụ thể vượt qua tường lửa. Trên mạng gia đình, bộ định tuyến băng thông rộng hỗ trợ chuyển tiếp cổng trên màn hình cấu hình của nó. Ứng dụng phổ biến của chuyển tiếp cổng gia đình là dành cho các trò chơi trực tuyến sử dụng các cổng không chuẩn bị tường lửa tích hợp của bộ định tuyến chặn.
Người lập trình mạng đôi khi cần chỉ định số cổng trong mã của họ, chẳng hạn như trong lập trình socket.
URL trang web đôi khi sẽ yêu cầu một số cổng TCP cụ thể được đưa vào. Ví dụ: https:// localhost: 8080 /sử dụng cổng TCP 8080 thay vì cổng mặc định 80. Điều này thường thấy trong các môi trường phát triển phần mềm hơn là trong cách sử dụng phổ biến của người tiêu dùng.
Cổng mở và đóng
Những người đam mê bảo mật mạng cũng thường xuyên thảo luận về số cổng được sử dụng như một khía cạnh chính của các lỗ hổng tấn công và biện pháp bảo vệ. Cổng có thể được phân loại là mở hoặc đóng. Các cổng đang mở có một ứng dụng liên quan sẽ lắng nghe các yêu cầu kết nối mới và các cổng đã đóng thì không.
Quá trình được gọi là quét cổng mạng sẽ phát hiện các thông báo kiểm tra ở mỗi số cổng để xác định cổng nào đang mở. Các chuyên gia mạng sử dụng tính năng quét cổng như một công cụ để đo mức độ tiếp xúc với những kẻ tấn công và thường khóa mạng bằng cách đóng các cổng không thiết yếu. Đến lượt mình, tin tặc sử dụng máy quét cổng để thăm dò mạng tìm các cổng mở có thể bị khai thác.
Bạn có thể sử dụng lệnh netstat trong Windows để xem thông tin về các kết nối TCP và UDP đang hoạt động.