Port là gì? Tính năng và các loại port phổ biến hiện nay

Port hay cổng giao tiếp, là một điểm kết nối ảo hoặc vật lý giúp máy tính nhận và gửi dữ liệu với các thiết bị khác hoặc mạng Internet. Bài viết này sẽ giúp bạn hiểu rõ bản chất của cổng Port là gì, các tính năng quan trọng và phân loại những cổng […]

Port là gì? Tính năng và các loại port phổ biến hiện nay

Port hay cổng giao tiếp, là một điểm kết nối ảo hoặc vật lý giúp máy tính nhận và gửi dữ liệu với các thiết bị khác hoặc mạng Internet. Bài viết này sẽ giúp bạn hiểu rõ bản chất của cổng Port là gì, các tính năng quan trọng và phân loại những cổng phổ biến nhất hiện nay.

Port là gì?

Trong lĩnh vực công nghệ thông tin, port (cổng) là điểm cuối logic trong hệ điều hành, đóng vai trò như một địa chỉ phụ giúp định hướng luồng dữ liệu đến đúng phần mềm hoặc dịch vụ. Nếu ví địa chỉ IP là tòa nhà thì port chính là số phòng bên trong tòa nhà đó, giúp đưa dữ liệu vào đúng chương trình đang chờ nhận.

Port là một thuật toán mà mỗi máy tính đều cần cài đặt sẵn thì mới có thể nhận và gửi các gói tin đi được.

Về bản chất, Port là một giao thức 16 bit được sử dụng trong các giao thức TCP và UDP để định danh từng dịch vụ hoặc tiến trình mạng. Trong khi địa chỉ IP dùng để xác định thiết bị trên mạng, Port lại giúp phân biệt các ứng dụng hoặc dịch vụ đang chạy trên cùng một thiết bị đó.

Ví dụ về Port:

Giả sử một máy chủ có địa chỉ IP 210.245.126.16 và đang chạy đồng thời nhiều dịch vụ như Website (HTTP), DNS và FTP. Mặc dù tất cả các dịch vụ đều dùng chung một địa chỉ IP nhưng mỗi dịch vụ sẽ được gắn với một Port riêng để phân biệt.

Ví dụ, khi máy tính A truy cập website trên máy chủ này, gói tin sẽ được gửi đến IP 210.245.126.16 và Port 80 (HTTP). Trong khi đó, nếu máy tính B truy vấn DNS trên cùng máy chủ, gói tin vẫn được gửi đến IP 210.245.126.16 nhưng sẽ sử dụng Port 53 (DNS).

Phân loại Port dựa trên phiên bản

Danh sách các Port phổ biến và chức năng của chúng

Dưới đây lsf danh sách các Port phổ biến và chức năng của chúng

Các Port dịch vụ Web và Truyền tải (Web & Transfer)

Danh sách các Port dịch vụ Web và Truyền tải (Web & Transfer):

Port

Giao thức

Dịch vụ

Chức năng

20/21

TCP

FTP

Truyền tải tệp tin (File Transfer Protocol) giữa máy khách và máy chủ.

22

TCP

SSH/SFTP

Truy cập điều khiển thiết bị từ xa và truyền tệp bảo mật.

80

TCP

HTTP

Truyền tải trang web không mã hóa từ máy chủ đến trình duyệt.

443

TCP

HTTPS

Truyền tải trang web bảo mật và mã hóa an toàn qua SSL/TLS.

 

Các Port dành cho Email

Danh sách các Port phổ biến dành cho Email:

Port

Giao thức

Dịch vụ

Chức năng

25

TCP

SMTP

Truyền tải thư điện tử gốc giữa các máy chủ mail.

110

TCP

POP3

Tải thư điện tử từ máy chủ về thiết bị cá nhân.

143

TCP

IMAP

Đồng bộ và quản lý thư điện tử trực tiếp trên máy chủ.

465 / 587

TCP

SMTP Secure

Gửi thư điện tử bảo mật từ máy người dùng tới máy chủ mail.

Các Port Cơ sở dữ liệu (Database)

Danh sách các Port Cơ sở dữ liệu (Database) phổ biến:

Port

Giao thức

Dịch vụ

Chức năng

1433

TCP

Microsoft SQL Server

Kết nối và quản lý cơ sở dữ liệu MS SQL Server.

1521

TCP

Oracle Database

Kết nối và quản lý hệ quản trị cơ sở dữ liệu Oracle.

3306

TCP

MySQL

Kết nối và quản lý cơ sở dữ liệu mã nguồn mở MySQL.

5432

TCP

PostgreSQL

Kết nối và quản lý cơ sở dữ liệu PostgreSQL.

27017

TCP

MongoDB

Kết nối và quản lý cơ sở dữ liệu NoSQL MongoDB

 

Các Port quản trị và Hệ thống khác

Danh sách các Port quản trị và hệ thống khác:

Port

Giao thức

Dịch vụ

Chức năng

53

TCP/UDP

DNS

Phân giải tên miền thành địa chỉ IP của máy chủ.

123

UDP

NTP

Đồng bộ thời gian chính xác giữa các thiết bị trong mạng.

3389

TCP

RDP

Điều khiển máy tính hệ điều hành Windows từ xa (Remote Desktop).

8080

TCP

HTTP-Proxy/Alternate

Cổng thay thế cho web hoặc chạy ứng dụng/web phụ (Tomcat, Proxy)

 

Ứng dụng thực tế của Port

Port là thành phần không thể thiếu trong hạ tầng mạng, giúp các thiết bị và ứng dụng xác định đúng điểm giao tiếp để trao đổi dữ liệu. Một số ứng dụng thực tế có thể kể đến như:  

  • Điều phối các dịch vụ mạng: Port giúp phân biệt và định tuyến dữ liệu đến đúng dịch vụ như Web, Email hay truyền tệp, thông qua các giao thức tương ứng như HTTP, SMTP, FTP,…
  • Tăng cường bảo mật: Port được sử dụng để thiết lập Firewall và các quy tắc kiểm soát truy cập, giúp quản lý lưu lượng ra vào, ngăn chặn các kết nối trái phép và giảm thiểu nguy cơ tấn công mạng.
  • Hỗ trợ truyền dữ liệu: Port là cầu nối để các ứng dụng và dịch vụ giao tiếp với nhau qua mạng, đáp ứng nhiều nhu cầu như truyền phát video, chia sẻ dữ liệu hoặc trao đổi thông tin giữa các ứng dụng.
  • Giám sát và quản trị hệ thống mạng: Port hỗ trợ các công cụ quản trị theo dõi trạng thái kết nối, phân tích lưu lượng và phát hiện các bất thường, từ đó giúp việc quản lý, tối ưu và xử lý sự cố mạng trở nên hiệu quả hơn.

Ứng dụng thực tế của Port

Hướng dẫn kiểm tra Port trên Windows

Nếu muốn kiểm tra các Port đang được sử dụng trên máy tính Windows, bạn có thể thực hiện theo các bước sau:

  • Bước 1: Nhấn tổ hợp phím Windows + R (hoặc Windows + X), nhập cmd vào hộp thoại Run, sau đó nhấn Enter để mở Command Prompt.

Nhập lệnh “cmd trong hộp thoại Run

  • Bước 2: Trong cửa sổ Command Prompt, nhập lệnh ipconfig rồi nhấn Enter để kiểm tra thông tin cấu hình mạng của thiết bị.

Nhập lệnh “ipconfig” rồi nhấn Enter

  • Bước 3: Tiếp tục nhập lệnh netstat và nhấn Enter. Hệ thống sẽ hiển thị danh sách các Port cùng trạng thái kết nối đang được sử dụng trên máy tính.

Nhập lệnh “netstat” để thấy danh sách tất cả các Port

Đăng ký cổng Port cần dựa vào yếu tố nào?

Khi đăng ký hoặc lựa chọn một Port cho ứng dụng hay dịch vụ mạng, bạn cần cân nhắc các yếu tố dưới đây để đảm bảo khả năng hoạt động ổn định, tránh xung đột và tăng cường bảo mật:

  • Loại dịch vụ hoặc ứng dụng: Mỗi ứng dụng hoặc dịch vụ mạng thường sử dụng một Port nhất định để giao tiếp. Vì vậy, cần lựa chọn Port phù hợp và tránh trùng với các Port đã được dịch vụ khác sử dụng.
  • Phạm vi số Port: Nên chọn Port dựa trên nhóm số Port phù hợp với mục đích sử dụng, gồm Well-Known Ports (0-1023), Registered Ports (1024-49151) và Dynamic/Private Ports (49152-65535).
  • Yếu tố bảo mật: Cần cân nhắc mức độ an toàn của Port, hạn chế sử dụng các Port dễ bị khai thác hoặc thường xuyên trở thành mục tiêu tấn công nếu không thực sự cần thiết.
  • Khả năng truy cập: Đảm bảo Port được cấu hình đúng trên Firewall, Router hoặc các thiết bị mạng khác để dịch vụ có thể truy cập bình thường, đặc biệt khi cần kết nối từ bên ngoài mạng nội bộ.

Những rủi ro bảo mật liên quan đến Port

Mặc dù Port là thành phần quan trọng giúp các thiết bị và dịch vụ giao tiếp qua mạng, nhưng nếu cấu hình không đúng hoặc quản lý lỏng lẻo, Port có thể trở thành mục tiêu để tin tặc khai thác. Dưới đây là một số rủi ro bảo mật phổ biến và biện pháp phòng tránh:

Rủi ro

Mô tả

Biện pháp phòng tránh

Mở Port không cần thiết (Open Port)

Các Port không sử dụng nhưng vẫn mở có thể trở thành điểm truy cập để kẻ tấn công khai thác.

Đóng các Port không cần thiết, thường xuyên kiểm tra và quản lý các Port đang mở.

Quét Port (Port Scanning)

Tin tặc sử dụng công cụ để dò tìm các Port đang mở nhằm xác định dịch vụ đang chạy và tìm kiếm lỗ hổng bảo mật.

Cấu hình Firewall, giới hạn địa chỉ IP được phép truy cập và giám sát các hoạt động quét Port bất thường.

Tấn công Brute Force

Các dịch vụ như SSH hoặc Remote Desktop (RDP) có thể bị dò mật khẩu nếu sử dụng phương thức xác thực yếu.

Sử dụng mật khẩu mạnh, bật xác thực đa yếu tố (MFA) và giới hạn số lần đăng nhập thất bại.

Khai thác lỗ hổng dịch vụ

Các dịch vụ chạy trên Port tồn tại lỗ hổng bảo mật có thể bị khai thác để chiếm quyền truy cập hoặc thực thi mã độc.

Thường xuyên cập nhật phần mềm, vá lỗ hổng và tắt các dịch vụ không còn sử dụng.

Tấn công từ chối dịch vụ (DDoS)

Kẻ tấn công gửi lượng lớn lưu lượng đến một hoặc nhiều Port nhằm làm gián đoạn hoặc ngừng hoạt động của hệ thống.

Triển khai Firewall, WAF hoặc các giải pháp chống DoS/DDoS để bảo vệ máy chủ.

Rò rỉ thông tin dịch vụ

Thông tin về dịch vụ hoặc phiên bản phần mềm có thể bị lộ thông qua các Port đang mở, tạo điều kiện cho các cuộc tấn công có chủ đích.

Ẩn thông tin phiên bản dịch vụ, cấu hình bảo mật phù hợp và chỉ mở những Port thực sự cần thiết.

Câu hỏi thường gặp

Port có giống địa chỉ IP không?
Không. Địa chỉ IP định danh một thiết bị trong mạng, giống như địa chỉ nhà. Port định danh một ứng dụng hoặc dịch vụ cụ thể chạy trên thiết bị đó, giống như số phòng trong ngôi nhà.
Port có phải là một phần của lớp network không?
Không. Port thuộc về lớp Giao vận (Transport Layer - Lớp 4 trong mô hình OSI), sử dụng các giao thức như TCP hoặc UDP. Lớp Mạng (Network Layer - Lớp 3) chỉ xử lý địa chỉ IP và định tuyến gói tin.
IP port là gì?
IP port (hay Socket Address) là sự kết hợp giữa địa chỉ IP và số port (ví dụ: 192.168.1.1:80). Chuỗi này giúp định vị chính xác một ứng dụng cụ thể đang chạy trên một thiết bị xác định trong mạng.
Tại sao tường lửa đôi khi chặn port cụ thể?
Tường lửa chặn các cổng port cụ thể để bảo vệ hệ thống khỏi các mối đe dọa an ninh mạng. Ví dụ, tường lửa có thể chặn port 23 (Telnet) vì port này truyền dữ liệu không mã hóa, dễ bị tin tặc tấn công.
Port 8080 là gì?
Port 8080 là cổng thay thế phổ biến cho port 80, thường dùng cho các máy chủ web thử nghiệm (HTTP) hoặc dịch vụ proxy.
Network port là gì?
Network port (cổng mạng) là một điểm cuối logic được định danh bằng số trong hệ điều hành, giúp phân biệt các luồng dữ liệu của các ứng dụng khác nhau qua mạng.
Các port phổ biến hiện nay là gì?
Các cổng phổ biến bao gồm: Port 20/21 (FTP - truyền file), Port 22 (SSH - quản trị từ xa), Port 25 (SMTP - gửi email). Bên cạnh đó còn có Port 53 (DNS - phân giải tên miền), Port 80 (HTTP) và Port 443 (HTTPS - web bảo mật).
Một máy tính có bao nhiêu Port?
Trong mạng máy tính, một thiết bị có tổng cộng 65.535 cổng logic (phần mềm) được chia làm ba nhóm chính để phục vụ các dịch vụ hệ thống và ứng dụng. Đối với cổng vật lý (phần cứng), số lượng sẽ phụ thuộc vào thiết kế bảng mạch của từng dòng máy tính cụ thể.
Trần Đức Tâm
Trần Đức Tâm
Giám đốc Khối Kinh doanh Hạ tầng Internet

Trần Đức Tâm là chuyên gia về hạ tầng Internet, Domain, Hosting, Cloud và chuyển đổi số, với nhiều năm kinh nghiệm phát triển các dịch vụ Internet tại Việt Nam và Nhật Bản. Ông hiện là Giám đốc Khối Kinh doanh Hạ tầng Internet tại GMO-Z.com RUNSYSTEM, từng giữ các vị trí lãnh đạo tại Onamae.com, Tenten.vn và Z.com Việt Nam. Các bài viết của ông tập trung vào tên miền, hosting, VPS, email doanh nghiệp, SSL và hạ tầng Internet.