Hướng dẫn kiểm tra các cổng đang mở trong Linux

Bài viết này sẽ hướng dẫn các bạn kiểm tra các cổng đang mở trong Linux giúp các bạn dễ dàng hơn trong việc khắc phục sự cố các dịch vụ chạy trên hệ thống.

Kiểm tra các cổng đang mở trong Linux – Trong quá trình khắc phục sự cố các dịch vụ chạy trên hệ thống Linux, kiểm tra các cổng đang mở là một trong những nhiệm vụ mà bất kỳ người dùng hoặc quản trị viên nào cũng nên xem xét thực hiện. Trong bài viết này HOSTVN sẽ hướng dẫn các bạn cách kiểm tra các cổng đang được mở trên hệ thống Linux.

Cách kiểm tra các cổng đang mở trong Linux

1. Kiểm tra các cổng mở bằng lệnh ss

Lệnh ss cung cấp cho bạn thông tin chi tiết về các cổng mở và listen socket. Nó lấy thông tin từ nhân Linux và được ưa thích hơn so với lệnh netstat đã không được sử dùng nữa.

Để hiển thị các kết nối TCP đang nghe, hãy chạy lệnh

ss -tl

Screenshot_4 - kiểm tra các cổng đang mở trong Linux

  • l – Hiển thị listening sockets
  • t – Viết tắt của cổng TCP

Để hiển thị các kết nối UDP đang nghe, hãy chạy lệnh

ss -lu

Screenshot_5 - kiểm tra các cổng đang mở trong Linux

Để hiển thị cả tcpudp process name hãy dùng lệnh

ss -lntup

Screenshot_6 - kiểm tra các cổng đang mở trong Linux

Để in ra tất cả các kết nối socket, chỉ cần sử dụng lệnh ss ở định dạng mặc định của nó

ss

Screenshot_7 - kiểm tra các cổng đang mở trong Linux

2. Kiểm tra các cổng mở bằng lệnh netstat

Lệnh netstat là một công cụ mạnh mẽ được sử dụng để kiểm tra các cổng TCPUDP đang mở cùng với các thuộc tính khác. Để kiểm tra các cổng mở, hãy dùng lệnh:

netstat -pnltu

Screenshot_8 - kiểm tra các cổng đang mở trong Linux

  • p – Hiển thị ID Procees được liên kết với một dịch vụ hoặc Tên chương trình
  • n – Hiển thị cổng đang chạy, ví dụ 3306 cho mysqld và 22 cho sshd.
  • l – Hiển thị listen socket
  • t – Hiển thị các kết nối TCP
  • u – Hiển thị các kết nối UDP

3. Kiểm tra các cổng mở bằng lệnh lsof

Lệnh lsof cũng có thể được sử dụng để kiểm tra các cổng mở trong hệ thống Linux. Để hiển thị các cổng mở, hãy chạy lệnh

lsof -i

Screenshot_9

Nếu bạn muốn hiển thị các sockets mở, hãy sử dụng lệnh lsof và kết hợp với lệnh grep như sau:

lsof -n -P | grep LISTEN

Screenshot_10

Để xem tất cả các kết nối TCP thực thi:

lsof -i tcp

Screenshot_11

Để hiển thị tất cả các kết nối UDP chạy lệnh:

lsof -i udp

Screenshot_12

4. Kiểm tra các cổng mở bằng tiện ích Nmap

Nmap là một công cụ quét mạng miễn phí thường được sử dụng để kiểm tra các cổng đang mở. Theo mặc định, Nmap không được cài đặt trên hệ thống của bạn. Để cài đặt Nmap, hãy chạy lệnh sau

# For Debian/ Ubuntu

sudo apt install nmap -y  

# For RedHat/ CentOS

yum install nmap -y

# For Fedora

sudo dnf install nmap -y

#ArchLinux

pacman -S nmap -y

Để quét các cổng TCP đang mở, hãy chạy lệnh

nmap -sT -O localhost

Screenshot_13

Để quét các cổng UDP đang mở, hãy chạy lệnh:

nmap -sU localhost

Screenshot_14

5. Kết luận

Qua bài viết này HOSTVN sẽ hướng dẫn các bạn cách kiểm tra các cổng đang được mở trên hệ thống Linux. Nếu có bất kỳ ý kiến đóng góp nào các bạn có thể để lại bình luận ở bên dưới. Ngoài ra các bạn có thể xem thêm Hướng dẫn mở Port 80 và 443 trong Firewalld.

Góc chia sẻVPS Server

Hướng dẫn tạo tệp tin bằng dòng lệnh trên Linux

2020-6-13 23:12:21

Góc chia sẻWordpress

Tìm hiểu về tệp wp-config.php trong wordpress

2020-6-14 23:18:28

0 trả lời ATác giả MQuản lý
    Chưa có phản hồi nào
Trung tâm cá nhân
Giỏ hàng
Phiếu mua hàng
Đăng nhập ngay
Tin nhắn Danh sách tin nhắn
Tìm kiếm