Skip to content Skip to main navigation Skip to footer

Kiểm tra Port đang mở từ xa với Nmap trên Linux

Kiểm tra Port đang mở từ xa với nmap trên Linux với 2 bước..

Giới thiệu

Nmap (Network mapper) là một tiện ích mã nguồn mở miễn phí dùng để khai thác thông tin mạng và kiểm tra bảo mật. Nmap được thiết kế để nhanh chóng quét các mạng lớn nhưng đạt hiệu suất cao với một máy chủ duy nhất. Nmap có thể hoạt động trên rất nhiều các hệ điều hành quen thuộc và các gói binary chính thức có sẵn trên Linux, Windows và Mac OS.

Vậy ở bài viết này mình sẽ hướng dẫn các bạn cách cài đặt Nmap để kiểm tra Port đang mở từ xa trên Linux.

Hướng dẫn cài đặt

Đầu tiên các bạn cần SSH vào máy chủ của mình và làm theo các bước bên dưới.

Bước 1: Cài đặt nmap

Để cài đặt nmap trên một số máy chủ, các bạn có thể tham khảo các lệnh tương ứng bên dưới:

  • Trên Ubuntu/Debian
AZDIGI Tutorial
sudo apt install nmap
    
  • Trên RedHat , có thể sử dụng yum hoặc dnf để cài đặt:
AZDIGI Tutorial
sudo yum install nmap
Or
sudo dnf install nmap 
    
  • Cài đặt xong bạn kiểm tra với lệnh dưới
AZDIGI Tutorial
    

Nếu ra được kết quả như bên dưới là đã cài đặt thành công.

[root@sv ~]# nmap -v
Starting Nmap 6.40 ( http://nmap.org ) at 2022-04-25 21:57 +07
Read data files from: /usr/bin/../share/nmap
WARNING: No targets were specified, so 0 hosts scanned.
Nmap done: 0 IP addresses (0 hosts up) scanned in 0.04 seconds
           Raw packets sent: 0 (0B) | Rcvd: 0 (0B)

Bước 2: Kiểm tra Port mở với nmap

  • Kiểm tra các Port đang mở

Để kiểm tra Port mở với nmap, các bạn có thể sử dụng lệnh với option sau:

AZDIGI Tutorial
nmap IP/hostname/domainname
    

Ví dụ: để kiểm tra các Port đang mở trên website thegioibecon.com , bạn chạy lệnh:

AZDIGI Tutorial
nmap thegioibecon.com
    

Sau khi chạy lệnh thì kết quả sẽ hiển thị các Port mở (open) ở phía máy chủ như sau:

Kiểm tra Port đang mở từ xa với nmap trên Linux

Như hình trên đều là các Port mặc định (nên có) trên các máy chủ web. Tuy nhiên với lệnh trên sẽ chưa thể liệt kê đủ tất cả các Port, vì lệnh này chỉ check 1000 Port được sử dụng phổ biến nhất.

Vậy để check tất cả các Port được mở, thì bạn chỉ cần thêm option -p- vào câu lệnh như bên dưới. ( Lưu ý lệnh này sẽ chạy khá lâu nên bạn vui lòng chờ )

AZDIGI Tutorial
nmap -p- thegioibecon.com
    
  • Kiểm tra Port cụ thể

Ví dụ ở đây mình cần kiểm tra một Port cụ thể, các bạn có thể sử dụng lệnh với option sau:

AZDIGI Tutorial
nmap -Pn -p port_number IP/hostname/domainname
    

Ví dụ: để kiểm tra Port 2210 đang mở trên website thegioibecon.com , bạn chạy lệnh:

AZDIGI Tutorial
nmap -Pn -p 2210 thegioibecon.com
    

Sau khi chạy lệnh thì kết quả sẽ hiển thị Port 2210 đang mở (open) ở phía máy chủ như sau:

Kiểm tra Port đang mở từ xa với nmap trên Linux

Như vậy ở bài viết này mình đã hướng dẫn các bạn cách cài đặt nnmap để kiểm tra Port đang mở từ xa trên Linux hoàn tất. Hy vọng bài viết này có ích với các bạn.

Các bạn có thể tham khảo thêm các hướng dẫn sử dụng khác tại link bên dưới:

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới: