ポートと関連サービス

ポートと関連サービス

ポート番号の概念とそれに関連するサービスに関して質問があります。

ポート番号は、インターネットやその他のネットワークメッセージがサーバーに到着したときに転送される特定のプロセスを識別する方法です(例:Webサーバーはポート80または8080にあるはずです...など)

私の質問を簡単に言うと、

nmap スキャンで次の結果が示される場合:

======================================
host: 10.0.xxx.xx
port    state   service reason
20000   open    dnp     syn-ack ttl 56
======================================

実際に SCADA システムを見つけたと考えるのは正しいでしょうか? (分散ネットワーク プロトコルとしての DNP3 は、SCADA マスター ステーションで使用されます)

まあ、私自身の意見はイエスです!...しかし残念なことに、サーバーの所有者に連絡したところ、ポート20000を使用するJavaベースのアプリケーションをインストールしたため、私の考えは完全に間違っていると言われました(https://babelfish.arc.nasa.gov/trac/jpf/wiki/user/output

ポート20000はDNPプロトコルの公式ポート番号と考えられているので、別のポートを選択すべきだったと言うのは正しいでしょうか(https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers)?

どうもありがとう

答え1

特定のポートが特定のサービスでのみ使用可能であるという厳格な要件はありません。ポート 80 ではなくポート 1234 で Web サーバーを実行することもできます。見つけるのが難しいことを除けば、そうすることに何の支障もありません。(自宅のネットワークのパブリック側では、スクリプト キディを寄せ付けないために、非標準ポートで 1 つまたは 2 つのサービスを実行しています。)

ポートは IANA によって予約されることがあります (たとえば、tcp/22 は 用ですssh)。また、「ユーザー定義サービス」の範囲も存在しますが、最近の、より悪質であまり友好的でないインターネットでは、その多くは一般に無視されています。もちろん、多くのインターネット ユーザーが単にそのことを知らないという事実は別として。

関連情報