Theo thuật ngữ phần mềm, đặc biệt là ở cấp hệ điều hành, cổng là một cấu trúc logic xác định một quy trình / ứng dụng cụ thể hoặc một loại dịch vụ mạng và mỗi dịch vụ mạng chạy trên hệ thống Linux sử dụng một giao thức cụ thể (phổ biến nhất là TCP (Giao thức điều khiển truyền) và UDP (Giao thức dữ liệu người dùng)) và một số cổng để giao tiếp với các quy trình hoặc dịch vụ khác.
Trong bài viết ngắn này, chúng tôi sẽ chỉ cho bạn cách liệt kê và giám sát hoặc theo dõi các cổng TCP và UDP đang chạy trong thời gian thực với bản tóm tắt về socket trên hệ thống Linux.
List All Open Ports list TCP and UDP in Linux
Để liệt kê tất cả các cổng đang mở trên hệ thống Linux, bạn có thể sử dụng lệnh netstat hoặc tiện ích ss như sau. Điều quan trọng cần đề cập là lệnh netstat đã không được dùng nữa và thay vào đó lệnh ss đã thay thế nó trong việc hiển thị các số liệu thống kê mạng chi tiết hơn.
$ sudo netstat -tulpn OR $ sudo ss -tulpn

Từ đầu ra của lệnh trên, cột trạng thái cho biết liệu một cổng có ở trạng thái lắng nghe (LISTEN) hay không.
Trong lệnh trên, các flag bao gồm:
-t
– enables listing of TCP ports.-u
– enables listing of UDP ports.-l
– prints only listening sockets.-n
– shows the port number.-p
– show process/program name.
Watch TCP and UDP Open Ports in Real-Time
Tuy nhiên, để xem các cổng TCP và UDP trong thời gian thực, bạn có thể chạy công cụ netstat hoặc ss với tiện ích xem như hình.
$ sudo watch netstat -tulpn OR $ sudo watch ss -tulpn

Để thoát, nhấn Ctrl+C
.
Đó là tất cả những gì chúng tôi muốn gửi đến bạn! Nếu bạn có bất kỳ câu hỏi hoặc suy nghĩ nào để chia sẻ về chủ đề này, hãy liên hệ với chúng tôi qua phần bình luận bên dưới.
Xem thêm: Top 5 công cụ tìm kiếm File nhanh nhất trong Linux