Nmapを使用して単一のIPをスキャンしましたが、ポート65301が開いていると報告されています。さらに、それがおそらくサービスpcanywhereであることが検出されました。
Sudo nmap -p 65000-65535 -sV x.x.x.x
Starting Nmap 6.00 ( http://nmap.org ) at 2015-06-04 22:43 CEST
Nmap scan report for x.x.x.x
Host is up (0.96s latency).
Not shown: 336 closed ports
PORT STATE SERVICE VERSION
...
65003/tcp open unknown
65301/tcp open pcanywhere?
65308/tcp open unknown
...
しかし、そのポートへの接続をtelnetで確立しようとすると、接続が拒否されます。
$ telnet x.x.x.x 65301
Trying x.x.x. ...
telnet: Unable to connect to remote Host: Connection refused
「接続が拒否されました」の原因は何ですか?nmapが誤った検出を返し、ポートが実際に開かれていないのですか?または、ポートが開いているにもかかわらずtelnetが接続できないようにする追加の制限があるのでしょうか?
サービスが「不明」である他のポートでも同じことが起こりますが、可能なサービス(pcanywhere)が検出されたものの、telnetが接続されたという事実は、私を悩ませています。
更新:StackzOfZtuffによって提案されたコマンドの実行結果を添付すると、ポートが閉じていると検出されます。これは通常の動作だと思います(さらに、最初のコマンドは、ポートが現在閉じていると報告しています)。
$ Sudo nmap -vv --packet-trace -p 65301 -sV x.x.x.x
...
Initiating SYN Stealth Scan at 10:24
Scanning x.x.x.x [1 port]
SENT (0.1877s) TCP y.y.y.y:53502 > x.x.x.x:65301 S ttl=53 id=3258 iplen=44 seq=3444593130 win=1024 <mss 1460>
RCVD (0.1881s) TCP x.x.x.x:36876 > y.y.y.y:41094 RA ttl=255 id=62429 iplen=40 seq=0 win=0
RCVD (0.2064s) TCP x.x.x.x:21053 > y.y.y.y:41094 RA ttl=255 id=62430 iplen=40 seq=0 win=0
RCVD (0.2084s) TCP x.x.x.x:42352 > y.y.y.y:41094 RA ttl=255 id=62431 iplen=40 seq=0 win=0
RCVD (0.2110s) TCP x.x.x.x:4036 > y.y.y.y:41094 RA ttl=255 id=62432 iplen=40 seq=0 win=0
RCVD (0.2308s) TCP x.x.x.x:30952 > y.y.y.y:41094 RA ttl=255 id=62433 iplen=40 seq=0 win=0
RCVD (0.2352s) TCP x.x.x.x:65301 > y.y.y.y:53502 RA ttl=255 id=62434 iplen=40 seq=0 win=0
Completed SYN Stealth Scan at 10:24, 0.05s elapsed (1 total ports)
Initiating Service scan at 10:24
NSE: Script scanning x.x.x.x.
NSE: Starting runlevel 1 (of 1) scan.
Nmap scan report for x.x.x.x
Host is up (0.0061s latency).
Scanned at 2015-06-06 10:24:17 CEST for 0s
PORT STATE SERVICE VERSION
65301/tcp closed pcanywhere
デバイスが指定されたIPアドレス範囲からの接続のみを許可している可能性があります(例:ローカルサブネットの場合は192.168.1.0/24)。そのため、スキャン中にポートが開いていてtelnetが実行中であることが示される場合があります。その範囲内のIPアドレスが検出されない限り、接続は拒否されます。
変だ。何が起こっているかを確認するために、詳細度を上げてその1つのポートをスキャンしてみてください。
Sudo nmap -vv --packet-trace -p 65301 -sV x.x.x.x
Nmapはパケットトレース出力からTCP SYNリクエスト[S]をポート65301に送信しました。Nmapは65301からReset-Acknowledge [RA]で応答を受信しました-Synパケットを確認しています、接続をリセットします。
SENT (0.1877s) TCP y.y.y.y:53502 > x.x.x.x:65301 S ttl=53 id=3258 iplen=44 seq=3444593130 win=1024 <mss 1460>
RCVD (0.2352s) TCP x.x.x.x:65301 > y.y.y.y:53502 RA ttl=255 id=62434 iplen=40 seq=0 win=0
ポート41094に多くのものが返ってくるので、この接続を機能させるには複数のポートが必要なようです。
RCVD (0.1881s) TCP x.x.x.x:36876 > y.y.y.y:41094 RA ttl=255 id=62429 iplen=40 seq=0 win=0
RCVD (0.2064s) TCP x.x.x.x:21053 > y.y.y.y:41094 RA ttl=255 id=62430 iplen=40 seq=0 win=0
RCVD (0.2084s) TCP x.x.x.x:42352 > y.y.y.y:41094 RA ttl=255 id=62431 iplen=40 seq=0 win=0
RCVD (0.2110s) TCP x.x.x.x:4036 > y.y.y.y:41094 RA ttl=255 id=62432 iplen=40 seq=0 win=0
RCVD (0.2308s) TCP x.x.x.x:30952 > y.y.y.y:41094 RA ttl=255 id=62433 iplen=40 seq=0 win=0
すべての接続のカムバックには[RA]があるため、これらもリセットされています。接続を適切に確立するために、通信を確立するために初期データ/ Cookie /ヘッダーを提供する必要がある可能性が非常に高いです。
SYNパケットへの応答として大量のデータを受信するため、このポートはOpenとマークされていますが、通信チャネルを適切に確立するために欠落している部分があります。