マルウェアとは
Contents
マルウェアとは
マルウェア-コンピューティングデバイス(コンピューター、スマートフォンなど)またはネットワークへの不正アクセスを取得したり、これらのデバイスのユーザーに意図的に危害を加えたりするように設計された、いくつかのタイプのソフトウェアの一般名です。 したがって、ソフトウェアは、そのソフトウェアの基礎となる特定の方法論や技術ではなく、その使用目的に応じてマルウェアとして定義されます。
利用目的
最初のマルウェアプログラムは、実験または楽しみのために作成されました。今日、悪意のあるソフトウェアは、金融、個人、またはビジネス関連の情報を盗むために最もよく使用されています。悪意のあるソフトウェアは、組織への攻撃(ローカルネットワークへの侵入)や国への攻撃のほか、個人に関する特定の情報(銀行データの盗難、さまざまなサービスへのアクセスの詳細など)を盗むために使用できます。
現在存在するウイルスやワームのほとんどは、攻撃されたデバイス(コンピューター、スマートフォンなど)を制御できるように設計されています。この後、監視対象のデバイスを使用して、スパムを送信したり、違法な情報(児童ポルノなど)を保存したり、他のタイプの攻撃を実行したりできます。
マルウェアの分類
一部のマルウェア製品は、同時に複数のタイプに属する場合があります。このようなプログラムには、トロイの木馬やワームの特徴があり、ウイルスも含まれている場合があります。通常、悪意のあるプログラムはトロイの木馬としてエンドユーザーに配信されますが、起動後、ユーザーのデバイス上で自分自身を修正し、他のプログラムの実行可能ファイルに感染します。つまり、ウイルスのように振る舞います。また、ネットワークを介して他のデバイスを攻撃することもできます。つまり、ワームのように振る舞います。
ウイルス
コンピュータウイルスは、他のソフトウェアに隠されたプログラムで、通常は有用または無害です。ウイルスは自身のコピーを作成し、それらを他のプログラムの実行可能ファイルに挿入することができます。ウイルスは通常、データの盗難や破壊などの悪意のあるアクションを実行します。
ワーム
コンピューター(ネットワーク)ワームは、コンピューターネットワーク経由で自分自身を他のコンピューターにコピーして、自分自身を配布するソフトウェアです。通常、これにはオペレーティングシステムまたはネットワーク設定のギャップが使用されます。
スパイウェア
スパイウェア 第三者のコンピュータシステムから個人情報を盗むことを目的としたソフトウェアです。スパイウェアは情報を収集し、攻撃者に送信します。
Trojan horses
A Trojan horse (or simply 'a Trojan') is a malicious program that disguises itself as a regular useful program or an app to convince the victim to install it. A Trojan horse usually carries a hidden destructive function activated when the Trojan-laden application starts. The term is derived from an ancient Greek story about a Trojan horse used to covertly invade the city of Troy. Unlike computer viruses and worms, Trojan horses usually do not try to embed themselves in other files or otherwise spread themselves.
Logic bombs
A logical bomb is a malicious program that uses a trigger for activating malicious code. A logic bomb does not work until this trigger event occurs. Once launched, a logic bomb injects malicious code that harms the computer. Cybersecurity experts recently discovered logic bombs that attack and destroy equipment components on workstations or servers, including cooling fans, hard drives, and power supplies. The logic bomb overloads these devices until they overheat or fail.
Ransomware
A screen blocker is a pseudo-police program that locks the screen on the device and informs the user that he or she is ostensibly accused of collecting illegal content, trying to scare the victim and make him or her pay the "fine".
Rootkits
A rootkit is a malicious program that hides its presence with the help of a low-level modification of the infected system. Rootkits can prevent the appearance of their executable process in the list of system processes or block reading of their files.
Backdoors
A backdoor is a malicious program that provides access to the infected device by means of bypassing normal authentication procedures, usually through a network connection. After a system (computer or subnet) is hacked, a backdoor can be installed to provide access to the hacked system in the future, invisibly to its user.
Adware
Adware is a type of malware that redirects your browser to an advertising web page without your consent. Often these pages try to download other malware. As cyber security experts say, adware is often found in so-called free programs, such as games or browser extensions.
Cryptojacking
Cryptojacking is malware that uses power of your device (e.g. computer) to mine cryptocurrencies without your knowledge. Such mining software may run in the background on your operating system or even like JavaScript in a browser window.
Malvertising (Malicious Advertising)
Malicious advertising is using legitimate advertisements or ad networks to deliver malware. For example, a cybercriminal may pay for placing an advertisement on some website. When a user clicks on this ad, the code in the ad either redirects the user to a malicious website or installs malware on the victim's computer. In some cases, malware embedded in such ads can run automatically without any user’s action - this method is called "boot from disk".
Methods of Infection
Security Gaps in Software
Malicious software may use security flaws (vulnerabilities) in the operating system, individual applications, or application extensions (plug-ins). A common method of infection is to exploit the buffer overflow vulnerability.
Overly privileged users and overly privileged code
In computer systems, different users and programs have different privileges as to how they can influence the system. In poorly designed systems, users and programs can be given too high privileges without explicit need for it, and malicious software can take advantage of this.
Insecure system settings or user errors
Insecure settings include, for example, ability to autoload from removable media (USB, CD, DVD, etc.). User errors are actions of the device user, which lead to infection. Most often, these actions include launching programs of dubious or obviously dangerous origin (cracks and keygens for paid software, opening email attachments, etc.) without checking them first.