Bài viết này sẽ hướng dẫn bạn kiểm tra các cổng đang mở trong Linux giúp bạn dễ dàng hơn trong việc khắc phục sự cố của các dịch vụ đang chạy trên hệ thống.
Kiểm tra các cổng 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. đánh giá việc 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 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 đang mở bằng ss. yêu cầu
Yêu cầu ss cung cấp cho bạn thông tin chi tiết về các cổng mở và ổ cắm nghe. Nó lấy thông tin từ nhân Linux và được ưu tiên hơn lệnh netstat đã không còn được sử dụng.
Để hiển thị các kết nối TCP nghe, chạy lệnh
ss -tl
- l – Hiển thị ổ cắm nghe
- t – Viết tắt của cổng TCP
Để hiển thị các kết nối UDP nghe, chạy lệnh
ss -lu
Để hiển thị cả hai tcp, udp và tên quy trình vui lòng sử dụng lệnh
ss -lntup
Để 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
2. Kiểm tra các cổng đang mở bằng netstat. yêu cầu
Yêu cầu netstat là một công cụ mạnh mẽ được sử dụng để kiểm tra các cổng TCP và UDP mở với các thuộc tính khác. Để kiểm tra các cổng đang mở, hãy sử dụng lệnh:
netstat -pnltu
- P – Hiển thị ID Procees được liên kết với 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ị ổ cắm nghe
- 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 đang mở bằng lsof. yêu cầu
Yêu cầu lsof cũng có thể được sử dụng để kiểm tra các cổng đang mở trong hệ thống Linux. Để hiển thị các cổng đang mở, hãy chạy lệnh
lsof -i
Nếu bạn muốn hiển thị các ổ cắm đang 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
Để xem tất cả các kết nối TCP thực thi:
lsof -i tcp
Để hiển thị tất cả các kết nối UDP chạy lệnh:
lsof -i udp
4. Kiểm tra các cổng đang mở bằng Nmap. tính thiết thực
Nmap là một trình 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ở, chạy lệnh
nmap -sT -O localhost
Để quét các cổng UDP đang mở, chạy lệnh:
nmap -sU localhost
5. Kết luận
Qua bài đăng này HOSTVN Hướng dẫn này sẽ chỉ cho bạn cách kiểm tra các cổng đang mở trên hệ thống Linux. Nếu có ý kiến đóng góp, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm Hướng dẫn mở Port 80 và 443 trong Firewalld.