【しーつーさーば】

C2サーバ(コマンド&コントロール) とは?

最終更新:
💡 感染した機器に、遠隔から指示を出す接点

マルウェアに感染した機器へ指示を送り、実行結果などを受け取るための通信の仕組み。C2サーバはその接点となるサーバーで、一般のWeb通信などに紛れて使われる場合もある。

📌 このページのポイント
C2:指示を送り、結果を受け取る攻撃者指示を用意C2の接点連絡を中継感染した機器指示 ↓↑ 報告連絡を止めても、感染は別に復旧しよう
指示と報告の向きを分けた例。C2の接点には、専用サーバーのほか正規サービスや中継点が悪用される場合もあります。
ひよこ ひよこ
C2サーバって、普通のサーバーと何が違うの?
ペンギン先生 ペンギン先生
C2はCommand and Control、指揮と制御のことだよ。攻撃者が感染した機器へ指示を送り、結果や状態の報告を受け取る通信を指すんだ。C2サーバはその通信の接点。感染のきっかけとなるメールやダウンロードとは、役割を分けて考えよう。
ひよこ ひよこ
感染すると、ずっと通信しているの?
ペンギン先生 ペンギン先生
通信の仕方はマルウェアによって違うよ。一定間隔で連絡するものもあるけれど、決まった間隔とは限らない。WebのHTTP・HTTPSやDNSなど、通常も使われる通信に指示や報告を紛れ込ませる場合があるんだ。
ひよこ ひよこ
攻撃者が用意したサーバーだけを探せばいい?
ペンギン先生 ペンギン先生
それだけでは足りないよ。正規のサービスを悪用したり、中継サーバーや感染した別の機器を経由したりする場合もある。C2という役割と「攻撃者専用のサーバー」は同じではないんだ。通信先の名前だけでなく、機器内の動きも確認する必要があるね。
ひよこ ひよこ
怪しい通信は、どう見つけるの?
ペンギン先生 ペンギン先生
セキュリティ担当者は、普段は通信しないプログラムの外部接続、通信量や間隔の変化など、複数の手掛かりを照合するよ。定期的な通信だけなら、正常な更新チェックなどもある。1つの特徴だけで感染と決めつけないことが大切だね。
ひよこ ひよこ
その連絡先をブロックすれば、元通り?
ペンギン先生 ペンギン先生
通信を止める対策にはなるけれど、マルウェアが消えるわけではないよ。別の連絡先へ切り替わることもある。感染が疑われたら組織の担当者へ連絡し、手順に沿って機器の隔離、調査、復旧を進めよう。通信遮断だけで解決と考えないようにね。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「C2サーバ」って出てきたら「感染した機器を遠隔から操るための連絡先」と思えばだいたいOK!
📖 おまけ:英語の意味
「Command and Control」 = 指揮と制御
💬 Command and Controlを略してC2。感染した機器との連絡という役割を表す言葉だよ。

参考資料

← 用語集にもどる