Windows
 Computer >> コンピューター >  >> システム >> Windows

ファイアウォールの「受信」と「送信」ルールを理解する ― 本当に両方必要?

ファイアウォールの「受信」と「送信」ルールを理解する ― 本当に両方必要?

ファイアウォールは何をするものかと尋ねられれば、多くの人は「安全を守ってくれる」と答えるでしょう。間違いではありませんが、ファイアウォールという概念全体から見ると、あまりに大雑把な単純化です。何によって安全を守り、どのように動作するのかを理解することこそ、一見謎めいたこのソフトウェアを正しく把握するうえで重要です。お使いのファイアウォールに「受信(inbound)」と「送信(outbound)」の2種類のルールがあることに気づいた方もいるかもしれません。これらはそれぞれ何を意味し、本当に両方とも必要なのでしょうか?本記事では、Windows、Linux、macOSなど、どのOSを使っていても知っておくべきポイントをわかりやすく解説します。

「受信」と「送信」とは何を意味する?

これらの用語は、それぞれが管理する対象を示しています。

受信ルールは、インターネットからコンピュータに入ってくるパケットを制御します。特定のポートやアプリケーションに対して受信パケットをブロックするよう指示すると、ファイアウォールはそのポート経由で入ってくる通信のみを遮断します。アプリケーションに対して受信ブロックを設定した場合は、まずそのアプリケーションがパケット送信用に開いているポートを特定し、そのポートへの着信をすべてブロックします。

送信ルールは、コンピュータから出ていく通信を制御します。基本的な考え方は受信ルールと同じですが、違いは、特定のポートから出ていくパケットを破棄するようファイアウォールに指示する点です。

外部からの悪意あるパケットを防ぐために受信保護が必要なのは当然です。では、送信保護は必要なのでしょうか?

ファイアウォールの「受信」と「送信」ルールを理解する ― 本当に両方必要?

なぜ送信保護が存在するのか

実は、コンピュータから出ていくパケットにもリスクがあります。アプリケーションがユーザーの同意なく、クレジットカード情報やパスワードを含むパケットを外部へ送信すれば、気づかないうちに個人情報を漏洩させてしまうことになります。こうした動作を行うウイルスも実在し、深刻な被害をもたらす可能性があります。ただし、「送信保護は不要だ」という主張にも一理あります。

送信保護が不要と言われる理由

Windowsファイアウォールが「このアプリケーションをブロックしますか、インターネットへのアクセスを許可しますか?」と確認してくる際、その回答に基づいて作成されるのは受信ルールです。

ファイアウォールの「受信」と「送信」ルールを理解する ― 本当に両方必要?

なお、多くのLinuxディストリビューションの標準ファイアウォール(iptablesなど)は手動での設定が必要で、初心者にはハードルが高くなります。ここでは記事をシンプルにするため、Windowsファイアウォールを例に話を進めます。

つまり、Windowsファイアウォールはアプリケーションを受信ベースでブロックします。これはなぜ重要なのでしょうか?

おそらく、この場合、送信ブロックは冗長になってしまうからです。具体的に説明しましょう。情報を外部へ送信するタイプのウイルスに感染した場合、多くはまず「マスター(指令サーバー)」との接続を確立してからデータを送り始めます。そして接続の確立には受信アクセスが必要です(サーバーからの応答を受け取る必要があるため)。もちろん、UDPのようなコネクションレス型プロトコルを使って直接サーバーへ情報を送るウイルスも存在します。また、送信側ファイアウォールの脆弱性を突いて、設定済みのルールから自身を切り離す手口もあります。最も一般的な回避手法は、システム上の他のアプリケーションに自身を組み込み、Winsock(Windowsに搭載されたネットワークソケットで、インターネット上のサーバーとの接続・対話を可能にする)経由で情報を送信するというものです。

しかし、ウイルスがそこまで心配なら、導入すべきはアンチウイルスソフトです。ウイルスの作者が極端に無能で怠惰でもない限り、ファイアウォールだけではほとんど歯止めになりません。さらに、ほとんどのウイルスは正規のインターネット接続がなくてもシステムに被害を与えられます。ネットワーク接続が必須なのは、トロイの木馬など一部のマルウェアだけです。

それでもセキュリティを強化したいという場合も、サードパーティ製ファイアウォールを新たに導入する必要はありません。Windowsファイアウォールは送信ルールもきちんと処理できます。

結論

送信ファイアウォールには、筆者の見解とは裏腹に、確かに有用な場面があります。たとえば、アプリケーションが許可なく開発元のサーバーへ通信する(いわゆる「フォン・ホーム」)行為を防げます。技術に詳しい読者の中には、マルウェアではなく通常のアプリケーションのインターネットアクセスを遮断したい場面で、送信ルールが非常に役立つことをご存じの方も多いでしょう。しかし、一般の家庭ユーザーが送信ファイアウォールの細かい仕組みまで気にする必要はありません。受信ルールと堅牢なアンチウイルスソフトの組み合わせで十分です。

疑問点がある場合は、下のコメント欄でお気軽にお尋ねください。

  1. Androidの基本|スマホでメールを使うための初期設定ガイド

    メールは、Androidデバイスを入手したら最初に設定しておきたい機能のひとつです。専用アプリにサインインするだけで、パソコンと同じようにメッセージの送受信を始められます。 では、どのメールアプリを選べばよいのでしょうか?実は選択肢はかなり豊富にあります。多くの人は、利用しているメールサービスの「公式」アプリ、たとえばMicrosoftのOutlookやGoogleのGmailなどを使っています。ここでは、初心者向けのポイントをわかりやすくご紹介します。 Gmailアカウントをお持ちの場合 Gmailユーザーなら話は簡単です。GmailアプリはすべてのAndroidデバイスにプリインストール済

  2. ゲーミングPCを最適化してパフォーマンスを最大化する9つのチューニング術

    PCの用途の一つとして人気が高いのがゲームですが、すべてのパソコンがゲーム向けに作られているわけではありません。高性能なCPUやGPUを搭載したマシンでなければ、快適なゲームプレイは難しいのが現実です。しかし、最高のゲーミング体験を左右するのはハードウェア構成だけではありません。PCにインストールされているソフトウェアも、その性能に大きく関わってきます。本記事では、Windows 10パソコンのパフォーマンスを向上させ、ゲーム向けに最適化するための便利な調整方法をいくつかご紹介します。 ゲーミングPCを強化するためのさまざまな方法 チューニング1:最新のグラフィックドライバーをインストールする