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

エクスプロイトコード

pointこの用語のポイント

point攻撃するプログラムだよ

pointセキュリティ上の欠陥(脆弱性)を利用するよ

point脆弱性をチェックするために作る場合もあるよ

スポンサーリンク

簡単に書くよ

エクスプロイトコード(英:exploit code)とは

「それを放っておくとマズいんだけど」なセキュリティ上の欠陥(脆弱性)を利用して攻撃するプログラムのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「脆弱性(ゼイジャクセイ)」と「エクスプロイト」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

脆弱性は「セキュリティ上の欠陥」です。
ソフトウェアとかの不具合や弱点、考慮漏れなどの放っておくとヤバいところです。

エクスプロイトコード

エクスプロイトは「脆弱性を利用してやる攻撃」です。

エクスプロイトコード2

あるいは「脆弱性を利用して攻撃するプログラム」です。

エクスプロイトコード3

以上を踏まえて

脆弱性を利用して攻撃するプログラム

が「エクスプロイトコード」です。

エクスプロイトコード4

単に「エクスプロイト」と言うと攻撃なのかプログラムなのか分かりにくいですからね。
「これはプログラムだよ!」と強調するための呼び名なのでしょう。

例えば、そうですね。

ピヨ太君はピヨピヨビルのセキュリティをピヨ子さんに任せています。

エクスプロイトコード5

ピヨ子さんは、とても優秀です。
ピヨ子さんが目を光らせている限り、悪い奴らはピヨピヨビルに入れません。

エクスプロイトコード6

しかし、なんと!
ピヨ子さんにはピヨ太君やピヨ子さん自身ですら気づいていない、ある致命的な弱点があったのです。

それはケーキです。

エクスプロイトコード7

ピヨ子さんはケーキを見ると、心を奪われてしまうのです。
悪い奴らはピヨ子さんの目の前にケーキを置くことでピヨピヨビルに侵入できてしまいます。

エクスプロイトコード8

この話における「ピヨ子さんはケーキを見ると心を奪われてしまう」が脆弱性です。
放っておくとヤバいところです。

エクスプロイトコード9

「ピヨ子さんの目の前にケーキを置いてピヨピヨビルに侵入する」がエクスプロイトです。

エクスプロイトコード10

「ピヨ子さんの目の前にケーキを置いてピヨピヨビルに侵入しようとするやつ」がエクスプロイトコード(もしくはエクスプロイト)です。

エクスプロイトコード11

もう少し実際のコンピュータに近い例も見てみましょう。

ピヨ太君はコンピュータにピヨピヨ電話ソフトを入れました。
ピヨピヨ電話ソフトは同じソフトを入れた別のコンピュータさんと音声通話ができる優れものです。

エクスプロイトコード12

そんな便利なピヨピヨ電話ソフトですが、実は作った本人さえ気づいていない恐ろしい使い方が ありました。

なんと!

普通の電話からピヨピヨ電話ソフトに電話をかけると、コンピュータさんがぶっ壊れてしまうのです。

エクスプロイトコード13

このことを知った悪い人は片っ端から電話をかけてコンピュータをぶっ壊していきました。

エクスプロイトコード14

困ったことになりましたねぇ。

この話における「普通の電話からピヨピヨ電話ソフトに電話をかけると、コンピュータさんがぶっ壊れてしまう」が脆弱性です。

エクスプロイトコード15

「普通の電話からピヨピヨ電話ソフトに電話をかけてコンピュータさんを壊す」がエクスプロイトです。

エクスプロイトコード16

「普通の電話からピヨピヨ電話ソフトに電話をかけてコンピュータさんを壊そうとするやつ」がエクスプロイトコード(もしくはエクスプロイト)です。

エクスプロイトコード17

エクスプロイトコードというのは、あくまで分類です。
脆弱性を利用するやつ全般を指します。
実際に、どんな悪さをするかはケース・バイ・ケースです。

また、今回は「悪いこと」というニュアンスで説明しましたが、必ずしも悪いこととは限りません。
例えば「この脆弱性って、どんな感じかな?」を調べるために作る場合も あります。


image piyo2

一言でまとめるよ

まぁ「エクスプロイトコード」って単語が出てきたら「セキュリティ上の欠陥を利用して攻撃するプログラムなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「exploit(エクスプロイト)」の意味は「偉業」とか「功績」とか「利用する」とか「悪用する」とかです。
「code(コード)」の意味は「記号」とか「暗号」とか「符号」とか「コード」とかです。
何となく くっつけると

悪用するコード

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
インフルエンサー六法 活動開始から情報発信、収益化までに潜むトラブル対策50
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本