港と関連サービス

港と関連サービス

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

ポート番号は特定のプロセスを識別する方法ですが、インターネットまたは他のネットワークメッセージがサーバーに到達すると、メッセージはその特定のプロセスに転送されます(たとえば、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)、「カスタムサービス」の範囲もありますが、最近ではこれらのほとんどが汚れていて、ユーザーフレンドリーでないインターネットでは一般的に無視されます。もちろん、多くのインターネットユーザーがこの事実を知らないという事実だけを除けばです。

おすすめ記事