Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

C&Cサーバ(シーアンドシーサーバ)とは | 意味や読み方など丁寧でわかりやすい用語解説

C&Cサーバ(シーアンドシーサーバ)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

シーアンドシーサーバ (シーアンドシーサーバ)

英語表記

C2 server (シーツーサーバー)

用語解説

C&Cサーバは、サイバー攻撃において、攻撃者が多数の感染端末(ボット)を遠隔で制御し、指示を出すために用いられる司令塔となるサーバである。その名称は「Command and Control(コマンド&コントロール)」の略であり、文字通り「命令と制御」を行う機能を意味する。これは悪意のある目的のために構築・運用されるサーバであり、情報セキュリティの分野では非常に重要な脅威要素として認識されている。通常、マルウェアに感染したコンピュータは、このC&Cサーバに接続し、攻撃者からの命令を受け取ったり、窃取した情報を送信したりする。これにより、攻撃者は個々の感染端末に直接アクセスすることなく、あたかも一つの巨大なシステムを操作するかのように、大規模なサイバー攻撃を実行することが可能となる。

C&Cサーバの具体的な仕組みは、攻撃者がまず標的となるシステムやネットワークに対してマルウェアを感染させることから始まる。このマルウェアは、一度システムに侵入すると、定められた間隔でC&Cサーバへの接続を試みる。この接続要求は一般的に「コールホーム」と呼ばれ、感染端末がC&Cサーバに自身の存在を知らせ、命令を受け取る準備ができたことを通知する行為である。C&Cサーバは、このコールホームを受け取ると、感染端末がアクセス可能な状態にあることを認識し、攻撃者からの指示を中継する。攻撃者はC&Cサーバを通じて、感染端末に対して特定の命令を送信する。例えば、特定のウェブサイトへの大量アクセスを指示してDDoS(Distributed Denial of Service)攻撃を実行させたり、スパムメールの送信源として利用したり、機密情報を探し出して外部に送信させたり、あるいはランサムウェアを展開させるといった多岐にわたる命令が可能である。感染端末はこれらの命令を実行し、その結果や収集した情報を再びC&Cサーバへと送信することで、攻撃者は状況を把握し、次の指示を出すという一連のサイクルが繰り返される。このようにして、多数の感染端末が集まって形成されるネットワークは「ボットネット」と呼ばれ、C&Cサーバはそのボットネットの中核をなす司令塔の役割を果たす。

C&Cサーバの通信手法は、検知を回避するために進化を続けている。初期のC&Cサーバは、IRC(Internet Relay Chat)のような既存の通信プロトコルを悪用することが多かったが、これらの通信は比較的容易に検知・ブロックされる傾向にあった。そのため、現在では正規のウェブ通信であるHTTPやHTTPSプロトコルを悪用するケースが主流となっている。HTTP/HTTPSは、ウェブブラウジングやAPI通信など、日常的に利用されるプロトコルであるため、セキュリティ対策製品が安易にブロックすると正規の業務通信まで阻害してしまう可能性がある。また、通信内容を暗号化するHTTPSを利用することで、C&Cサーバとの通信内容をさらに隠蔽し、セキュリティ監視を困難にさせている。さらに高度な手法として、P2P(Peer-to-Peer)ネットワークを利用してC&C機能を分散させたり、DNS(Domain Name System)プロトコルを悪用してデータを送受信するDNSトンネリング、あるいはクラウドサービスのインフラを悪用し正規のドメインに偽装して通信を行うドメインフロンティングといった手法も登場している。近年では、正規のクラウドストレージサービスやSNSプラットフォームなどをC&Cサーバとして利用し、マルウェアがこれらの正規サービスを通じて指示を受け取ることで、セキュリティ対策の目をさらにすり抜ける試みも見られる。

C&Cサーバは、その性質上、外部から発見されにくいように巧妙に隠蔽されることが多いため、その存在を検知し、通信を遮断することは容易ではない。しかし、システムエンジニアとしてこのような脅威に対抗するためには、C&Cサーバとの通信を特定し、阻止するための対策を講じることが重要である。具体的な対策としては、まずネットワークトラフィックの継続的な監視が挙げられる。不審なIPアドレスへの接続や、異常に高い頻度での通信、通常とは異なるプロトコルの利用パターンなどを検知することで、C&Cサーバへの通信を推測できる場合がある。また、IPS(Intrusion Prevention System)やIDS(Intrusion Detection System)、次世代ファイアウォール、EDR(Endpoint Detection and Response)といったセキュリティ製品は、既知のC&CサーバのIPアドレスやドメイン情報、通信パターンに基づいて不正な通信を検知・ブロックする機能を持つ。これらの製品は、セキュリティベンダーが収集した脅威インテリジェンス(脅威情報)を活用しており、常に最新のC&Cサーバ情報を参照して防御にあたる。さらに、マルウェアの解析を通じてC&Cサーバの通信先を特定し、その情報をもとにネットワークレベルでのブロックリストを更新することも有効な手段である。攻撃者によってC&Cサーバとして使用されているドメインは、セキュリティコミュニティや法執行機関の協力により、利用停止(テイクダウン)されることもあるが、これはあくまで事後対応であり、攻撃者は常に新しいC&Cサーバを立ち上げるため、継続的な監視と対策が必要となる。システムエンジニアは、システムの設計段階からセキュリティを考慮し、堅牢なネットワーク環境を構築するとともに、運用フェーズではログ監視やセキュリティ製品のアラートへの迅速な対応を通じて、C&Cサーバを介した攻撃からシステムを守る役割を担うことになる。

関連コンテンツ

関連IT用語