It is beyond the scope of this document to present all cyber capabilities that threat actors could deploy. Below is a nonexhaustive list of common tools and techniques that are used by threat actors. For simplicity, they are listed alphabetically and are not ranked according to frequency or impact.
[Logiciel publicitaire ou publiciel]
Adware is short for advertising software and its main objective is to generate revenue by delivering tailored online advertisements. As such, browser-based and application-based adware tracks and gathers user and device information, including location data. Adware can lead to exploitation of security settings, users, and systems. Malware, person-in-the-middle (PITM), and spyware are often associated with this tool.
A backdoor is a point of entry into a user’s system or computer, bypassing authentication measures, encryption, or intrusion detection systems. Once threat actors have this remote access, they can steal information, install malware, or control the device’s processes and procedures. Backdoors are often deliberately created for troubleshooting, software updates, or system maintenance. Threat actors can use these legitimate backdoors for malicious purposes.
Bots and botnets
[Ordinateurs zombies et réseaux de zombies]
A bot, also known as a zombie, is an Internet-connected device (e.g., computers, mobile, and Internet of Things devices) that is infected with malware without the owner’s awareness and is remotely controlled by a threat actor to perform a specific malicious task. A botnet is a grouping of these compromised devices that are coordinated by a threat actor. Botnets typically expand by scanning the online environment and finding vulnerable devices that can provide computing power and additional capacity. Botnets are used for a multitude of purposes, such as to conduct distributed denial of service (DDoS), spread ransomware and malware, conduct ad fraud campaigns, send spam, divert traffic, steal data, and manipulate, amplify, and/or suppress social media and web platform content in order to impact public discourse.
[Injection de code]
Code injection is when threat actors introduce malicious code into a computer program by taking advantage of a flaw in a program’s functionality instructions or in the way it interprets data input. Two common code injection techniques are cross-site scripting (XSS) and Structured Query Language (SQL) injection.
- XSS is a code injection method whereby a threat actor injects and executes malicious code within a web application by bypassing the mechanisms that validate input. The malicious code is executed in the browser of users accessing the exploited web application. Code injected by XSS may either be a one-time execution or stored for future use.
- SQL injection retrieves or modifies the contents of an SQL database by entering code into web forms that are meant to receive input for or query SQL databases. These databases may hold personally identifiable or other sensitive information.
[Attaque de bourrage de justificatifs]
Credential stuffing is when lists of compromised username and password pairs are used to gain unauthorized access to online accounts. Cyber threat actors use these lists to conduct large-scale automated login requests, hoping that one of the compromised pairs will match an existing account on the site and give them access.
Cryptomining or cryptocurrency mining is when software programs leverage computing resources to generate or “mine” a cryptocurrency, an activity that rewards the miner with a small fraction of the mined cryptocurrency as a fee for the mining service. Cryptojacking is when a threat actor covertly exploits a victim’s device (e.g., computers, mobile, and Internet of Things devices) for the unauthorized mining of cryptocurrency. In order to increase efficiency (e.g., revenue) a threat actor can leverage a botnet of compromised devices. Such malware is typically delivered by visiting a compromised website, installing an application, or through phishing.
(Distributed) Denial of service
[Déni de service (distribué)]
Denial of service (DoS) is a technique by which a threat actor makes an attempt at disrupting the normal activities of a specific host (e.g., website, server, network, Internet of Things device) by overwhelming it with Internet traffic, also known as requests. The overall objective is to render the host unavailable for legitimate requests from users and render the targeted system dysfunctional. Distributed denial of service (DDoS) adds a level of complexity by introducing traffic flooding from multiple sources (e.g., from a botnet). This larger-scale activity makes it much harder to stop and very difficult to distinguish legitimate user traffic from malicious traffic.
Figure 2: Distributed denial of service
Long description - Figure 2 Distributed denial of service
Cyber threat actors use bots to send hundreds of thousands of requests to a targeted website domain manager. The website domain manager is unable to process the amount of traffic and as a result cannot respond to legitimate requests. A legitimate user will receive an error message as a result.
Drive-by exploit and watering hole
[Attaque par téléchargement furtif et attaque de point d’eau]
A drive-by exploit refers to malicious code that a cyber threat actor has placed on a website without the website host’s knowledge; the malicious code attempts to compromise the devices of any user who visits the website. A watering hole is a website frequented by individuals specifically targeted by a cyber threat actor that is compromised with an exploit.
Exploits and exploit kits
[Exploits et trousses d’exploit]
An exploit is malicious code that takes advantage of an unpatched vulnerability. An exploit kit is a collection of multiple exploits that affect unsecure software applications. Each exploit kit is customized to search for specific vulnerabilities and execute the corresponding exploit for the vulnerability it finds. If a user visits a website hosting an exploit kit, the exploit kit will test its repository of exploits against the software applications on the user’s device and deploy the exploit that fits the user’s vulnerability.
[Détournement de formulaire]
Formjacking is when cybercriminals inject malicious code into a webpage form, such as a payment page, to compromise it and steal credit card details and other information that is entered by users on these pages.
Long description - Figure 3: Man-in-the-middle
The cyber threat actor intercepts a communication between the unsuspecting user and a web server. The unsuspecting victim is under the illusion that they are communicating directly with the secure web server.
[Attaque de l’intercepteur]
Person-in-the-middle (PITM) is a technique by which a threat actor intercepts a communication between two parties, such as a victim and a web server, without the victim’s knowledge. The victim is under the illusion that they are communicating directly and securely with a website. PITM enables threat actors to monitor communications, reroute traffic, alter information, deliver malware, and acquire personally identifiable or other sensitive information. PITM can be achieved via several techniques such as phishing, pharming, typosquatting, Wi-Fi eavesdropping, and SSL hijacking.
[Perçage de mots de passe]
Password cracking is an attempt to directly access accounts. Two common forms of password cracking are brute force and dictionary-based. Brute force cracking uses an exhaustive number of randomly generated passwords to attempt to gain access, while dictionary-based cracking checks against a list of commonly used passwords.
Potentially unwanted program or application
[Logiciel potentiellement non-désiré ou application potentiellement non-désirée]
Potentially unwanted programs or applications (PUPs/PUAs) are unwanted software that may weaken the overall security of a device and the privacy of the user. PUPs/PUAs are often bundled together with other software that the user consented to download.
Pharming is a technique used to redirect traffic from a legitimate website to a malicious one. This deception can be achieved by modifying the user’s system settings or by exploiting vulnerabilities in the domain name system (DNS) server software, which is responsible for resolving URLs into IP addresses. Contrary to typo-squatting (see below), where a user mistypes a website address and is redirected to an illegitimate website, pharming can redirect a user who properly types the URL. At a quick glance, the illegitimate website may appear to be the legitimate website and can be used to deliver malware and acquire personally identifiable or other sensitive information.
Figure 4: Phishing and spear-phishing
Long description - Figure 4 Phishing and spear-phishing
The unsuspecting user receives a tailored email that appears to be legitimate. The recipient is enticed into clicking on a malicious link in the email or opening an attachment that infects the device with malware, which gives control of the user’s device or private information to the adversary.
Phishing, spoofing, spear-phishing, whaling and business email compromise
[Hameçonnage, mystification, harponnage, chasse à la baleine et compromission de courriel d’affaires]
Phishing is a common method by which threat actors disguise themselves as a trustworthy entity with the intent to lure a large number of recipients into providing information, such as login credentials, banking information, and other personally identifiable information. Phishing is an example of a social engineering technique and is mainly conducted through email spoofing and text messages. Users become victims when they open malicious attachments or click on embedded links.
Spoofing is the act of masking or forging a website, email address, or phone number to appear as if it originates from a trusted source. After receiving a phishing message, the victim can be enticed into giving away personal, financial, or other sensitive information or clicking on a link or attachment, which can infect a device with malware.
Spear-phishing occurs when a cyber threat actor sends a personally tailored phishing message to a more precisely selected set of recipients or even a single recipient. Spear-phishing relies on social engineering, using details that are believable to the victim as originating from a trusted source. Whaling refers to spear-phishing targeted at senior executives or other high-profile recipients with privileged access and authorities.
Business Email Compromise (BEC) is when an email is designed to trick an employee in the target organization into directly transferring funds to cyber threat actors. To achieve this, cyber threat actors often impersonate high-level executives or trusted third parties.
Ransomware is malicious software that, in many cases, restricts access to a computer or a device and its data by encrypting its content and demanding that a ransom be paid, usually via a cryptocurrency such as bitcoin, in order for the victim to regain access to systems and information. Ransomware can also lock systems in various ways without the use of encryption, disrupting device performance. Actors may threaten to expose sensitive, personal, or embarrassing information unless a ransom is paid. Ransomware is typically installed using a trojan or a worm deployed via phishing or by visiting a compromised website.
Some cybercriminals engage in Big Game Hunting (BGH) ransomware campaigns, where they focus their activities against large organizations, like critical infrastructure providers, governments, and large enterprises, that cannot not tolerate sustained disruptions to their networks and are willing to pay large ransoms to quickly restore their operations.
A rootkit is a malicious application that is designed to covertly provide a threat actor with “root” or administrative privileged access to software and systems on a user’s device. A rootkit provides full control, including the ability to modify software used to detect malware. Rootkit installation can be achieved in many ways, including through password cracking, social engineering, and leveraging a bug or design flaw that can grant privileged access to a user’s system or device.
[Logiciels espions ou espiogiciels]
Spyware is malicious software used to track a user’s digital actions and information with or without the user’s knowledge or consent. Spyware can be used for many activities, including keystroke logging, accessing the microphone and webcam, monitoring user activity and surfing habits, and capturing usernames and passwords.
Secure Sockets Layer (SSL) hijacking is a technique by which a threat actor is able to intercept and redirect an unsecure connection between a victim and a server trying to establish a secure connection. The threat actor is then able to provide a secure connection instead of the intended website, which enables them to intercept and compromise the communication without the victim’s knowledge (see person-in-the-middle above). SSL hijacking is not about breaking the security provided by SSL, but rather, it inserts a compromised bridge between the non-encrypted and encrypted part of a communication.
Figure 5: Ransomware
Typo-squatting is a technique by which a threat actor registers domain names that have very similar spelling to and can be easily confused with a legitimate domain address. Typo-squatting is also known as URL hijacking and enables a threat actor to redirect a user who incorrectly typed a website address to an alternative look-alike domain under the actor’s control. The new domain can then deliver malware and acquire personally identifiable or other sensitive information. Luring a victim to a hijacked URL can also be achieved through phishing techniques.
Virus, worm, payload, and trojan
[Virus, ver, charge de virus et cheval de troie]
Malware is commonly delivered through the use of viruses, worms, and trojans with far-reaching consequences. A virus is an executable and replicable program that inserts its own code into legitimate programs with the objective of damaging the host computer (i.e., deleting files and programs, corrupting storage and operating systems). In its simplest state, a worm is a computer program meant to self-replicate and spread to other computers to drain a system’s resources. Additionally, just like a virus, a worm has the ability to propagate code that can damage its host. Such code is referred to as a payload (e.g., the ability to encrypt files in ransomware and the installation of system backdoors that enable remote access). A trojan is a malicious program disguised as or embedded within legitimate software that has similar objectives to viruses and worms, but, unlike either of them, does not replicate or propagate on its own.
[Écoute électronique par réseau wi-fi]
Wi-Fi eavesdropping is when a threat actor installs what looks like a legitimate Wi-Fi access point in a public area. Once users connect to such an access point, often referred to as a malicious hotspot or a rogue access point, they fall victim to person-in-the-middle (PITM). Such activity allows a threat actor to monitor communications and to acquire personally identifiable or other sensitive information.
A wiper is malware designed to completely wipe the hard drive of infected devices.
Zero-day vulnerabilities and zero-day exploits
[Vulnérabilités et attaques du jour zéro]
Unmitigated vulnerabilities not in the public domain and known only to a few people are referred to as zero-day vulnerabilities. An exploit against a zero-day vulnerability is called a zero-day exploit.