Considerations)このメモの位置づけこのメモは、インターネットコミュニティに情報提供するものです。これは、いかなるインターネット標準をも定めるものではありません。このメモの配布に制限はありません。仕様には、ネットワークセキュリティを侵害するのに利用することができる数多くの機構が含まれています。仕様において、クライアントがサーバーに、第三者のマシンにファイルを転送するように命令することができてしまいます。して知られていますが、よく知られたセキュリティ問題を引き起こします。仕様ではユーザのパスワードを回数の制限なく入力することもできてしまいます。これによって、ブルートフォース「パスワード推測」攻撃ができてしまいます。サーバーを実装している人のための示唆を提供します。サーバー間でファイルを転送することができる機構を提供しています。FTP」機構は、ネットワーク上のトラフィックの量を減らすために利用できます。サーバー宛てに転送するのではなく、一方のサーバーに他方のサーバー宛てにファイルを送るように指示します。これは特に、クライアントが遅いリンクを使ってネットワークに接続しているときに有用です。して知られているセキュリティ問題をもたらします。サーバーは、攻撃者によってブルートフォース(力ずく)でパスワードを推測するのに使用される可能性があります。ような強いセキュリティプロトコルと共に使用した場合の議論は含まれていません。このようなセキュリティの論点は、文書化される必要がありますが、それらは本書の範疇外です。サーバー実装者やシステム管理者に次の情報を提供します。章においては、FTP「「バウンス(bounce)攻撃」を述べます。章においては、「バウンス(bounce)攻撃」を最小限に食い止めるための示唆を提供します。章においては、ネットワークアドレスに基づいてアクセスを制限するサーバーのための示唆を提供します。章においては、クライアントによるブルートフォース「パスワード推測」を制限するための示唆を提供します。章においては、プライバシーを改善するための機構についての簡潔な検討を提供いたします。章においては、ユーザ識別の推測を防ぐ機構を提供いたします。章においては、ポートスティーリング行為を検討します。セキュリティの論点の概観を提供します。知られたネットワークサーバーを攻撃する方法を提供してしまっていますが、この加害者を捕まえることは困難です。サーバーに送ることによります。サーバーに、攻撃されるサービス宛てにファイルを送信するように指示することができます。等)に関連するコマンドを含んでいることでしょう。直接に接続するのではなく、第三者に接続するように指示することによって、その加害者を捕まえることを困難にし、ネットワークアドレスに基づくアクセス制限を迂回することができてしまいます。コマンドを含んだファイルをアップロードします。ポートへのコネクションを開くように指示します。マシンに転送するように指示します。マシン上でメールを偽造することができてしまいます。これによって攻撃者を捕まえることが困難になります。使用して行われると仮定しています。ような、よく知られたサービスのために予約されています。ポート番号についての制限はありません。使うことによって、クライアントは、そのサーバーに、いかなるマシン上のよく知られたサービスを攻撃するように伝えることができてしまいます。コネクションを開かないことが示唆されます。よって定められています。大きいポート番号で動作している)よく知られてはいないサーバーがバウンス攻撃に対して脆弱なままとなることを覚えておいてください。コネクションができるようにする機構を提供します。このようなプロトコルを使用する際には、よく知られたサービスを保護するために同様の予防措置をとる必要があります。サーバーにファイルをアップロードすることができることを要件とし、後でそれを攻撃されるサーバーにダウンロードすることも覚えておいてください。正しいファイル保護機能を使用することによって、この行為を防ぐことができます。サーバーからランダムなデータを送信することによってサービスを攻撃することもでき、これによっていくつかのサービスに問題を引き起こすことがありえます。コマンドを実行不能にすることもまた、「バウンス攻撃」に対する防御のためのオプションです。使用するだけでできます。特定の環境においては不要でしょう。サーバーには、ネットワークアドレスに基づいてアクセスを制限することが要求されるものがあります。あるサーバーが特定の場所からの特定のファイルへのアクセスを制限したいとします。あるファイルは組織体の外部へ転送するしてはならない。)このような状況では、そのサーバーは、制限されたファイルを送信する前に、遠隔ホストのコントロールコネクションとデータコネクションの両方のネットワークアドレスが、組織体の内部であることを検証する必要があります。両方のコネクションをチェックすることによって、サーバーは、コントロールコネクションは信頼できるホストと確立していて、データコネクションはそうでない場合に守られます。アドレスを検証する必要があります。サーバーを「スプーフ(spoof:詐称)」攻撃に対して脆弱なままにすることを覚えておいてください。スプーフ(spoof:詐称)攻撃において攻撃をしかけているマシンは、組織体内部の他のマシンのホストアドレスを装って、組織体の外部からはアクセスすることができないファイルをダウンロードすることができます。記述されているようなセキュアな認証機構を使用する必要があります。サーバーが制限することが示唆されます。回)の試みの後、そのサーバーは、クライアントとのコントロールコネクションを閉じる必要があります。)をクライアントに送らなければなりません。秒間の遅れを入れることが示唆されます。OS(オぺレーティングシステム)によって既に提供されている機構を利用する必要があります。侵害者は、サーバーに対して複数の平行的なコントロールコネクションを確立することによって、上記の機構を覆すことができます。複数、同時のコネクションの使用に対抗するためには、そのサーバーは、ありうるコントロールコネクションそ総数を制限することも、セッションにおける怪しい行為を検出し、そのサイトからの以降のコネクションを拒絶するようにすることもできます。これら双方の機構とも、「サービス妨害」攻撃に対してドアを開けてしまいます。これは、攻撃者が意図的に、妥当なユーザによるアクセスを不能にするための攻撃をしかけるものです。コマンドを使ってクリアテキストで送信します。ような)盗聴できない究極の認証機構を使用することが示唆されます。定められている暗号化されていない形式でネットワーク上を送信されます。転送における情報のプライバシーを保証するためには、可能な限り強い暗号化スキームが使用される必要があります。コマンドに返すことを指定しています。返し、不適格なユーザ名についてのユーザ名とパスワードの組み合わせを拒絶することが示唆されます。OS(オペレーティングシステム)は、昇順にダイナミックポート番号を予約します。正規の転送を行うことによって攻撃者は、サーバーによって確保された現在のポート番号を観察し、次に使用されるポート番号を「推測」することができます。その攻撃者は、このポートにコネクションをつくることができるので、他の正規のクライアントが転送できないようにすることができます。その攻撃者は、正規のユーザ向けのファイルを盗むことができます。攻撃者は、認証されたクライアントから来たかのように偽りのファイルをデータストリームの中に挿入することができます。クライアントとサーバーがデータコネクションのためにランダムなローカルポート番号を使うようにすることによって鎮静化することができます。これは、OS(オペレーティングシステム)からランダムポートをリクエストしても、システム依存の機構を使ってもかまいません。Englishこの文書の重点は、プロトコル関連のセキュリティの論点にあります。セキュリティ関連の問題点も数多くあります。サーバーに最小限の認証で接続し、パブリックなファイルへのアクセスを得ることができることをいいます。そのシステム上のすべてのファイルを読むことができたり、もしくは、ファイルを作成することができる場合にセキュリティ問題が起きます。クライアントがサーバー上で勝手なコマンドを実行できるようにしてしまいます。この機能は、明らかに非常に注意深く実装される必要があります。コマンドがサーバーセキュリティを覆すのに使用されたことについての文書化された事例があります。関するセキュリティ侵害は、デバッグ機能を実行可能にしたままインストールされたソフトウェアに原因があるといえます。アドバイザリを見直すことをお薦めします。サーバーに関連するセキュリティ問題を低減することができます。Englishセキュリティの論点が、このメモを通じて検討されています。メンバーにも感謝します。よって提供されています。