ポートノッキング
ポートノッキング とは何ですか?
ポートノッキングサービスポートを既定では閉じ、クライアントが既定の順序で接続を試みた場合にのみ開放する仕組み。
ポートノッキングでは、サーバー上で動作するデーモンがファイアウォールのログを監視し、たとえば TCP 7000・8000・9000 の順に SYN を送るといった秘密のシーケンスを探します。特定の送信元 IP からそのシーケンスを検知すると、デーモンは対象サービスのポートをそのアドレスに対して動的に開放します。スキャナーや未認可クライアントから見ると、保護対象サービスは完全に閉じられているように映り、SSH・RDP・管理用インターフェイスなどの攻撃面を大きく減らせます。ただし本質的には「隠蔽による安全性」であり、強力な認証・MFA・VPN を置き換えるものではなく補完するものとして使うべきです。単一パケット認可(SPA)などの派生では、認証・暗号化された 1 パケットを用い、リプレイや総当たりへの耐性を高めます。
● 例
- 01
管理者が TCP 1234・4321・8080 の順にノックすると、ファイアウォールが自分の IP に対して短時間だけ SSH(22)を開放する。
- 02
踏み台ホストが SPA を採用し、署名付き UDP パケットで送信元が認可されるまで管理ポートを不可視にする。
● よくある質問
ポートノッキング とは何ですか?
サービスポートを既定では閉じ、クライアントが既定の順序で接続を試みた場合にのみ開放する仕組み。 サイバーセキュリティの ネットワークセキュリティ カテゴリに属します。
ポートノッキング とはどういう意味ですか?
サービスポートを既定では閉じ、クライアントが既定の順序で接続を試みた場合にのみ開放する仕組み。
ポートノッキング からどのように防御しますか?
ポートノッキング に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。
ポートノッキング の別名は何ですか?
一般的な別名: SPA, Single Packet Authorization。