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

静的ヒューリスティック法【ウイルスセキュリティ】

pointこの用語のポイント

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

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

pointプログラムの中身を見て、どんな動きをするか調べるよ

スポンサーリンク

簡単に書くよ

静的ヒューリスティック法【ウイルスセキュリティ】(読:セイテキヒューリスティックホウ 英:static heuristic method)とは

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

プログラムの中身を分析して、コンピュータウイルスっぽい動きをする処理が埋め込まれていないか調べる やり方
です。


image piyo

詳しく書くよ

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

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


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

コンピュータウイルスは「コンピュータに入り込んで悪さをするプログラム」です。
コンピュータウイルスに感染したコンピュータさんは体調が悪くなったりします。
コンピュータさんにとっては風邪のウイルスのような存在ですね。

静的ヒューリスティック法

マルウェアは「昔は『コンピュータウイルス』と呼ばれていた悪いプログラムの最近の呼び名」です。

静的ヒューリスティック法2

昔は悪いプログラム全般を指して「コンピュータウイルス」と呼んでいました。
それが、いつの頃からか悪さの内容によって呼び分けるようになったのです。

最近では悪いことをするプログラム全般を指して「マルウェア」と呼ぶことが多いです。
マルウェアの分類として

・コンピュータウイルス:コンピュータをぶっ壊す系の悪いことをするプログラム
スパイウェア:コンピュータの中にある情報をパクって、どこかに送るプログラム
ランサムウェアデータとかを人質に取って身代金を要求してくるプログラム


などの細かい分類があるイメージです。

静的ヒューリスティック法3

とはいえ、細かい区別を気にする必要は ありません。
説明している人によって「コンピュータウイルス」と表現していたり「マルウェア」と表現していたりすると思いますが、どちらも意図するところは

人のコンピュータに入り込んで悪さをするプログラム

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

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

静的ヒューリスティック法4

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

静的ヒューリスティック法5

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

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

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

静的ヒューリスティック法6

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

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

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


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

静的ヒューリスティック法7

このような

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

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

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

静的ヒューリスティック法8

以上を踏まえて、本題に入ります。

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

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


の2つです。

この2種類のやり方のうち

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

が「静的ヒューリスティック法」です。

静的ヒューリスティック法9

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

あと、ついでなので書いておくと

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

は「動的ヒューリスティック法ビヘイビア法」と言います。

静的ヒューリスティック法10

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

気が向いたら、併せて覚えてあげてください。

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


です。


image piyo2

一言でまとめるよ

まぁ「静的ヒューリスティック法」って単語が出てきたら「プログラムの中身を見てコンピュータウイルス(コンピュータに入り込んで悪さをするプログラム)っぽい動きをするか調べる やり方なんだな~」と お考えください。

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

おまけ

■訳してみるよ

「静的」は日本語ですね。
「heuristic(ヒューリスティック)」は「発見的手法」という意味の心理学用語だそうです。
経験則みたいなものですかね。
「法」は日本語です。
何となく くっつけると

静的な経験則法

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本