Introduction

In cybersecurity, several actors operatewiththeir own objectives, preferences, tools, and tactics. Since the actors behave according to their strategies and payoffs for actions, one can regard them as players who play a big game in cyberspace limited byresource constraints.There may well be some collaborators and some enemies of an actor in more layers, as a player may be a person or a group of people (Chukwudi, 2017, p. 45), to defend or attack a specific system. To achievetheir objectives, attackers and defenders apply some or even several tools to carry out their activities; and one of the most preferred tools of the attackers are botnets.

In fact,because “many areas of cybersecurity are also interconnected with national security” (Dobák, 2021), the essential services defined in the NIS Directive (European Union, 2016; Directive (EU) 2016/1148 of the European Parliament and of the Council, 2016) are frequently the targets of botnet attacks. Previous research (Bederna, Rajnai and Szadeczky, 2021) showed that criminals often use botnets against such services. Operators of digital infrastructure, financial and banking sectors were the victims of distributed denial of Services (DDoS), for example, by Mirai botnet’s operation. Furthermore, criminals targeted the health, transport, and financial and banking sectors with ransomware attacksthat halted operations for hours or even days. Not to mention that Governmental services also suffered from such an attack. However, criminals targeted them with the aim of espionage.

Although “most of the cyber-attacks against information systems, services or national information critical infrastructure originates fromdifferent networks […] made from infected end-points or network devices” (Bederna and Szadeczky, 2019, p. 45), botnets are “only” tools in attackers’ hands, but quite complex ones. So, due to their functionalities and the types of attacks, ENISA (the European Union Agency for Network and Information Security (ENISA), n.d.) has categorised botnets as the most dangerous threats. As Figure 1 shows, these ‘tools’ have been with us since the first Internet worm was created in 1988 with limited C&C capabilities, although thehistory of botnets started in 1999 with the Sub7 trojan and the Pretty Park worm. Since that time, botnets have evolved in the applied topologies and protocols, and threat actors have added important capabilities.

Figure 1

Evolution of botnets

Source: Cantón (n.d.).

https://securityanddefence.pl/f/fulltexts/138588/SDQ-00145-2021-g001_min.jpg

From the defending perspective, the applied topology, protocols, and technical capabilities and attributes are inevitably important. However, if one wants to understand botnets’ ecosystems, he or she should view botnets holistically, analysing technical and non-technical attributes. This paper aims to identify some essential technical and non-technical attributes that create a basic ontological model to facilitate such analyses, applying the information security perspective Business Model for Information Security (BMIS) model of ISACA (von Roessing, 2010). According to the BMIS, each organisation (attackers and defenders) comprises three essential (static) elements as (1) people, (2) process, and (3) technology, distinguishing among entities’ components the people, relevant processes, and tools and technology analysing the attackers in security games.In this context, botnets and their applicationshave various attributes. The paper first identifies the threat parameters of attackers and the possible technical effects of botnets on attacked entities to reach this target. Finally, in the case studies section,analysis of the five chosen botnetsapplies the pre-defined frameworkbefore the summary and the conclusion.

Threat parameters of botnets

All the technological elements of botnets serve the botmasters’ will and behave according to their will. The whole or part of a botnet behaves according to its botmaster’s (or botherder’s) commands materialisingthe playing strategy. Regarding the BMIS model, thecommand and control (C&C) servers and the connected bots comprise the technology factor; and the botmaster,which is a person or a group of persons, is the human (people) factor.Therefore, there are various limitations in the operation of botnets. These boundaries include the various types of personal, organisational, or technical attributes, which are thebotmaster’s motivation, the applied business model, willingness to cooperate, and human and technical capabilities. These parameters are discussed in the next subsections.

Motivation

With the application of botnets as tools, botmasters aim tocommit different types ofcybercrimes. Halder and Jaishankar (2012) describe cybercrimes as the “offences that are committed against individuals or groups of individuals with a criminal motive to intentionally harm the reputation of the victim or cause physical or mental harm, or loss, to the victim directly or indirectly, using modern telecommunication networks such as the Internet (networks including chat rooms, e-mails, notice boards and groups) and mobile phones (Bluetooth/SMS/MMS)”.

Based on the definition, one can distinguish criminals’ objectives according to the attacker’s effectuate will.As information is becomingmore and more advantageous for individuals, businesses, and states, an attacker frequently aims to steal, leak, or destruct information processed by the targeted systems, or aims to disrupt operation due to anger, avenge, or for political reasons.

In effect, the motivation integrates the source of motives such as biological, social, and psychological needs, wants, or desires and the probable effects of any given action (Ryan and Deci, 2000). However, organisations or researchers may apply different categorisations. For example, Verizon (2020) distinguishes financial, espionage, and FIG (Fun, Ideology, and Grudges), despite the fact that one conducts espionage by political or even economic motivation.Therefore, applying espionage as motivation is not accurate, not to mention that espionage is a tool or action to get confidential data of the targeted entity. On the other hand, Gandhi et al. (2011), applied a methodology comprising political, socio-cultural, and economicmotivation as high-level factors; yet, the socio-cultural factor’s elements they applied can belong to the FIG or political motivation.Accordingly, we apply the high-level categorisation for thebotmasters’ motivation as (1) financial, (2) political, or (3) fun, ideology, and grudges (FIG).

Applied business models

It is beyond question that cybercrimes have evolvedoverthe last decade. Furthermore, today, there are highly sophisticated cybercrimes available as businesses. Cybercrime as a Service is a business model forcybercriminals offering services, infrastructure, and knowledge to be rented (Manky, 2013), which incorporates (1) the Crimeware as a Service, (2) the Cybercrime Infrastructure as a Service, and (3) the Hacking as a Service.

In Crimeware as a Service, cybercriminals offer general or specifically targeted identified vulnerabilities and related exploits. For example, to this category, zero-day vulnerabilities, malware such as rootkits, ransomware belong, as well as droppers, keyloggers, and hiding tools (Szőr, 2005). However, they are the main building blocks for creating a botnet.Criminals offer infrastructural elements, specifically clients and servers under the aegis of the Cybercrime Infrastructure as a Service, making others ableto rent a botnet or typically a part of a botnet with a limited set of capabilities. Clients, as part of a botnet, are ready to process the renter’s commands.Already in 2006, the Zeus botnet was the first that couldbe rented quickly in Darknet. It arose with spyware capabilities, and overthe years, with version updates, some new features have been added to the original capabilities (Bederna and Szadeczky, 2019, p. 10). Hence, when planning a botnet, the botmaster can compare the income from renting with life-cycle costs such as acquiring malware, spreading, and maintenance (Putman, Abhishta, and Nieuwenhuis, 2018, pp. 443–444).

Using Hacking as a Service solution, an attacker can outsource the complete attacking process to the “service provider” including planning and performing on-demand.

Cooperation willingness

Today’s complex and comprehensive relations induce interactions between entities in any situation represented in a strategic form that describes players’ action (Do et al., 2017). In a security game, a player follows his or her strategy, which is the plan of actionswiththe payoff (Liang and Xiao, 2013). According to the noncooperative versus cooperative game-theoretic approaches, a critical aspect of a game is the players’ cooperation behaviour. A noncooperative player chooses a strategy to optimise his or her interests. Contrarily, a cooperative player has a joint strategy for mutually achieving benefits with other players (Do et al., 2017). However, the cooperation willingness can materialise in several layers in the technology and people factors of the BMIS model.

Creating and operating a botnet can be an easy and lonelytask if one is using pre-defined elements offered via Crimeware as a Service (Putman, Abhishta, and Nieuwenhuis, 2018, p. 445). However, developing a comprehensive botfrom the beginning requires several actors to be involved, such as vulnerability analysts, exploit developers, bot collectors, bot maintainers, operators, remote personnel, developers, testers, sysadmins, and managers (Miller, 2010). So, individuals as players of the security games can commit a crime separately or in a groupthat hasthe same motivation. Furthermore, different threat actors may also cooperate. For example, in June 2016, “the US Democratic National Committee (DNC) announced that it had suffered a network compromise. Evidence proved two separate breaches, one carried outby APT28 and the other by another Russian group, APT29 (aka Cozy Bear)” (Bederna and Szadeczky, 2019). There is no information on whether the two groups cooperated or not, but in effect, at least, they did not work against each other.

However, in the technology factor, C&C servers may communicate and cooperate with bots belonging to another botnet. Collaboration (Chang et al., 2015, pp. 648–649) may exist inter-family and intra-family botnet.On the other hand, noncooperative attacking players may take over the command centre’s control (Cimpanu, 2019) or hijack or remove other botnets’ agents (IBM Corporation, 2016, p. 11).

Capabilities

Capabilities incorporate the tools, tactics, and procedures (TTP) in the attacker’s portfolio, which has changed tremendously over time, generally and in connection with botnets.In 1999, the Pretty Park contained only a limited number of competencies. It connected to a remote IRC server and reported basic system information as an operating system’s version, login names, and e-mail addresses (Banday, Qadri, and Shah, 2009, p. 2). Eight years later, when the Zeus botnet started its career, its main capabilities were (1) reporting system information, (2) stealing protected storage information, (3) stealing online credential information, and (4) contacting the C&C server for additional tasks to perform, as the agents’ code had built-in commands waiting to be executed (Alzubaidy and Hatim, 2015, p. 123).

Today, as per ENISA (2019, pp. 130–131), botnets pose at being multi-staged and modular threats that have several features such as (1) self-propagation, (2) self-destruction, (3) anonymous communication, (3) persistent behaviour, (4) origin obfuscation, and (5) downloading payloads and installing themeven in the memory.Furthermore, one can distinguish botnet features according to their functionalities such as the (1) command module, (2) control module, (3) infection module, and (4) stealth module. The command module sends commands to the agents, and the control module controls the ownerships and relationships between the C&C and the bot. The infection module’s task is to find vulnerable network nodes, such as servers, client machines, network devices, and the Internet of Things (IoT), and infect them. The stealth module has an essential role in hiding from antimalware services or even disabling their functionalities.

The commands that the command module carries determine the given botnet’s capabilities that performattacking activities. The effectuated attack depends on the botmaster’s motives. Such an attack is mainly one of the following : DDoS, phishing, spam and spim (spammed instant messages) sending, spyware, adware, ransomware cryptocurrency mining, fake news propagation, and more. The disruptionware simply overwrites or wipes the data stored on the infected device without any possibility of recovering it.

Used resources of attacked and utilised entities

Eventually, the botnets’ capabilities determine the used or affected resources on the attacked entities and its operation’s technical effects.As a botnet is acollection of its connected bots, which is an agent on infected nodes to tackle with the nodes’ resources to perform given tasks, one can regarda botnet as a distributed system with separated resources for achieving a common goal in a certain sense. Hence, botnets tackle the infected computers’ computational capacity, and networking, and process data to conduct an attack on the infected machines or targetfurther uninfected ones. The following subsections contain an analysis ofthe specifics of these parameters.

Computational capacity

As a botnet can be thought of as a distributed system with non-interactive workloads, it handles its bots’ computational resource. Therefore, a botnet’s computational capacity is the aggregated amount of its bots’ capacity.The computational capacity (or performance) is the amount of valuable work accomplished by a computer system, which depends on response time, throughput, and the computer system’s execution time. The response time is the time interval from the starting point to completing a task, which includes waiting for input or output and other processes, accessing disk and memory, and the time spent on execution time. The throughput is the total amount of computing tasks done in a given interval.

Networking

An attacker can use the network resources of the infected machines for attacking other entities. However, enterprises usually follow basic principles such as the hierarchical network model and modularity (Cisco, 2014a) in the planning, implementing, and operating of their network. This design method involves dividing the network into discrete layers, in which each layer in the hierarchy provides specific functions within the overall network (Cisco, 2014b). Nevertheless, the Internet is also a hierarchical network based on the autonomous systems (ASs) concept, which is routing domainscomprising a collection of routers under the same administration. The Internetencompasses several smaller and bigger Internet Service Providers (ISPs), Internet Exchange Points (IXPs), and Content Delivery Networks (CDNs) (Dey et al., 2018).

This hierarchical approach of enterprise networks and the Internet is crucial as it gives limitations and opportunities for the attackers. The limitations originate from the fact that a bot has a restrained network bandwidth of the infected computer resources. Furthermore, the malicious traffic has to flow over aggregated connections, such as between the enterprise and the ISP, or between ISPs.However, on the other hand, the hierarchical structureallows the aggregating of the malicious traffic to achieve ahigher performance, e.g., for DDoS or spamming. Moreover, the attacked entity also has the limitationsa bot has; therefore, it is possible to get the desired effect with a lower performance from the attacker’s viewpoint if the targeted systems have fewer available resources such as bandwidth or computational capacity.

Processed data

In every presence and in each status, data assets have theirconfidentiality, integrity, and availability parameters (Beckers, 2015). Confidentiality means only authorised users and processes can access or modify data; so, one has to protect processed data from unauthorised access and misuse.Integrity is the protection of data from unauthorised alteration; hence, a defender has tomaintain the data in a correct state,ensuring that nobody or no process canmodify it, either accidentally or maliciously improperly. According to the availability parameter, data has to be accessiblepromptlyand uninterruptedly to authorised users and processes. An attack can therefore specifically affect at least one of its parameters such as confidentiality, integrity, or availabilityof specific data or a set of data depending on the botmaster’s motivation and the botnet’ capabilities.

Technical effects of botnets

Based on the previous chapter’sdiscussion about the effects on the processed data’s confidentiality, integrity, or availability, the following subsectionsdiscuss the attack types mentioned in the Capabilities section, according to the attacked entity’s main technical effects.

Confidentiality focus attacks

Spyware collects and shares personal and confidential information without the user’s consent (Aycock, 2011). The information may include the company’s proprietary data, computer, network data, personal data about the user, such as activities and behaviour from various applications as, e.g., browsers and instant messengers. Spyware can transfer all the information to the botmaster via its C&C server. The adware that is a particular category of spyware works as a tool for advertisingand collects the user information and behaviour for interested advertisers or other interested parties without their consent. It can display advertisements on the screen of a given user, most often within a web browser.

Phishing is the mechanism of crafting messages that use social engineering techniques to fraudulently attempt to obtain sensitive information from users (Khonji, Iraqi, and Jones, 2013). It tricks the recipients into clicking on a link that points to an unsafe URL, hand over their credentials via legitimate-looking websites, online payment, and similar. It is typically carried out via e-mail spoofing or instant messaging. Spear phishing is directedat specific individuals or companies, while whaling attacks specifically senior executives and other high-profile targets.

Integrity focus attacks

Cryptocurrency mining (or cryptojacking) refers to the method that uses the processing power of the victim’s device without his or her consent to mine cryptocurrencies. It may work with the installation of software on a user’sdevice that would run in the background or a browser aftervisiting a malicious website. The algorithm is about to generate units of a cryptocurrency that would go back into the attacker’s wallet (Eskandari et al., 2018). It wastes bandwidth and computational capacity. The user may noticea reductionin the speed and efficiency of legitimate computing workloads. The extra computation increases the power consumption causing direct costs. Furthermore, if the code runs on a mobile device, it also negatively affects its battery lifetime.

Fake news (or hoaxes; Tandoc, Lim, and Ling, 2018) is not a new phenomenon; however, digitalisation has facilitated itsdiffusion via social media, making online visitorsmore susceptible to popularity indicators. Social bots (Siddiqui, Healy, and Olmsted, 2018) can spread non-curated content using trending topics and hashtags. Their primary strategy is to reach a broader audience, which, in many cases, further helps the propagation of fake news by (1) tweeting fake news items or (2) replying or commenting on the postings of real social media users with false information.

Fake news delivery is also possible with spams and spims. Spam and spimare abusive uses of e-mail and instant messaging to flood unsolicited messages in bulk. Despite its low cost, spamming causes a massive waste of time and resources for recipients and service providers in network bandwidth and storage.

On the other hand, ransomware stops users from accessing the data they use, and it may freezetheir devices, too. For users to be able to release locked devices, an online payment ransom is demanded, typically in cryptocurrency (Youngblood, 2016). Criminals have committed ransomware attacks against a variety of organisations as victims paid the ransom in many cases. Nowadays, it has evolved from stand-alone attacks to campaigns. The victims of these attacks not only suffer financial losses, but also lose their credibility.

Availability focus attacks

Disruptionware is a particular category of malware that is designed to suspend operations within the targeted organisation. It aims to suspend operations and disrupt continuity; therefore, it is devastating in mission-critical systems and legacy systems that lack redundancy (Brichant and Eftekhari, 2019). Worms, file infectors, wipers, and even subcategories of ransomware belong to this category. A worm replicates itself over the network from device to device without the guidance of its creator. A file infector infects executable files by overwriting them or inserting infected code that disables them. A wiper deletes all the data stored on the infected device. In the case of disruptionware, the attacked and utilised entities are the same.

On the other hand, a DDoS attack attempts to disrupt the targeted entity’s regular traffic or service behaviour by overwhelming the target or its surrounding infrastructure. In the case of a DDoS attack, the attacked and the utilised entities are distinct. A DoS attack occurs when an attacker makes the target machine local or network resource unavailable to its intended users temporarily or indefinitely. Such solutions as physical disruption, MAC, TCP, UDP, ICMP flood, and the routing protocol modification in the network infrastructures also belong to DoS.

According to the TCP/IP model (Ravali, 2013), there are (1) Internet layer attacks such as ICMP flood, smurf attack, and ping of death, (2) Transport layer attacks such as syn flood and UDP flood, and (3) Application layer attacks such as malformed SSL requests, and HTTP, telnet, FTP requests, andDNS attacks (Specht and Lee, 2004).

Case studies

The following subsections contain ananalysis of specific botnets according to the discussed attributes. The chosen botnets try to represent the most dangerous or spectacular ones from the last decade, specifically: (1) ElectrumDoSMiner, (2) Emotet, (3) Gamover Zeus, (4) Mirai, and (5) VPNfilter.

ElectrumDoSMiner

Threat actors have causedmany users of the Electrum Bitcoin wallet to be victims of phishing attacks, at least sinceDecember 2018, by tricking them into downloading a malicious version of the wallet by exploiting a weakness of the Electrum software. As a result, attackers were able to stealmany bitcoins from their owners. In February, the developers of Electrum decided to exploit the same flaw to force them to download the latest patched version to tackle this problem. In March, Electrum tried to exploit another vulnerability unknown to the public. Shortly after, criminals launched distributed DDoS attacks against Electrum servers. Theseattacks stopped legitimate Electrum servers dealing with legitimate requests meaningpreviously untouched clients turned to rogue servers which stole from other wallets (Malwarebytes Labs, 2019a).

Table 1 presents the threat parameters of ElectrumDoSMiner, which applied Crimeware as Service tools such as the Smoke loader and the RIG exploit kit, stipulating its TTP, to conduct a DDoS attack. An interesting point is that by analysing the infected machines’ geolocation, the largest concentration was in the Asia Pacific region (Figure 2).

Table 1

Threat parameters of ElectrumDoSMiner

MotivationFinancial
Business modelThe threat actor may have used Crimeware as a Service to apply the Smoke loader and the RIG exploit kit (Malwarebytes Labs, 2019b). The Smoke Loader (MITRE ATT&CK, 2019) has been able toload other malware since 2011, and the RIG exploit kit (FireEye, 2018) can be considered a repository or collection of various exploits.
Cooperation willingnessThere is no information on whether it has taken over other bots or cooperatedwith other C&C servers or other criminals.
CapabilitiesIts TTP is stipulated by the Smoke Loader and the RIG exploit kit.
Attack capabilitiesDDoS attack
Used resources on attacked entitiesNetwork resources and computational capacity of Electrum clients
Technical effects on attacked entitiesThe integrity of the Electrum clients and confidentiality of the Electrum valets
Used resources on utilised entitiesNetwork resources of bots
Technical effects on utilised entitiesThe integrity of the system and availability of network
Figure 2

Presence of ElectrumDoSMiner

Source: Malwarebytes Labs (2019b).

https://securityanddefence.pl/f/fulltexts/138588/SDQ-00145-2021-g002_min.jpg

Emotet

Emotetwas initially a banking trojan. Its first detection in the wild was in 2014. However, it disappeared in 2016 and 2017. As seenlater, its operators had updated the trojan and reconfigured it to work primarily as a loader for other malware, e.g., spam as Trickbot and ransomware as Ryuk (Fortinet, 2019). Furthermore, in September 2019, it ran three separate botnets called Epoch 1, Epoch 2, and Epoch 3 to reducethe probability and the effect of a takeover or a takedown (Spamhouse, 2019).

Table 2 discusses the threat parameters of Emotet, which is a botnet offering a loader functionality for others as, e.g., Trickbot and Ryuk; it is in effect a Cybercrime Infrastructure as a Service tool. Therefore, some capabilities depend on the carried botnets. An examination of the presence of infections (Figure 3) reveals the most affected countries are Germany, the United States, India, the Russian Federation, and China.

Table 2

Threat parameters of Emotet

MotivationFinancial
Business modelWith the reconfiguration, the threat actor behind Emotet has been offering the botnet as Cybercrime Infrastructure as a Service.
Cooperation willingnessDue to the business model, it has delivered other malware, including Trickbot and Ryuk.
CapabilitiesIts TTP is described in (Security Boulevard, 2020).
Attack capabilitiesEmotet is a loader; therefore, the attack type depends on the delivered payload.
Spam (e.g., Trickbot)Ransomware (e.g., Ryuk)Further payload(s)
Used resources on attacked entityNetwork and storageStorageDepending on the payload(s)
Technical effects on attacked entitiesAvailability and integrity of network and storageThe integrity of storage media on attacked entitiesDepending on the payload(s)
Used resources on utilised entityNetwork resources of botsNetwork resources of botsDepending on the payload(s)
Technical effects on utilised entitiesThe integrity of system and availability of network on the attacked entitiesThe integrity and the availability of system and availability of network on the attacked entitiesDepending on the payload(s)
Figure 3

Presence of Emotet

Source: Kaspersky (2018).

https://securityanddefence.pl/f/fulltexts/138588/SDQ-00145-2021-g003_min.jpg

Gameover Zeus

Gameover Zeus (GOZ) is a variant of the Zeus family, andwas identified in September 2011 using a decentralised peer-to-peer infrastructure of the compromised end-points. GOS utilised its P2P network for communicating commands, binary updates, or configuration and sent back stolen data in which it employed encryption to evade detection. Furthermore, GOZ was responsible for spreading Cryptolocker ransomware, spamming, data theft, and DDoS (Sandee, 2015). However, due tosuccessfulcooperation, law enforcement agencies were able to takedown GOZ in May 2014 (Europol, 2014).

Table 3 presents the threat parameters of GOZ, from which there are two interesting points: (1) there were a sophisticated cooperation of several threat actors working as a group, to create the botnet, which is explicitly known by security researchers, and (2) GOZ builders are not sold to individuals, showing less cooperation willingness. According to the geolocation attributes (Figure 4), the infected machines were mostly in the United States, India, and the United Kingdom.

Table 3

Threat parameters of Gameover Zeus

MotivationFinancial motivation from stealing banking account details and a ransomware attack
Political motivation because it conducted “searches for documents with certain levels of government secret classifications, and for specific government intelligence agency employees, and information about politically sensitive issues” (Sandee, 2015, p. 9)
Business modelN/A
Cooperation willingnessAfter the Zeus code became publicly available, the Zeus 2.1.0.X, used by the JabberZeuS group, morphed into GOZ. There were two leaders, a support crew, and several preferred suppliers to implement and troubleshoot certain features. There were also operators for the bots and the backend infrastructure (Sandee, 2015).
“Gameover builders are not sold to individuals. Instead, they are privately operated which means only one Gameover botnet is running” (Trend Micro, 2014)
Capabilities“[…] the builder has a number of functions, one of which is to build updates with a number of configurable settings, and another is to communicate with the peer-to-peer network to interact with it in a number of ways, including distributing configurations and updates. For interaction with the peer-to-peer network, the builder needsa list of seed nodes, specified with the kbucket option […]” (Antonakakis et al., 2017, p. 11)
“The newer version of the builder came both with built in rootkit (Nercurs) and new options, which included crawling the peer-to-peer network, and the inclusion of support for creating signed plugins […]” (Antonakakis et al., 2017, p. 12)
Attack capabilitiesDDoSSpamRansomwareSpyware
Used resources on attacked entitiesNetwork resources and computational capacityNetwork and storageStorageProcessed data
Technical effects on attacked entitiesAvailabilityAvailability and integrity of network and storageThe integrity of storage media on attacked entitiesConfidentiality of files, documents, and any processed data
Used resources on utilised entitiesNetwork resources of botsUtilised and attacked entities are the same
Technical effects on utilised entitiesIntegrity of system and availability of networkUtilised and attacked entities are the same
Figure 4

Presence of Gameover Zeus

Source: Ilascu (2014).

https://securityanddefence.pl/f/fulltexts/138588/SDQ-00145-2021-g004_min.jpg

Mirai

Threat actors made Mirai, the infamous botnet, which was comprised of hundreds of thousands of thingbotsweaponising the Internet of things (IoT). Mirai started its DDoS attacks in August 2016. In early October, its developer released the Mirai source code as open-source. It infected more than 300,000 IoT devices, and soon after, it had more thana half-million thingbots. Mirai was in charge of attacks against Dyn DNS infrastructure, the French OVH datacentre and cloud provider, and the Deutsche Telekom infrastructure (Antonakakis et al., 2017).

Due to its open-source nature, it has had several variants, such as Satori, Okiru, and Owari (Liu and Wang, 2018). Even Android smartphones were targets for bot-creation (Ullrich, 2018). However, one version of Satori, a variant of Mirai, changed the profile to crypto mining. After infecting, it switched the wallet to the attacker’s wallet, resulting inall coins being generated for the attacker (Ashford, 2018).

According to the threat parameters of Mirai, depicted in Table 4, there was massive cooperation willingness among threat actors and business efforts from the botnet’s operator(s), who had managed IoT devices-based bots worldwide (Figure 5).

Table 4

Threat parameters of Mirai

MotivationFinancial for botmaster
Possibly FIG for renter
Depending on the variant, e.g. it is usually the same as the original Mirai, but the cryptomining variant of Satori was created with clear financial gain in mind
Business modelIts developer had made its code open-source on the Darknet, and thingbots may have been rented (Bing, 2016).Probably the DDoS capable variants were alsorented (Liu and Wang, 2018).
Cooperation willingnessThere is no information about botnet takeovers or cross communications between Mirai variants or other bots.
CapabilitiesIts kill chain is described in (Manuel, 2018) and (Antonakakis et al., 2017, pp. 2–3).Due to the open-source nature of its source code, there are several variants with various capabilities,e.g. the OMG set up 3proxy on thingbots.
Attack capabilitiesDDoSDDoS (e.g., Satori)Cryptomining (e.g., Satori.miner variant)
Used resources on attacked entitiesNetwork resources and computational capacityNetwork resources and computational capacityComputational capacity
Technical effects on attacked entitiesAvailabilityAvailabilityThe integrity of computer and wallets
Used resources on utilised entitiesNetwork resources of botsNetwork resources of botsUtilised and attacked entities are the same
Technical effects on utilised entitiesThe integrity of the system and availability of networkThe integrity of the system and availability of networkUtilised and attacked entities are the same
Figure 5

Presence of Mirai.

Source: Montalbano (2018).

https://securityanddefence.pl/f/fulltexts/138588/SDQ-00145-2021-g005_min.jpg

VPNfilter

VPNFilter initially attacked devices located in Ukraine, but it spread to other countries very quickly. In May 2018, one of the most extensive campaigns was reported as having comprosed around 500,000 bots. However, after the VPNfilter attack, Ukraine started developingcyber-defence capabilities (Vakulyk et al., 2020).

The botnetapplied a multi-stage and modular infection. The first stage had the capability of boot persistence on devices; the second stage acted as a RAT, and the thirdstage included plugins to enhance functionalities. By the application of its RAT functions, it collected data, inspected local traffic, hijacked network data, communicated on the Tor network, and even wiped local firmware to destroy a specific device or all infected devices (Cisco Talos, 2018). Cisco Talos researchers found an interrelation between VPNFilter and BlackEnergydisruptionware that targeted the Ukrainian powergrid in the winter of 2015–2016 (Anomali, 2019). Both were the product of the APT28 group. There is no information about the business model and cooperation willingness, see Table 5; however, according to the conditional sponsorship of the Russian government, there must have been certain cooperation. Although the VPNfilter started mainly in Ukraine, its presence has changed worldwide (Figure 6).

Table 5

Threat parameters of VPNfilter

MotivationPolitical becauseit was the product of the APT28 group, which is “most probably sponsored by the Russian government. […] its primary interests are in the Caucasus, Eastern European Governments and Militaries, NATO and Other European Security Organisations including the European Defence Exhibitions” (Bederna and Szadeczky, 2019, p. 53).
Business modelN/A
Cooperation willingnessN/A
CapabilitiesIts kill chain is described in ENISA (2019), and its TTP is in Cisco Talos (2018).
It is a multi-stage and modular malware that has “the capabilities of an intelligence-collection platform, such as file collection, command execution, data exfiltration, and device management, and some versions possessed a self-destruct capability that overwrites a critical portion of the device’s firmware and reboots the device” (Bederna and Szadeczky, 2019, p. 57).
Attack capabilitiesSpyware
Used resources on attacked entitiesIt utilised storage and accessed processed data
Technical effects on attacked entitiesConfidentiality of any processed data
The integrity of the infected end-points operation system
Availability of processed data in the case of sanitisation
Used resources on utilised entitiesUtilised and attacked entities are the same
Technical effects on utilised entitiesUtilised and attacked entities are the same
Figure 6

Presence of VPNfilter

Source: Trend Micro (2021).

https://securityanddefence.pl/f/fulltexts/138588/SDQ-00145-2021-g006_min.jpg

Discussion

For analysing the attributes of botnets, this paper created a framework for a comprehensive review of the ecosystemof botnets, as shown in Figure 7. Botmasters as threat actors havethe motivation, evenchoosing a business model to operate, and may have (non-)cooperation willingness. As the technology factor of a botnet attack, theyuse the resources ofthe attacked and utilised entities, and technical effectssuch as confidentiality (C), integrity (I), andavailability (A) define botnet behaviour.

Figure 7

Identified attributes of the botnet ecosystem

https://securityanddefence.pl/f/fulltexts/138588/SDQ-00145-2021-g007_min.jpg

Based on the defined framework, this paper reviewed five botnets,the ElectrumDoSMiner, Emotet, Gamover Zeus, Mirai, and VPNfilter. Utilising such a botnet, as Mirai was during its peak activity, has the potential to paralyse networks. Even another type of botnet, like VPNfilter is able to steal files, documents, and any processed data. Moreover, when a cyberattack hits an unprepared country as it didUkrainethroughVPNfilter in 2018, the effect may be multiplied. However, Ukraine has learnt from the attack and started improving its cyber-defence capabilities, i.e. according to the BMIS elements. Table 6 displays these discussed parameters according to the created model.

Table 6

Comparison of the reviewed botnets

ElectrumDosMinterEmotetGamover ZeusMiraiVPNfilter
Possible motivationFinancialXXXXX
PoliticalXX
FIGX
Business modelCrimeware as a ServiceX??
Cybercrime Infrastructure as a ServiceXX?X?
Hacking as a Service??
Cooperation willingnessCooperative?XXX?
Noncooperative??
CapabilitiesDescribed by TTPs
AttackDDoSLoaderDDoSSpamRansomwareSpywareDDoSSpyware
Spam (Trickbot)Rans (Ryuk)
Used resource of attacked entityComp. capacityXX
NetworkingXXXXX
StorageXXXX
Processed dataXX
Used resource of utilised entityComp. capacity
NetworkingXXXXXX
Storage
Processed data
Technical effect on theattacked entityC,II,AI,AAI,AIC,IAC,I,A
utilised entityII,AI,AIIII,A

Conclusion

Without any doubt, botnets, as a beloved tool of attackers,have become more sophisticated in the last two decades. Indeed, attackers have been employing botnets with different motivations and capabilities; therefore, there are also differences in thetechnical effects. Furthermore, considering the advancements of information technology and the dependence of today’s society on (critical) infrastructure, a botnet being deployed directly or indirectly on (critical) infrastructural elements canhave devastating effects.

For defending entities, achievingthe target state of defending capabilities is impossible with a one-time development due to cyberspace’s dynamic behaviour and, hence, botnets. One’s cyber-defence needs to be developed and threat intelligence on botnets carried out using themethodology discussed in this paper. This framework comprises people and technological attributes according to the BMIS model. The people factor encompasses motivation, business model, and cooperation willingness; and the technology factor covers some aspects of capabilities as the used resources ofthe attacked and the utilised entities, and technical effectssuch as confidentiality, integrity, andavailability define the behaviour of botnets. The application of the created model highlights important parts of the overall botnet ecosystems. In effect, the human attributes such as motivation, the applied business model, and cooperation willingness are most important. Based on the case studies, the applied business model and the cooperation willingness attributes can fundamentally affect the behaviour of botnets, although the current model does not handle this connection. Nevertheless, based on the case studies, the geolocation data can also serve as important data for a given botnet. Furthermore, the current processes are not detailed. According to the authors’ opinion, this model can enhance the recognition of the botnets’ ecosystem after the inclusion of the missing attributes and further important technological attributes outside the paper’s scope.