回答:
私は別のルートに行き、すべてのポートをブロックします。サービスが必要なときにそれらを開きます。これを行うことには、無意識のうちにサービスを開始した場合、マシンが脆弱にならないという利点があります。
利点は、ポートを安全に使用できることです。多くのプログラムは、疑似ランダムポートを使用するか、ポートを使用するようにプログラムできます。どちらの場合も、ポートを閉じないと、他のホストからアクセスできる可能性があります。
フランソワが指摘したように、閉鎖的な政策はより安全です。すべてのポートを閉じた状態で開始し、必要なポートを適切な方向に開きます。ローカルサーバーがない、またはローカルサーバーを必要としないサービスを要求することはよくあります。通常はDNSが必要ですが、着信要求を許可する必要はありません。適切なネットワーク機能にはいくつかのICMPタイプ(3、4、11)が必要ですが、他のタイプは安全にブロックされる場合があります。echo
(8)を選択的に有効にするのが一般的です。これによりecho-reply
、related
パケットが受け入れられた場合に着信(0)メッセージが有効になります。
Shorewallなどのほとんどのファイアウォールビルダーでは、これらのポートをサンプルまたはデフォルトのルールセットで許可します。