━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
かみうまメルマガ #037(2009/05/09)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
うちやまです。こんにちは!
ゴールデンウィークはどのように過ごされましたでしょうか。
■はじめに
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
今回のテーマは「マルウェア」です。コンピューターに対して「悪さ」
をする不正プログラムのことを指します。
今回は、マルウェアの主な種類について見ていくことにしましょう。
なお、この後の説明では、不正プログラムの種類を表す名前がいろいろ
と登場します。中には、定義や意味がはっきりしないものもあるかもし
れませんが、あまり厳密に考えなくても大丈夫です。というのは、複数
の種類に該当する不正プログラムもあるし、使う人によって言葉の意味
が異なることも多々あるからです。それぞれの言葉の大ざっぱな意味だ
け、ざっくり押さえておけばよいでしょう。
■マルウェアとは
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
マルウェア(malware)とは、malicious softwareの略で、その名のと
おり、悪意があるソフトウェアを総称する言葉です。
つまり、パソコン上のデータを消去したり、情報を盗み出したり、イン
ターネット上にデータを流出させたり、クレジットカード番号を盗んだ
りなど、ユーザーの迷惑となったり何らかの不利益をもたらしたりする
ソフトウェアを全部ひっくるめてマルウェアと呼びます。
○
http://en.wikipedia.org/wiki/Malware
| Malware, a portmanteau from the words malicious and
| software, is software designed to infiltrate or damage a
| computer system without the owner's informed consent. The
| expression is a general term used by computer professionals
| to mean a variety of forms of hostile, intrusive, or
| annoying software or program code.
なお、上の英文の説明では、「without the owner's informed consent」
とありますが、実際には、正当なソフトウェアのふりをして、ユーザー
の許諾を受けてインストールする形のマルウェアもあります。
さて、悪意があるソフトウェアをひっくるめて表す言葉はもう1つあり
ます。それは、皆さんご存知の「ウィルス(virus)」という言葉です。
後述するとおり、ウィルスという言葉は、少し狭い意味で使われる場合
もあるのですが、マルウェアという言葉と同様、何らかの迷惑をもたら
す有害なプログラム全般を総称して、広い意味で使われることもよくあ
ります。
○
http://en.wikipedia.org/wiki/Computer_virus
| The term "computer virus" is sometimes used as a catch-all
| phrase to include all types of malware. Malware includes
| computer viruses, worms, trojan horses, most rootkits,
| spyware, dishonest adware, crimeware, and other malicious
| and unwanted software, including true viruses.
上の英文の第2文で、マルウェアの種類を表す言葉がいろいろ出てきま
した。以下、これらのうちの主なものについて、もう少し詳しく見てい
くことにしましょう。
■マルウェアの3分類
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
マルウェアを感染や増殖の方法に応じて大まかに分類すると、「(狭義
の)ウィルス」「ワーム」「トロイの木馬」の3つに分かれます。まず
はこの3つを見ていきましょう。
※実際には、複数の機能を併せ持つ不正プログラムも多いため、これら
の3種類に必ずしも明確に分類できるわけではありません。最初に述
べたとおり、大ざっぱに意味をつかんでいただけばOKです。
●狭義のウィルス
前述のとおり、ウィルスという言葉は、マルウェアと同義の広い意味で
使われる場合もあります。一方、もっと狭い意味で使われる場合には、
他のファイルに感染することによって増殖するマルウェアのことを指し
ます。(ここでいう「感染」とは、感染対象となるファイルの一部を書
き換えてしまい、不正な内容を埋め込むという意味です。つまり、他の
ファイルに寄生するということですね)。
○
http://www.howstuffworks.com/virus.htm
| A virus is a small piece of software that piggybacks on
| real programs. For example, a virus might attach itself to
| a program such as a spreadsheet program. Each time the
| spreadsheet program runs, the virus runs, too, and it has
| the chance to reproduce (by attaching to other programs) or
| wreak havoc.
上の英文が述べているのは、プログラム本体の.exeファイルや.dllファ
イルに感染するウィルスの例ですが、ほかにも、WordやExcelなどの文
書ファイルにマクロという形で感染する「マクロウィルス」と呼ばれる
種類のものもあります。
●ワーム
ワーム(worm)とは、他のファイルへの感染や寄生を行わなくても、単
体で自己増殖して感染を広げていく機能を持つマルウェアのことです。
ワーム自身が自らのコピーを単独で作成し、メールやネットワーク等を
介して他のマシンへ広がっていく機能を持ちます。
○
http://en.wikipedia.org/wiki/Computer_worm
| A computer worm is a self-replicating computer program. It
| uses a network to send copies of itself to other nodes
| (computers on the network) and it may do so without any
| user intervention. Unlike a virus, it does not need to
| attach itself to an existing program. Worms almost always
| cause at least some harm to the network, if only by
| consuming bandwidth, whereas viruses almost always corrupt
| or devour files on a targeted computer.
電子メールの添付ファイルとして広まっていく不正プログラムは多数あ
りますし、最近では、USBメモリに感染して広まっていくものも多くあ
ります。こうした不正プログラムは、広い意味で「ウィルス」と呼ばれ
ることもよくあるのですが、厳密に言えばワームに相当するものが多い
です。
●トロイの木馬
トロイの木馬(trojan horse、または単にtrojan)とは、正当または有
益なプログラムのふりをしてコンピュータに侵入し、不正行為を行うマ
ルウェアのことを指します。たとえば、インターネット上で便利なフリー
ウェアのふりをして配布されているけれど、ダウンロードしてインストー
ルすると、実はコンピュータに害をもたらしたり、情報を盗み出したり
するプログラムだった、という場合、これは典型的なトロイの木馬と言
えます。
トロイの木馬は、ウィルスのように他ファイルに感染したり、ワームの
ように自己増殖したりといった機能は持ちません。(ただし現実には、
トロイの木馬とワームの両方の特徴を併せ持つマルウェアもたくさんあ
るため、トロイの木馬の機能を持つ不正プログラムが自己増殖する場合
もあります)。
○
http://www.webopedia.com/TERM/T/Trojan_horse.html
| Trojan horse: A destructive program that masquerades as a
| benign application. Unlike viruses, Trojan horses do not
| replicate themselves but they can be just as destructive.
| One of the most insidious types of Trojan horse is a
| program that claims to rid your computer of viruses but
| instead introduces viruses onto your computer.
■その他のマルウェアいろいろ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
上で挙げた「(狭義の)ウィルス」「ワーム」「トロイの木馬」は、感
染や増殖の方法に応じてマルウェアを3つに分類したものです。
この3つ以外にも、不正プログラムの機能や特徴に応じて、マルウェア
の種類を表す言葉はたくさん存在します。その中から、主なものをいく
つか見ていきましょう。
●スパイウェア
スパイウェア(spyware)とはその名のとおり、パソコン上でスパイ的
な挙動を行うソフトウェアです。パソコン上でユーザーが行った操作
(Webの閲覧履歴や入力履歴など)やユーザーの個人情報などのデータ
を収集し、インターネット経由で第3者に送信する機能を持ちます。た
いていは、ユーザーの知らない間にインストールされ、情報の収集や送
信を無断で行います。
○
http://www.webopedia.com/TERM/s/spyware.html
| spyware: Any software that covertly gathers user
| information through the user's Internet connection without
| his or her knowledge, usually for advertising purposes.
| Spyware applications are typically bundled as a hidden
| component of freeware or shareware programs that can be
| downloaded from the Internet; however, it should be noted
| that the majority of shareware and freeware applications do
| not come with spyware. Once installed, the spyware monitors
| user activity on the Internet and transmits that
| information in the background to someone else. Spyware can
| also gather information about e-mail addresses and even
| passwords and credit card numbers.
なお、ウィルス対策ソフトによっては、Webブラウザのcookie(クッキー)
の一部をスパイウェアとして検出するものもあります。しかし、当メル
マガの#031でも書いたように、cookieは単なるテキストデータですから、
それ自体が情報を盗み出すような挙動をするわけではありません。
●キーロガー
キーロガー(keylogger)とは、パソコン上のキーボードの入力内容を
監視して記録するソフトウェアのことです。スパイウェアと同様、知ら
ない間にパソコンに組み込まれて、パスワードやクレジットカード番号
などの秘密情報を盗み出す目的で使われます。また、ネットカフェのよ
うに不特定多数が使用するパソコンにキーロガーが仕込まれていること
もあります。
○
http://webopedia.internet.com/TERM/K/...ogger.html
| A keylogger is a type of surveillance software (considered
| to be either software or spyware) that has the capability
| to record every keystroke you make to a log file, usually
| encrypted. A keylogger recorder can record instant
| messages, e-mail, and any information you type at any time
| using your keyboard. The log file created by the keylogger
| can then be sent to a specified receiver.
●ボット
ボット(bot)とは、感染したコンピューター自体から情報を盗んだり
するのではなく、そのコンピューターを外部(インターネット)から遠
隔操作して悪事に加担させるという目的を持つ不正プログラムです。ボッ
トは感染先のコンピューター上に常駐し、攻撃者からの指令を待ちます。
そして、いざ指令が来たら、スパムメールの送信や、インターネット上
の特定のサーバーへの攻撃など、指定されたとおりの悪事を実行します。
○
http://netsecurity.about.com/od/frequ...pr_bot.htm
| A 'bot' is a type of malware which allows an attacker to
| gain complete control over the affected computer. Computers
| that are infected with a 'bot' are generally referred to as
| 'zombies'. There are literally tens of thousands of
| computers on the Internet which are infected with some type
| of 'bot' and don't even realize it. Attackers are able to
| access lists of 'zombie' PC's and activate them to help
| execute DoS (denial-of-service) attacks against Web sites,
| host phishing attack Web sites or send out thousands of
| spam email messages.
※補足:
・DoS(denial of service) attack:日本語では「DoS攻撃」や「サー
ビス拒否攻撃」等といいます。「denial of service」という言葉
のとおり、標的のコンピューターが正常なサービスを提供できない
ようにする攻撃です。たとえば、インターネットサーバーに対して
膨大な量のアクセスを不正に実行して、サーバーの負荷を高め、正
常に稼動しない状態にするというのが典型的なDoS攻撃です。
ボットの場合、攻撃者の本当の標的は、ボットに感染させたコンピュー
ター自体ではなく、そこからさらに攻撃や悪事を仕掛ける相手です。つ
まり、ボットに感染したコンピューターは、攻撃の中継地点や仲立ちと
して使われることになります。このような形で悪事に加担させられるコ
ンピューターのことを「踏み台」と呼びます。
また、上記のDoS攻撃のように大規模な攻撃を行う場合、ボットに感染
した多数のコンピューターをネットワーク化して組織的に連携させる方
が、攻撃側にとっては効果的です。そのようなネットワークのことを
「ボットネット(bot net)」といいます。
- - - - -
今回のメルマガで取り上げた以外にも、マルウェアの種類を表す言葉は
たくさんあります。また、攻撃方法や不正プログラムの進化に伴って、
新たな種類が登場することも考えられます。常に最新情報を押さえてい
くことが大事です。
以上、今回のメルマガのテーマはマルウェアでした。
■編集後記
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ゴールデンウィークは高速道路で浜松の実家に帰省しました。
行きは4月30日(平日)の早朝で、ビックリするほどガラガラだった
のですが、5月3日に埼玉に戻ってくるときは、数十km単位の渋滞に
断続的につかまってしまいました。
おととし免許を取ったばかりの僕にとっては、大規模な渋滞は
初体験で、さすがに疲れました…。
次回のメルマガは5月16日(土)発行の予定です。
ではまた来週!
---------------------------
□発行元:かみうま翻訳倶楽部 内山卓則
http://www.kamiuma.net
---------------------------