2012-08-10 26 views
9

Đây là Ubuntu 12.04 env. Tôi có một dịch vụ TCP chạy trên cổng 8020 trên hộp:nmap cho biết cổng được đóng trong khi Nestat cho biết đang nghe

Câu hỏi của tôi là:

Tại sao cổng 8020 không được phát hiện trong nmap như một cổng mở trong khi nestat nói nó nghe?

nếu tôi chạy

netstat -tuplen 

Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  User   Inode  PID/Program name 
tcp  0  0 127.0.0.1:9001   0.0.0.0:*    LISTEN  0   10564  1917/python  
tcp  0  0 127.0.0.1:8020   0.0.0.0:*    LISTEN  117  29259  4448/java  

Nhưng nếu tôi chạy

nmap -v -sT 127.0.0.1 

Starting Nmap 5.21 (http://nmap.org) at 2012-08-10 08:51 PDT 
Initiating Connect Scan at 08:51 
Scanning localhost (127.0.0.1) [1000 ports] 
Discovered open port 53/tcp on 127.0.0.1 
Discovered open port 22/tcp on 127.0.0.1 
Discovered open port 9000/tcp on 127.0.0.1 
Discovered open port 631/tcp on 127.0.0.1 
Discovered open port 9001/tcp on 127.0.0.1 
Completed Connect Scan at 08:51, 0.04s elapsed (1000 total ports) 
Nmap scan report for localhost (127.0.0.1) 
Host is up (0.00046s latency). 
rDNS record for 127.0.0.1: hadoop-namenode-01 
Not shown: 995 closed ports 
PORT  STATE SERVICE 
22/tcp open ssh 
53/tcp open domain 
631/tcp open ipp 
9000/tcp open cslistener 
9001/tcp open tor-orport 

Read data files from: /usr/share/nmap 
Nmap done: 1 IP address (1 host up) scanned in 0.10 seconds 
     Raw packets sent: 0 (0B) | Rcvd: 0 (0B) 

Trả lời

8

By nmap mặc định không quét tất cả các cổng. thử cái này

nmap -sT -sU -p- 127.0.0.1 
6

@Tuy nhiên, bạn không cần thêm -sU cũng sẽ quét cổng UDP và mất một lúc.

nmap -v -p 8020 127.0.0.1 

Điều này là đủ và nhanh.

1

Theo mặc định, nmap chỉ quét các cổng đã biết. Bạn chỉ định một cổng bằng cách sử dụng tham số -p.

Để quét tất cả các cổng: nmap -v -p "*" 127.0.0.1

Để quét chỉ cổng 8020: nmap -v -p 8020 127.0.0.1

Các vấn đề liên quan