当ページは検証・整備中のドラフトです。
内容は実環境での検証や追加調査により変更される予定です。
参照:ページ公開・更新ポリシー

PCやNAS、ネットワーク接続機器には、ファイル共有やリモート管理など、さまざまなサービスが搭載されている。使用していないサービスが有効になっていると、脆弱性の悪用や不正アクセスの入口となるおそれがある。

不要なサービスを停止・無効化することで、攻撃対象領域(アタックサーフェス)を縮小できる。ソフトウェアの更新やファイアウォールによる通信制限とは異なり、攻撃される機能そのものを減らす対策である。

停止・無効化の対象となるサービス

デバイスに搭載されているサービスは、用途に応じて必要性を判断する。

対象機器不要サービスの例
Windows・macOS・Linux端末ファイル共有、リモートデスクトップ、SSH
NASFTP、WebDAV、SSH、メディアサーバー
プリンタ・複合機FTP、Telnet、使用していない管理プロトコル
IoT機器・監視カメラリモート管理機能、使用していないネットワークサービス
小規模サーバーWebサーバー、データベース、過去に導入したサービス

これらは利用目的によって必要性が異なり、一律に無効化すべきものではない。現在使用していない機能や、用途を把握できていないサービスを確認対象とする。

ルータやスイッチ、無線LANアクセスポイントなどのネットワーク基盤機器にも同じ考え方が適用できる。ただし、これらの管理機能や通信設定は、ネットワーク管理の一環として確認する。

不要なサービスの確認方法

有効になっているサービスは、OSの管理機能や機器の設定画面から確認できる。

対象主な確認箇所
Windowsサービス管理画面、Windowsの機能、ネットワーク共有設定
macOSシステム設定の共有、ログイン項目と機能拡張
Linuxサービス管理機能、稼働中のプロセス、待受ポート
NAS・プリンタ・IoT機器管理画面のサービス設定、共有機能、リモート管理設定

待受ポートを調べることで、ネットワークから接続可能なサービスの発見にもつながる。ただし、ポートが開いていることだけで、そのサービスが不要とは判断できない。

用途が不明なサービスは、停止前に機能や依存関係を確認する。

不要なサービスの停止と無効化

不要と判断したサービスは、用途や機器の仕様に応じて次の方法で対処する。

対処方法内容
サービスの停止現在稼働しているサービスを停止
自動起動の無効化OSや機器の再起動後にサービスが自動起動しないよう設定
機能の無効化ファイル共有やリモート管理などの機能を無効化
ソフトウェアの削除不要なアプリケーションやサーバー機能を削除

サービスを一時停止しただけでは、再起動時に再び有効になる場合がある。継続して使用しない機能は、自動起動の無効化や削除まで検討する。

ファイアウォールで通信を遮断しても、サービス自体は稼働し続けることがある。不要なサービスの停止と通信制限は、目的の異なる対策として組み合わせる。

SSHやリモート管理機能を停止する場合は、遠隔からの管理手段を失うおそれがある。事前に、現地での操作など代替の管理手段を確保しておく。

停止後の動作確認と定期的な見直し

サービスの停止・無効化後は、関連するアプリケーションやネットワーク機能に影響がないか確認する。

OSの標準サービスやほかの機能が依存するサービスを停止すると、正常な動作を妨げるおそれがある。停止前に復旧方法を確認し、変更は一つずつ実施する。元の設定や変更内容も記録しておくと、問題発生時の復旧に役立つ。

ソフトウェアの追加・削除や機器の用途変更に伴い、不要なサービスが新たに生じる場合もある。構成変更時や定期点検の際に稼働状況を見直す。