シーケンシャル攻撃をどう防ぐ?

「Webからの脅威」の原因は「シーケンシャル攻撃」第3回の今回はインターネット上の攻撃が「Webからの脅威」に変化した現在の特徴的な現象の1つである「亜種の大量化」について解説する。亜種の現状を解説する前に、近年の新しい攻撃方法である「シーケンシャル攻撃」を紹介したい。この攻撃方法が一般化したため

黒木 直樹

2008年1月22日 20:00

「Webからの脅威」の原因は「シーケンシャル攻撃」

第3回の今回はインターネット上の攻撃が「Webからの脅威」に変化した現在の特徴的な現象の1つである「亜種の大量化」について解説する。

亜種の現状を解説する前に、近年の新しい攻撃方法である「シーケンシャル攻撃」を紹介したい。この攻撃方法が一般化したために亜種の大量発生という困窮した事態が招かれているのである。

「シーケンシャル(sequential)」とは「連続的な」という意味を持つ。当社では特にWebを媒介とした連続的な攻撃のことを「シーケンシャル攻撃」と呼んでいる。「第2回:Webからの脅威に対応せよ!」で説明した「Webからの脅威」の深刻化と被害の急拡大は、このシーケンシャル攻撃が多発した結果である。

以前はメールやWeb経由で単体の不正プログラムを送り込む手法が一般的とされていた。では近年なぜ攻撃者がWebを使った「シーケンシャル攻撃」という手法を多用するようになったのか、まずその目的から考察したい。

攻撃者が一番避けたいことは、ユーザへ送り込んだ不正プログラムが早期に発見されてしまうことである。送り込んだ不正プログラムがユーザ側で早 期に発見されてしまうと、攻撃者側が意図していることが達成できない。例えば、情報(個人情報、パスワードなど)の詐取、データの破壊ということを完了で きないのである。また同時に、攻撃者は「足」がつくことも恐れている。つまり「完全犯罪」の達成のためには、感染したユーザ(被害者)に気付かれないよう に不正プログラムを忍び込ませ、可能な限り長くユーザのPC内に滞在させ、最終的に目的を果たし、かつ誰によってそれらの不正プログラムが送り込まれたか を特定されないことが必要なのである。

一方で、不正プログラムからユーザを防御する技術も日々進歩している。ボットのように大量のトラフィックの送受信を伴えば IDS(Intrusion Detection System)などですぐに発見することが可能だ。また闇雲にポートを狙えば、これもまたIDSやファイアウォールによって検知できる。その結果、常時開 いてなくてはいけないHTTPポート(Web)が狙い目になるのである。

ただ、HTTPを経由した攻撃といえども、不正プログラムを配布・感染させるWebサイトを長期間インターネット上に開設していると、URL フィルタリングやフィッシング詐欺対策のURLデータベースに登録される。また、クライアントPCに侵入した不正プログラムも、パターンファイルの対応に よって検出・削除されるだろう。

図1:シーケンシャル攻撃の例
図1:シーケンシャル攻撃の例
(画像をクリックすると別ウィンドウに拡大図を表示します)

連続的な攻撃の仕組み

これらの対策技術の網をかいくぐるために、攻撃者が悪用しているのが「シーケンシャル攻撃」だ。

手法としては、まず何らかの方法で感染のトリガー(引き金)となる不正プログラムをクライアントPCに忍び込ませる。侵入手法の例を1つ挙げる と、あらかじめ不正プログラムを含んだWebサイトを立ち上げておき、スパムメールなどをユーザに送りつけてそのWebサイトに呼び込む。その後、何らか の有益なソフトに見せかけユーザ自身に不正プログラムをダウンロードさせたり、クライアントPCの脆弱性を悪用して、ユーザの意図しないうちに不正プログ ラムを送り込むのである。

一昔前は、この送り込まれた不正プログラムが情報の詐取やデータ破壊などの何らかの不正行動を行い、一連の感染活動としては終了していた。

しかし先に説明した通り、すぐにクライアントPCに導入されているウイルス対策製品に発見されるかもしれない。また即日発見されなくとも、データの流出に気づかれるかもしれない。

その不正プログラムが見つかれば、ウイルス対策製品によって配布元となっているWebサイトを特定し、アクセスできないようにすることも可能である。また同様に不正プログラムが発見されなくとも、情報の漏えいに気づけば同様に処置を講じられる。

そのような対抗措置を回避するために、攻撃者はトリガーとなる1番目の不正プログラムでは情報詐取などの直接的な活動を行わず、別の不正プログ ラムをダウンロードする機能だけを持たせるのだ。2番目の不正プログラムは最初と異なるWebサイトにアクセスする。このような不正プログラムのダウン ロードが連続的に繰り広げられる。多種多様な不正プログラムを登場させることで、仮にトリガーの不正プログラムが検出・駆除されても、その他の複数種類の 不正プログラムが潜んでいるために感染・不正活動を続けることができる。

とはいえ、このように多数の不正プログラムをダウンロードしている状態であれば、クライアントPCの動作が遅くなるなど、「ユーザに気付かれる ことがないのか?」という疑問もあるだろう。攻撃者はその点も見越して、不正プログラムのファイルサイズを小さくし、動作も可能な限り軽くしている。1つ の不正プログラムに複数の機能を持たせず、単機能にすることが存在の隠蔽にもつながっているのである。

以上のように、連続的な攻撃を行うためには、非常に多くの種類の不正プログラムを用意することが必要になる。そこで、定番化してきたのが「亜種」の大量作成だ。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30