対策・学習10分で読める

セキュリティの棚卸し:複数サーバーを個人運用する人が見落とす点検7項目

複数のサーバーを個人で管理していると、事故の原因は「把握していない状態」になりがちです。鍵を置いたPCの点検、2FAの優先順位、SSH鍵とサーバーの対応表、平文パスワードの除去など7項目を解説します。

本文を読む
公開日
更新日
目次

対象:個人〜小規模で、複数のサーバー・サイト・ドメインを自分で管理している人。「とりあえず動いてる」で棚卸しを後回しにしているほど当てはまります。ここでは攻撃手順は扱わず、自分で一覧化して消せるリスクだけを扱います。

対策を足す前に、持っているものを数えて減らす

把握していない状態は、それ自体がリスクです。棚卸しをすると、たいてい次が眠っています。

どの鍵→どこ
どのPCのどの鍵がどのサーバーを開けるか不明
2FA曖昧
重要アカウントの2FA有無が曖昧
平文PW
平文パスワードがどこに残るか覚えていない
古い登録
使っていない鍵・古い登録が放置

① 鍵や認証情報を置いたPCを守る

サーバー側をいくら固めても、SSHの秘密鍵を置いた自分のPCが乗っ取られたら、その鍵で入れるサーバーすべてに入られます。鍵認証にした時点で、フリート(管理下のサーバー群)の実質的な境界は「鍵を持つPC」へ移っています。点検の優先順位は「サーバー→PC」ではなく 「PC→サーバー」。

鍵を置いたPC(ここが最初に狙われる)
↓ 1つの鍵で複数のサーバーに入れる
サーバーA
サーバーB
サーバーC
鍵認証では、守るべき場所はサーバーでなく鍵を置いたPC。そのPCが乗っ取られると、その鍵で入れるサーバーすべてに被害が及ぶ。

特に効くのは .ssh がクラウド同期フォルダ(OneDrive/Drive/Dropbox等)の“外”にあるかの確認。秘密鍵がうっかり同期配下にあると、PCを直接やられなくてもクラウドアカウントが乗っ取られただけで鍵が流出します。鍵の権限を最小に保つ考え方は SSH鍵と最小権限 に詳しく書いています。

② 2FAは、メール→ドメイン→課金の順に優先して設定する

「全部に2FAを付けよう」は漠然と始めると終わりません。どのアカウントが他のアカウントの復旧手段になっているか(root of trust)で階層に分けると、優先順位がすぐ決まります。

ティア対象なぜ最優先か
ティア0メールアカウントほぼ全サービスが「メールにリセットリンク」で復旧可=メールを取られると下位の2FAは迂回される
ティア1ドメイン支配権(レジストラ/DNS/ホスティング/コード基盤)サイトそのものを乗っ取られる・差し替えられる
ティア2課金API(決済/AI API/メール配信)直接の金銭被害につながる

実務で大事なのは、バックアップコードは紙で物理保管(クラウドに置くと2FAの意味が半減)、復旧用メールが自分の管理下で使える状態かの確認。詳しい手順は 多要素認証ガイド と 最低限チェックリスト へ。

③ SSH鍵は、どの鍵でどのサーバーに入れるかを一覧にする

「鍵認証にしてあるから安全」は管理とは言いません。本当に要るのは 「どのPCの・どの鍵が・どのサーバーを開けるか」を一枚の表にすること。各サーバーの authorized_keys を指紋で突き合わせると、見えていなかったものが出てきます:重複鍵(同じ鍵が別名で2つ)・未使用鍵(どこでも使われていない)・孤児登録(消えた用途の登録が残存)。authorized_keys は足すのは簡単で消し忘れがち。表にすると「この行は何のため?」と一行ずつ問えます。

④ サポート終了の端末は、最小限の手順で通信を遮断する

サポート終了(EOL)OSの端末に鍵を置いている——よくあります。ここで「全鍵入れ替え+サーバー設定変更」と一度にすべてやろうとすると、重すぎて結局やらない。

1

漏れた形跡が無いか確認

形跡が無いなら、その鍵は今この瞬間は安全。EOL=即全鍵ローテーションが必須とは限らない。
2

一番手数の少ない遮断=端末から鍵を消す

サーバー設定をいじらず、端末側の秘密鍵を削除する。設定変更を増やすほど、別の設定ミスを生むリスクが上がる。
3

サポート期限をカレンダーに入れる

延長セキュリティ更新(ESU)があるなら登録し、期限までに移行/遮断を決める日を予定に入れる(→ サポート終了OSのリスク)。

完璧な正解より、今日やり切れる遮断を選ぶのがコツです。

⑤ 平文パスワードをクラウドから消す

PM(パスワードマネージャー)選びの議論より手前に、もっと大きな実害があります。平文のパスワード一覧がクラウドのドキュメントに置いてある状態です。漏れたら全アカウントが一度に危険になります。

平文の一覧(クラウドのドキュメント)

  • アカウント1つが乗っ取られると全部漏れる
  • 偽サイトでも手で貼ってしまう
  • 漏えい検知・自動入力が無い

オンデバイス暗号化の保管

  • 中身は端末側で暗号化(提供元も読めない)
  • 偽ドメインでは自動入力しない=フィッシング耐性
  • 移したら平文は確実に消す

「どのPMが最強か」より「平文をクラウドから消したか」が桁違いに効きます(→ パスワードマネージャーの選び方 / 正しい保管)。

⑥ 是正は、元に戻せる手順で1つずつ行う

棚卸しで問題が出ると、まとめて直したくなります。が、本番環境では勢いで複数同時に変更するのが一番危ない。鍵の入れ替え・設定変更・本番デプロイのような戻しにくい操作は、1つずつ・着手前に全文バックアップ+復元手順を用意してから触る(=可逆にする)。是正そのもので新しい問題を生んでは本末転倒です(→ バックアップと復旧)。

⑦ 台帳に機密を書かない設計

点検結果を残す台帳は、漏れたら攻撃者にとって標的の一覧になります。だから書く内容を最初から線引きします。

書いてよい(漏れても大きな被害にならない)

  • 公開鍵・指紋
  • 構成の構造・2FAの有無
  • 点検結果(合格/不合格)

絶対に書かない(1行でも漏れると悪用される)

  • 秘密鍵の中身
  • パスワード・APIキー
  • リセットコードの実物

指紋や公開鍵は「どの鍵か」を識別するだけで単体では悪用できません。漏れても大きな被害にならない情報だけで運用状態を表す。これができれば、台帳をクラウドに置いても共有しても被害が限定されます。

当サイトの視点:対策を足す前に、棚卸し

当サイトは、秘密(鍵・パスワード・接続情報)を共有ドキュメントにもコードにも平文で置かない運用を徹底し、鍵は用途ごとに分け(1つ漏れても他に被害が広がらないようにする)、是正は必ず可逆な手順で1つずつ進めます。新しいツールを足す前に、まず「把握していない状態」を「一覧化された状態」に変える。派手さは無いのに、消せるリスクが一番多いのがこの棚卸しです。

次に読む

よくある質問

Qセキュリティの棚卸しとは何ですか?
A

新しい対策を「足す」前に、いま自分が持っている鍵・アカウント・端末・登録を一覧化し、不要なものや危険な状態を見つけて減らす作業です。個人〜小規模運用の事故は、ファイアウォールやWAFの不足より『どのPCのどの鍵がどのサーバーを開けるか分からない』『2FAが付いているか曖昧』といった、把握していない状態が原因になりがちで、棚卸しはそれをなくします。

Q何から手をつければいいですか?
A

順番は『PC→サーバー』です。SSHを鍵認証にしている時点で、実質の境界はサーバーではなく鍵を置いた自分のPCに移っています。まず鍵を持つPCの健全性(特に .ssh がクラウド同期フォルダの外にあるか)を点検し、次にメールアカウントの2FAとバックアップコード、続いてSSH鍵の棚卸し、という順が効率的です。

Q棚卸しの結果を書いた台帳は安全ですか?
A

書く内容を線引きすれば安全に運用できます。公開鍵・指紋・構成の構造・2FAの有無・点検結果は書いてOK(それ自体は秘密ではない)。一方、秘密鍵の中身・パスワード・APIキー・リセットコードの実物は1行でも書いてはいけません。『漏れても大きな被害にならない情報だけで運用状態を表す』ように設計すれば、台帳が漏れても攻撃の手がかりになりません。