アプリケーションとは何かを説明する
最近、多くの人がくだけた会話の中でもアプリケーションを話題にしています。 しかし、私たちはアプリケーションとはどのようなものかということを本当にわかっているのでしょうか。 アプリケーションがどのようにしてサイバー犯罪者の攻撃ベクトルになるかをより深く理解するには、まず彼らが私たちについて何を知っているかを見極める必要があります。
ソフトウェアとは
"ソフトウェア" とは、コンピューターまたはデバイスに対して何らかの形式の作業を行うように指示するコード形式の命令のコレクションまたはセットです。 ソフトウェアは、デバイスの "ハードウェア" (物理コンポーネント) 上で実行されます。 大まかに言うと、ソフトウェアには次の 2 種類があります。
- システム ソフトウェア
- アプリケーション ソフトウェア
システム ソフトウェア
"システム ソフトウェア" は、デバイスの電源を入れたときに最初に実行されるものであり、それを機能させるさまざまなコンポーネントを管理します。 また、アプリケーションを正常に実行し、その動作が停止したときに問題を軽減できるようにするためのフレームワークも作成します。
システム ソフトウェアの特徴は次のとおりです。
- キーボード、マウス、ネットワーク、ビデオなどのシステムのハードウェアとプロセスを制御または支援します。
- 単独で動作します。
- 通常はバックグラウンドで実行されます。
たとえば、コンピューターのオペレーティング システムや、ウイルス対策やファイアウォールなどのユーティリティは、すべてシステム ソフトウェアです。
システム ソフトウェアは、大規模で複雑な分野であり、このユニットの範囲外です。 ただし、システム ソフトウェアもサイバー犯罪者の攻撃のターゲットになる可能性があることに注意してください。
アプリケーション ソフトウェア
"アプリケーション ソフトウェア" は、アプリケーションとも呼ばれ、特定の目的のために設計されています。 これには、ワープロ、スプレッドシート、メール、インスタント メッセージングなどが含まれます。 これらのアプリケーションはシステム ソフトウェアの特定のインスタンスで動作するように設計されており、その大部分は大抵の一般的なシステムで利用できます。
アプリケーション ソフトウェアには次のような特徴があります。
- ワープロ、ビデオ編集、メッセージングなどの専門的な作業を実行します。
- ユーザーが直接操作できるように設計されています。
- 通常、単独では動作せず、システム ソフトウェアが必要です。
- ユーザーがインストールする必要があります。
ワード プロセッサ、メール アプリ、インターネット ブラウザー、イメージ エディターは、すべてアプリケーション ソフトウェアの例です。 アプリケーション ソフトウェアは、ますます多くの種類のことに使われるようになっており、そのため、あらゆる形態とサイズで提供されるようになっています。 デスクトップ、モバイル、アプライアンスなど、あらゆる種類のデバイスでアプリケーションを実行できます。 たとえば、ゲームはデスクトップ、モバイル デバイス、さらにはスマート テレビで実行できるアプリケーションです。
また、アプリケーションはプロアクティブでインテリジェントなものになりつつあります。 たとえば、携帯電話のマップ アプリケーションでは、ユーザーがそれを操作していない場合でも、ユーザーの場所を追跡してリアルタイムの交通情報を提供できます。 デバイス上のアプリによって、ユーザーの場所、特定の場所での滞在期間、ブラウザーの検索履歴などの重要なデータが収集されています。
通常、収集された情報は他のアプリと共有されます。 たとえば、ブラウザーの検索履歴は多くの場合ソーシャル メディア サイトと共有されるので、その情報に基づいて対象を絞った広告を提供できます。
アプリケーションは、日々の生活に深く関係しており、あらゆる種類のデバイスで実行されるため、私たちに関する情報への手掛かりになっています。 サイバー犯罪者はこのことに気付いており、私たちの情報を入手するためにアプリケーションを侵害しようとします。