2017-06-12 5 views
1

docker ps nmapのが転送三つのポートがあると言うよりも、異なるポート:ドッキングウィンドウPSは示し

CONTAINER ID  IMAGE      COMMAND     CREATED    STATUS    PORTS              NAMES 
06584d4ad44e  quay.io/coreos/etcd:v3.1.8 "etcd -name etcd01..." 2 days ago   Up 3 minutes  0.0.0.0:2379-2380->2379-2380/tcp, 0.0.0.0:4001->4001/tcp etcd01 

しかしnmap -sT 127.0.0.1だけ4001を見つけることができます。

Starting Nmap 7.40 (https://nmap.org) at 2017-06-13 00:06 CEST 
Nmap scan report for localhost (127.0.0.1) 
Host is up (0.0011s latency). 
Not shown: 969 closed ports, 30 filtered ports 
PORT  STATE SERVICE 
4001/tcp open newoak 

どのように来ますか?ポートが別の方法で存在するかどうかを確認できますか?

+0

'netstat -tunlp'(ubuntu)を試しましたか? 'netstat -avn'(mac)? – German

+0

'sudo'を実行していますか? – johnharris85

答えて

3

nmapはデフォルトですべてのポートをスキャンしません。

ご覧のとおり、969(閉鎖)+ 30(フィルタリング)+ 1(開封)の1000ポートしかスキャンしませんでした。 -p1-65535

は本当にあなたがこのような-pオプションを使用して指定する必要があり、すべてのポートをスキャンします。ただし、時間がかかることがあります...オプションをカスタマイズしてより速くすることができます。 TCP SYNスキャンのルートとして実行する必要があります。デフォルトのTCPコネクトは遅いです。

nmapあなたがホストにいるときに開いているポートを知るために使用しないでください。いずれかを使用しのnetstat(非推奨)(netstatのと同じオプションのほとんどを受け付け)netstat -tunlpまたはSSのように:ss -tunlp。オプションはnmemonicです:TCP

UDP

PIDの

用のポート

-pを聴くための数値

-lため-nため-uため

-t

関連する問題