毎月200~300種類ものウイルスやワーム,トロイの木馬といった不正プログラムが発見されている。ご存知のように,これらの不正プログラムには,Beagle(ビーグル)やNetsky(ネットスカイ)のような名前が付いている。現在,世界中で6万種以上のウイルスがあると言われているが,そのそれぞれが名前を持っている。では,これらのウイルスの名前は,だれがどうやって決めているのだろうか。

 実は,ウイルス対策ソフトを開発しているメーカーのエンジニアがウイルス定義ファイルを作る過程で命名する。ウイルスにどのような名前を付けるかは,各エンジニアにゆだねられている。このとき,スラングや性的表現,政治や歴史的事件にかかわる言葉や人名の使用は避ける。また,ウイルス作者が自ら付けた名前は採用しないといったルールがある。

 具体的な例を見てみよう。例えば,Nimda(ニムダ)というワームの名前は,管理者を意味する「admin」(アドミン)のつづりを逆に並べたものである。これは,Nimdaが管理者権限を逆手に取ることに由来している。また,Beagleというワームは,感染時に作成する「bbeagle.exe」というファイル名から名付けられた。

 このように,ウイルスの名前はウイルスの特徴やプログラムに含まれる文字列を組み合わせた造語になることが多いようである。ちょっと変り種だが,CodeRed(コードレッド)のように,エンジニアが解析時に飲んでいた飲み物の名前という例もある。次々と出現するウイルスの名前を考えるのは,意外に大変なのだ。

 メーカーが公表するウイルスの名前は,もう少し複雑になる。例えばシマンテックの場合は,ウイルスの名前を「W32.Bugbear@mm」のように表記する。最初の「W32」が,32ビット対応のWindowsパソコンに感染することを表す。そして,次の「Bugbear」(バグベア)が名前の本体になる。末尾の「@mm」は,そのウイルスが大量のメールを送信することを意味する。

 同じウイルスでも,ほかのメーカーは「WORM_BUGBEAR.A」や「in32.Bugbear」などと命名している。メーカーごとに,命名規則が少しずつ異なるのである。

 ウイルスの名前を最初から各メーカーで統一した方がよいという声は,以前からある。しかし,実現はなかなか難しいのが現状だ。ウイルス対策メーカーからすると,少しでも早くウイルス定義ファイルを出すのが先決で,名前の統一は二の次になってしまうからだ。

 このため,同じウイルスでもウイルス対策メーカーによって名前が大きく異なる場合もある。例えば,2004年1月に発見されたMydoom(マイドゥーム)というワームに対して,シマンテックでは最初にNovarg(ノバーグ)と名付けた。ところが,Mydoomという名前が一般に広まったので,この名前を使うように変更した。

 現状では,ウイルス対策メーカー各社がウイルス情報を出すときに他社が使っているウイルス名を併記したり,途中で一般化した名前に変更するなどして,ウイルスを特定できるようにしている。

星沢 裕二=シマンテック セキュリティ・レスポンス