自分のLinuxシステムにおいてリモートからのファイルの読み出しを可能にしたいと仮定しよう。ポート22上でSSHサーバを実行するという「標準的」方法に不十分な点があることは広く知られている。 OpenSSHは大多数のLinuxシステムにインストールされているSSHサーバだが、バッファオーバフローやその他の脆弱性を悪用した攻撃を繰り返し受けているため、常に最新のパッチを適用し続けることは時間的に困難な場合が多く、その労力も割に合わないと感じられて、結局、ファイルにアクセスできない状態で我慢することになりがちだ。そのような場合には、ファイルアクセスを可能にする手段としてポートノッキングが役立つように思われるかもしれない。だが、過大な期待は禁物だ。 ポートノッキングは 「閉じられたポートを通じてメッセージを伝達する」手段である。その動作のあらましは次のとおりだ。初期状態ではサーバ上のすべてのポー