当ページは検証・整備中のドラフトです。
内容は実環境での検証や追加調査により変更される予定です。
参照:ページ公開・更新ポリシー
PCやNAS、ネットワーク接続機器には、ファイル共有やリモート管理など、さまざまなサービスが搭載されている。使用していないサービスが有効になっていると、脆弱性の悪用や不正アクセスの入口となるおそれがある。
不要なサービスを停止・無効化することで、攻撃対象領域(アタックサーフェス)を縮小できる。ソフトウェアの更新やファイアウォールによる通信制限とは異なり、攻撃される機能そのものを減らす対策である。
停止・無効化の対象となるサービス
デバイスに搭載されているサービスは、用途に応じて必要性を判断する。
| 対象機器 | 不要サービスの例 |
|---|---|
| Windows・macOS・Linux端末 | ファイル共有、リモートデスクトップ、SSH |
| NAS | FTP、WebDAV、SSH、メディアサーバー |
| プリンタ・複合機 | FTP、Telnet、使用していない管理プロトコル |
| IoT機器・監視カメラ | リモート管理機能、使用していないネットワークサービス |
| 小規模サーバー | Webサーバー、データベース、過去に導入したサービス |
これらは利用目的によって必要性が異なり、一律に無効化すべきものではない。現在使用していない機能や、用途を把握できていないサービスを確認対象とする。
ルータやスイッチ、無線LANアクセスポイントなどのネットワーク基盤機器にも同じ考え方が適用できる。ただし、これらの管理機能や通信設定は、ネットワーク管理の一環として確認する。
不要なサービスの確認方法
有効になっているサービスは、OSの管理機能や機器の設定画面から確認できる。
| 対象 | 主な確認箇所 |
|---|---|
| Windows | サービス管理画面、Windowsの機能、ネットワーク共有設定 |
| macOS | システム設定の共有、ログイン項目と機能拡張 |
| Linux | サービス管理機能、稼働中のプロセス、待受ポート |
| NAS・プリンタ・IoT機器 | 管理画面のサービス設定、共有機能、リモート管理設定 |
待受ポートを調べることで、ネットワークから接続可能なサービスの発見にもつながる。ただし、ポートが開いていることだけで、そのサービスが不要とは判断できない。
用途が不明なサービスは、停止前に機能や依存関係を確認する。
不要なサービスの停止と無効化
不要と判断したサービスは、用途や機器の仕様に応じて次の方法で対処する。
| 対処方法 | 内容 |
|---|---|
| サービスの停止 | 現在稼働しているサービスを停止 |
| 自動起動の無効化 | OSや機器の再起動後にサービスが自動起動しないよう設定 |
| 機能の無効化 | ファイル共有やリモート管理などの機能を無効化 |
| ソフトウェアの削除 | 不要なアプリケーションやサーバー機能を削除 |
サービスを一時停止しただけでは、再起動時に再び有効になる場合がある。継続して使用しない機能は、自動起動の無効化や削除まで検討する。
ファイアウォールで通信を遮断しても、サービス自体は稼働し続けることがある。不要なサービスの停止と通信制限は、目的の異なる対策として組み合わせる。
SSHやリモート管理機能を停止する場合は、遠隔からの管理手段を失うおそれがある。事前に、現地での操作など代替の管理手段を確保しておく。
停止後の動作確認と定期的な見直し
サービスの停止・無効化後は、関連するアプリケーションやネットワーク機能に影響がないか確認する。
OSの標準サービスやほかの機能が依存するサービスを停止すると、正常な動作を妨げるおそれがある。停止前に復旧方法を確認し、変更は一つずつ実施する。元の設定や変更内容も記録しておくと、問題発生時の復旧に役立つ。
ソフトウェアの追加・削除や機器の用途変更に伴い、不要なサービスが新たに生じる場合もある。構成変更時や定期点検の際に稼働状況を見直す。
