「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

振る舞い検知【ウイルスセキュリティ】

pointこの用語のポイント

point悪いプログラムかの判断方法だよ

pointプログラムの「動き」に注目するよ

point何となくで判断するよ

スポンサーリンク

簡単に書くよ

振る舞い検知【ウイルスセキュリティ】(読:フルマイケンチ 英:behavioral detection)とは

「こいつは悪いプログラム(コンピュータウイルス)かな~?」を判断する やり方のひとつ
であり

コンピュータウイルスっぽい「動き」をするかに注目する やり方
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

コンピュータウイルスマルウェア
ウイルスセキュリティソフトアンチウイルスソフト
ヒューリスティック法
静的ヒューリスティック法
ビヘイビア法動的ヒューリスティック法


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

コンピュータウイルスは「コンピュータに入り込んで悪さをするプログラム」です。
マルウェアは「昔は『コンピュータウイルス』と呼ばれていた悪いプログラムの最近の呼び名」です。
区別する人もいますが、ゆるく捉えれば同じです。

振る舞い検知

※このページではマルウェアを意図して「コンピュータウイルス」という表現を使います。専門外の方が読んだときに一番イメージしやすいと思うからです。こだわり派な人は適当に読み替えてください。

コンピュータウイルスさんは人目を忍んで生きています。
こっそり他人のコンピュータに入って悪さをしまくります。

振る舞い検知2

それに対抗するために、どこかの誰かがパソコンにコンピュータウイルスが入ってこないか見張るソフトを作りました。
怪しいやつがいたら「おまえは通さん!」と通せんぼしてくれますし、もし入ってしまっても全力でやっつけてくれるソフトです。

振る舞い検知3

このコンピュータウイルス撃退ソフトは「ウイルスセキュリティソフト」や「アンチウイルスソフト」と呼ばれています。

コンピュータウイルス撃退ソフトは、常にパソコンの中を監視しています。
新しいプログラムがパソコンさんに入ってくると「こいつはコンピュータウイルスじゃないかな?」と疑いの目を向けて調べてくれます。

パソコンの動きが遅くなったりして迷惑なことも少なくありませんが、頑張ってくれているやつなのです。

振る舞い検知4

コンピュータウイルス撃退ソフトさんは「こいつはコンピュータウイルスかな~?」を調べます。

やり方は いろいろ ありますが、その中のひとつに、ウイルスっぽい「動き」をするかで判断する やり方があります。
例えば

・自分自身をコピーして増えている
・パソコンの中にある大事なファイルを置き換える
・何となくコソコソしている


のように「う~ん、絶対とは言えないけど、何となく怪しい動きをしているよね?」であれば「おまえ、コンピュータウイルスじゃないの?!」と疑う やり方です。

振る舞い検知5

このような

「動き」に注目して判断する やり方

を「ヒューリスティック法」と言います。

よく分からない人は、用語「ヒューリスティック法」の説明を ご覧ください。
もう少し詳しく書いてあります。

振る舞い検知6

ヒューリスティック法のやり方は、大雑把に2つに分類できます。

1.「プログラムの中身を見て」どんな動きをするか調べる やり方
2.「プログラムを実際に動かして」どんな動きをするか調べる やり方


の2つです。

この2つのうち

1.「プログラムの中身を見て」どんな動きをするか調べる やり方

を「静的ヒューリスティック法」と言います。
単に「ヒューリスティック法」と表現されることも あります(←覚えておいてください)

振る舞い検知7

静的ヒューリスティック法は、プログラムさんの心を見て「ふむふむ。おまえは、こんな動きをするように なっているのか」と判断します。
プログラムの精神鑑定をやって、その結果をもとに、どんな動きをするやつか判断するイメージです。

もう一方の

2.「プログラムを実際に動かして」どんな動きをするか調べる やり方

は「ビヘイビア法」と言います。
静的ヒューリスティック法と対比して「動的ヒューリスティック法」と呼ばれる場合も あります。

振る舞い検知8

ビヘイビア法は、プログラムさんの実際の動きを見て「ふむふむ。おまえは、こんな動きをするのか」と判断します。
プログラムの観察日記を付けて、その結果をもとに、どんな動きをするやつか判断するイメージです。

ここまでを整理すると、以下のようになります。

1.(広義の)ヒューリスティック法:そいつの「動き」を見てコンピュータウイルスっぽいか判断する やり方
2.(狭義の)ヒューリスティック法(静的ヒューリスティック法):プログラムの中身を見ることで動きを調べる、(広義の)ヒューリスティック法
3.ビヘイビア法(動的ヒューリスティック法):プログラムを実際に動かすことで動きを調べる、(広義の)ヒューリスティック法


「ヒューリスティック法」という用語に2つの解釈があるのが、ややこしい点です。

「ヒューリスティック法」という用語を1の意味で解釈した場合、2と3も「ヒューリスティック法」に含まれます。
ヒューリスティック法の分類として

(狭義の)ヒューリスティック法(静的ヒューリスティック法)
ビヘイビア法(動的ヒューリスティック法)


がある形です。

振る舞い検知9

「ヒューリスティック法」という用語を2の意味で解釈した場合、3は対義語になります。

ヒューリスティック法:プログラムの「中身を見て」動きを調べる
ビヘイビア法:プログラムを「実際に動かして」動きを調べる


との解釈です。

振る舞い検知10

ややこしいですね。

以上を踏まえて

1.(広義の)ヒューリスティック法:そいつの「動き」を見てコンピュータウイルスっぽいか判断する やり方

もしくは

3.ビヘイビア法(動的ヒューリスティック法):プログラムを実際に動かすことで動きを調べる、(広義の)ヒューリスティック法

を日本語っぽくした表現が「振る舞い検知」です。

前者の意味で解釈した場合

1.(広義の)ヒューリスティック法
2.(狭義の)ヒューリスティック法(静的ヒューリスティック法)
3.ビヘイビア法(動的ヒューリスティック法)


は、すべて「振る舞い検知」と呼べます。

振る舞い検知11

後者の意味で解釈した場合は

3.ビヘイビア法(動的ヒューリスティック法)

のみが「振る舞い検知」です。

振る舞い検知12

どちらの解釈が正しいのかは分かりませんでした。
いろいろ調べたのですが、(広義の)ヒューリスティック法を意図して「振る舞い検知」と表現している人もいれば、ビヘイビア法を意図して「振る舞い検知」と表現している人もいました。
私の感覚的にはビヘイビア法を意図して「振る舞い検知」と表現する人が多かった気は しますけどね。
絶対では ありません。

そいつの振る舞いを見ることでウイルスを検知する やり方

程度に、ゆるく解釈しておくのが無難だと思います。


image piyo2

一言でまとめるよ

まぁ「振る舞い検知」って単語が出てきたら「そいつの『動き』を見てコンピュータウイルス(コンピュータに入り込んで悪さをするプログラム)っぽいか判断する やり方なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像045
書籍画像051

おまけ



書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本