<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>DNS Tra c Analysis for Botnet Detection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Monika Wielogorska</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Darragh O'Brien</string-name>
          <email>darragh.obrieng@dcu.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computing, Dublin City University</institution>
          ,
          <addr-line>Glasnevin, Dublin 9</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Botnets pose a major threat to cyber security. Given that rewalls typically prevent unsolicited incoming tra c from reaching hosts internal to the local area network, it is up to each bot to initiate a connection with its remote Command and Control (C&amp;C) server. To perform this task a bot can use either a hardcoded IP address or perform a DNS lookup for a prede ned or algorithmically-generated domain name. Modern malware increasingly utilizes DNS to enhance the overall availability and reliability of the C&amp;C communication channel. In this paper we present a prototype botnet detection system that leverages passive DNS tra c analysis to detect a botnet's presence in a local area network. A naive Bayes classi er is trained on features extracted from both benign and malicious DNS tra c traces and its performance is evaluated. Since the proposed method relies on DNS tra c, it permits the early detection of bots on the network. In addition, the method does not depend on the number of bots operating in the local network and is e ective when only a small number of infected machines are present.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        A botnet is a distributed network of compromised machines, called bots, that
can be remotely controlled by an attacker without their owners' knowledge or
consent [
        <xref ref-type="bibr" rid="ref15 ref24 ref6">6, 15, 24</xref>
        ]. The essential mechanism that allows the attacker, commonly
referred to as a botherder or botmaster, to direct the actions of a botnet is the
Command and Control (C&amp;C) server. Through the C&amp;C server the botherder
issues commands to and receives responses from individual bots. Botnets have
been used to support a range of malicious activities including: DDoS attacks,
keylogging, propagating spam and implementing ransomware [
        <xref ref-type="bibr" rid="ref19 ref8 ref9">8, 9, 19</xref>
        ]. A recently
discovered botnet, Mirai [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], infected over 2.5 million Internet of Things devices
and demonstrates that botnets continue to constitute a major threat to cyber
security.
      </p>
      <p>Given the signi cant threat posed by botnets, numerous methods for their
detection have been proposed. As more e ective botnet detection and mitigation
approaches are developed, botnet designers respond by employing new evasion
techniques. Since e ective operation of the botnet depends on the availability of
the C&amp;C server and the reliability of the corresponding communication channel,
attackers expend signi cant e ort in protecting the identity of C&amp;C server, as
well as concealing C&amp;C communication among legitimate tra c.</p>
      <p>In this paper we propose and test a classi er to distinguish between benign
and malicious DNS tra c streams. The method is employed to detect
botnetinfected networks and relies on features extracted from DNS tra c. Malicious
tra c captures are generated using from real-world malware samples while
benign tra c captures are created through network interaction with popular
Internet domains.</p>
      <p>The paper is organised as follows. In Section 2 background and related work
are presented. In Section 3 the proposed approach is described. Section 4 presents
implementation details, describes our data generation approach and reports on
an experiment to test the e ectiveness of the proposed method. Conclusions and
future work are presented in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background and related work</title>
      <p>
        The most common botnet architecture, given its straightforward
implementation, is centralized. Under this design, bots periodically initiate a connection
with one or more C&amp;C servers in order to download commands and upload
results. Analysis of over 45,000 malware samples in a dynamic analysis
environment over a 12-month period revealed that 92% of samples generated DNS
tra c [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Like other forms of malware, bots typically rely on DNS to discover
IP addresses of corresponding C&amp;C servers.
      </p>
      <p>
        DNS-based evasion strategies employed by modern-day botnets include
FastFlux Service Networks [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] (both Single and Double Flux varieties) and Domain
Generation Algorithm (DGA)-based techniques [
        <xref ref-type="bibr" rid="ref1 ref27">27, 1</xref>
        ]. The primary advantage
of DNS-based evasion techniques is their exibility: they permit dynamic updates
to C&amp;C infrastructure thereby often delaying detection and take-down attempts.
DNS and related evasion techniques are described below. There follows a brief
summary of previously reported approaches to the problem of botnet detection.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Domain Name System (DNS)</title>
        <p>
          DNS is a hierarchical naming system for computers, services, or any other
resource connected to the Internet [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. A Domain Name Service translates domain
names into IP addresses. DNS makes it possible for Internet users to locate
network resources independently of their actual physical location or changing IP
address. Since DNS provides a exible mapping between domain names and IP
addresses and is universally available, it is frequently employed by bot creators
to hide the location of C&amp;C servers and to prevent or inhibit their take-down.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Evasion techniques</title>
        <p>
          A Fast-Flux Service Network (FFSN) [
          <xref ref-type="bibr" rid="ref13 ref20 ref26">20, 26, 13</xref>
          ] is an evasion technique
providing functionality similar to Round Robin DNS (RRDNS) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. In essence, an
FFSN allows for one domain name to have an unlimited number of IP addresses,
having short Time-To-Live (TTL) values and rotating in a round robin fashion.
IP addresses belonging to such a domain consist of members of the same botnet,
acting as a proxy for any device attempting a connection with their respective
C&amp;C server. The technique increases overall botnet resilience by hiding the real
identity and location of the underlying C&amp;C server.
        </p>
        <p>
          An FFSN variant, the Double Flux [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] network provides further protection
by introducing an additional layer of redundancy whereby bots serve not only
as a web proxy for their respective C&amp;C server, but also as a name server for
the corresponding domain. As a result, both IP addresses in DNS A records and
name servers in DNS NS records are short-lived and frequently changed.
        </p>
        <p>
          A further DGA-based [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] technique has also been deployed by malware
developers to bolster the resilience of their C&amp;C infrastructure. Speci cally, when
malware attempts to initiate a connection with its C&amp;C server it uses an in-built
randomly-seeded domain generation algorithm to derive a set of possible domain
names to connect to. When a botmaster seeks to issue commands to or receive
responses from botnet members, the same generation algorithm is used to derive
the same set of domain names. Only one is registered however and it allows
bots to establish a connection with the C&amp;C server. Generated domains may be
short-lived in order to minimise exposure of C&amp;C servers [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Botnet detection and mitigation</title>
        <p>
          DNS tra c analysis is an appealing approach to network-based botnet detection
[
          <xref ref-type="bibr" rid="ref25 ref28 ref4">25, 4, 28</xref>
          ] for the following reasons: DNS is used by the majority of malware to
map domain names to IP addresses of corresponding C&amp;C servers; DNS lookups
are performed prior to initiating a connection with a C&amp;C server, allowing for
botnet detection in its earliest stages and potentially before signi cant damage
occurs. Below we survey several DNS-based botnet detection approaches that
have been reported in the literature.
        </p>
        <p>
          Anomaly-based tra c analysis at the ISP level: EXPOSURE [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] is a
detection system operating at the Internet Service Provider (ISP) level and capable
of large-scale passive DNS tra c analysis with the aim of detecting malicious
domains. Based on several months of analysis of both benign and malicious
domains, the authors identi ed four feature sets, containing 15 distinctive features
that could signal a domain with malicious intent [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]:
{ Time-based features : Short life, daily similarity (in terms of number of
requests per time of day), repeating patterns and access ratio (popular versus
idle domain).
{ DNS answer-based features : Number of distinct IP addresses, number of
distinct countries, number of domains sharing the IP address, reverse DNS
query results.
{ TTL-based features : Average TTL, TTL standard deviation, number of
distinct TTL values, number of TTL changes, percentage usage of speci c TTL
values.
{ Domain name-based features : Percentage of numerical characters in a domain
name, percentage of the length of LMS.
        </p>
        <p>The main advantage of EXPOSURE is its operational level: Being deployed
at the ISP level it has access to large volumes of DNS tra c originating from
multiple locations, allowing it to inspect a substantial volume of requests for the
same domain. Given its location it can analyse features that would be otherwise
unavailable such as daily similarity and access ratio. One limitation of
EXPOSURE, however, is its inability to identify speci c infected hosts on the network
from which the suspicious DNS requests originate.</p>
        <p>
          Machine learning at the local area network level: The BotGAD system [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]
employs machine learning techniques to identify malicious domains. BotGAD is an
anomaly-based, light-weight botnet detection technique that relies on DNS
trafc analysis. The designers base their approach on an inherent characteristics of
botnets: group activity. The underlying assumption is that bots can be detected
through analysis of their actions as a co-ordinated group. These actions may
include simultaneously resolving a domain name or initiating a TCP connection
to the same IP address.
        </p>
        <p>BotGAD runs at the local network level meaning it can pinpoint the IP
addresses of infected hosts. However this detection strategy has certain limitations.
It requires a given number of hosts to be infected in order to be e ective. If the
number of infected hosts is low, analysis of their DNS tra c may not trigger any
alerts.</p>
        <p>
          Fast- ux service network detection: Some researchers have focused their e orts
on detecting FFSNs. FluXOR [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] is a system designed to detect and track
FFSNs. In contrast to the proposed approach described in Section 3, FluXOR
uses active probing techniques to detect whether a given domain is part of an
FFSN. Each suspect domain is monitored over a period of time, during which
it is actively queried. FluxOR's aim is not only to discover FFSN domains, but
also to detect the number and identity of associated proxy servers in order to
prevent their reuse in a future FFSN. In [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] the authors propose a passive
approach for detecting and monitoring FFSNs. The proposed technique is based
on an extensive analysis of DNS tra c collected over a 45-day period at a two
large ISP networks. The bene t of this passive detection approach is that the
attacker is unaware of any ongoing monitoring activity and therefore does not
take preventative steps in order to conceal normal botnet operation.
DGA detection: In [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] the authors propose a DGA-based botnet detection system
named Pleiades. The proposed system however, operates at ISP level whereas
our system aims to discover bots present at the enterprise or local area network
level. Similar to our detection approach, Pleiades makes use of DNS features
including NXDomain responses in order to identify DGA-based botnets.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Proposed approach</title>
      <p>We propose a passive DNS analysis approach whose aim is to detect and alert
network administrators to an early-stage botnet presence on a local area network.
In contrast to blacklist- or signature-based detection methods the proposed
approach is capable of detecting networks infected with hitherto unseen malware
samples. The approach makes use of features related to the ASN (Autonomous
System Number) associated with the IP address(es) returned by a DNS query.
These features are described below and we explore their e cacy in the classi
cation task in Section 5.
3.1</p>
      <sec id="sec-3-1">
        <title>Autonomous systems</title>
        <p>
          An Autonomous System (AS) is a connected group of one or more IP pre xes,
blocks of class A, B or C networks, under the control of a network operator, or
multiple operators sharing a routing policy [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Each AS is assigned a unique
Autonomous System Number (ASN). For example, both Dublin City University
and NUI Galway networks are part of ASN 1213 HEAnet Limited. ASN 1213
consists of several network pre xes e.g. 136.206.0.0/16 (DCU), 140.203.0.0/16
(NUIG) and 134.226.0.0/16 (TCD). An AS is not restricted to a single country
and may contain geographically dispersed locations.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Analysis of benign domains</title>
        <p>
          In order to train a classi er to distinguish between malicious and benign domains
it is imperative to identify pertinent features to aid in their di erentiation. To
this end we initiated an analysis of benign domain DNS behaviour by
assembling a set of domains obtained from the Alexa Top 500 1. The latter lists the
most popular worldwide domains on a monthly basis and we assume them
nonmalicious. Also, as they are in high demand they require the capability to reliably
serve a large number of users and as such often employ legitimate techniques for
load distribution, load balancing and fault tolerance such as Content Delivery
Networks [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and Round Robin DNS [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Analysis of such domains will help to
determine whether it is possible to distinguish domains utilizing such legitimate
techniques from those using FFSN for malicious purposes.
        </p>
        <p>Sample benign DNS data was generated by querying the top 500 domains
over a 24-hour period and collecting all DNS responses. (The experiment was
repeated several weeks later in order to con rm ndings remained valid.) Each
domain was queried several times over a 24-hour period in July 2017 and all
returned DNS data was collected. From each DNS response a number of features
were extracted. Of speci c interest for our experiment was the ASN associated
with each IP address returned in each DNS response.</p>
        <p>Analysis revealed that 457 domains returned one or more IP addresses that
were associated with a single ASN. Only 38 domains returned IP addresses that</p>
        <sec id="sec-3-2-1">
          <title>1 https://www.alexa.com/topsites</title>
          <p>were associated with more than one ASN. (Five domains returned no IP address.)
A similar analysis of FFSN domains is presented below for comparison. Since a
botnet creator's intention is to infect as many machines as possible he/she often
exercises little to zero control over their location. We therefore expect bots to
spread across multiple countries, Internet Service Providers and ASNs.
3.3</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Analysis of FFSN domains</title>
        <p>
          IP addresses belonging to a Fast-Flux Service Network consist of compromised
machines acting as a proxy for any device attempting a connection with its C&amp;C
server. Unlike the legitimate network resources belonging to a single organisation,
an FFSN cannot contain itself within the bounds of a single ASN or network
operator. As a result, we expect the number of distinct ASNs associated with
an FFSN domain to be higher than that of a benign domain. (Previous work
in this area [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] showed that with one DNS resolution per hour an FFSN could
reach up to 800 distinct ASNs over a three month period.)
        </p>
        <p>Our analysis of benign domains revealed a maximum of three ASNs
associated with the IP addresses returned in any single DNS response. In contrast,
a single DNS response for one FFSN domain, hfgdgfhghfhd.net, contained IP
addresses spanning 10 distinct ASNs. Our own 24-hour trace of two FFSNs,
hfgdgfhghfhd.net and hjdhgsfdgfjdsd.net, revealed that FFSN domains contain
signi cantly higher counts of distinct ASNs compared to benign domains, with
hjdhgsfdgfjdsd.net reaching 89 and hfgdgfhghfhd.net reaching 164 distinct ASNs
over the trace period. In contrast to benign domains, due to constantly
changing set of bots available to act as a proxy servers, the overall ASN count for an
FFSN domain will inevitably expand over time. We therefore decide to make
ASN-related features available to our classi er.
3.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Other features</title>
        <p>Bots employing DGA to establish a connection with their C&amp;C server will
algorithmically generate a set of domain names to connect to. Since relatively few
of the generated domains will actually be registered or alive, the bot will
attempt to resolve multiple non-existent domains before landing on a valid one.
We can thus expect bots employing DGA to generate multiple NXDomain DNS
responses. In our feature set we therefore include features related to the presence
and frequency of NXDomain DNS responses.</p>
        <p>A nal malicious indicator, not listed or used in the previous work we have
reviewed, is the querying by malware of an external DNS server directly. Internal
hosts located on an enterprise or local area network generally direct their DNS
queries to one of a set of prede ned network-internal DNS servers. If the DNS
server is unable to answer a host's query, it passes it to next appropriate server in
the DNS hierarchy in a recursive fashion. However, if an internal host attempts
to bypass the local DNS server and queries an external source directly, it might
be an indication bot activity. This feature is added to our feature set.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Evaluation and results</title>
      <sec id="sec-4-1">
        <title>Data collection</title>
        <p>In order to collect authentic, malware-generated DNS tra c an enterprise
network was simulated and infected with a selection of botnet malware. The
evaluation set included malware samples belonging to known malware families, such as
Dreambot, Hancitor, Trickbot and Zeus. The network was simulated on a
Windows Server 2012 R2 Datacenter, with 24GB of RAM, running Hyper-V Server
Virtualisation Software. The simulated network consisted of a DNS server, File
and Printer Sharing Server, several end user machines running Windows 7 or
Windows 10 and a monitoring machine running Kali Linux. The machines were
connected via a simulated switched network and a mirroring port was con gured
so the Kali monitor received a copy of all tra c generated by end user machines.
Intercepted tra c was logged using tcpdump and saved in pcap format for later
analysis.</p>
        <p>In contrast to other systems for dynamic analysis whose aim is to inspect large
volumes of malware samples over a short period of time (usually few minutes)
our environment monitored each malware instance for at least 20 minutes, in
some cases up to 8 hours. This allowed for more in-depth analysis of malicious
network tra c, increasing the probability of capturing C&amp;C communication (as
the initial connection might will not always occur in rst minutes immediately
following bot infection).</p>
        <p>The advantage of using a virtualised environment is the ability to take
snapshots of each machine on the network in a known good state. After infecting a
machine and capturing generated network packets, each machine can be
conveniently rolled back to its previous safe state. Rollback of the entire network can
be completed within minutes.</p>
        <p>The primary disadvantage of a virtualised environment however is the
inability to run all malware samples. We observed that upon activation a malware
sample often performed checks in order to detect whether it was executing in a
virtual environment and altered its behaviour if so (halting execution or
deleting itself). We were therefore limited to working with malware samples that
executed in a virtual environment as well as third party malware packet traces.
All malware samples used were acquired either from VxStream Sandbox2 or from
malicious links sent in spam campaigns to a large nancial institution in Ireland.</p>
        <p>While a virtual environment was necessary to safely collect malware
trafc, for benign domains tcpdump was used to capture DNS answers returned in
response to queries for Alexa Top 500 domains as described in Section 3.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Feature extraction</title>
        <p>A total of 100 network tra c captures were generated. 50 packet captures were
derived from the malware running on the virtual network and 50 from querying</p>
        <sec id="sec-4-2-1">
          <title>2 https://www.payload-security.com/products/vxstream-sandbox</title>
          <p>the benign domains of the Alexa Top 500. From each packet capture the following
DNS-related features were extracted:
{ Maximum number of ASNs returned for a domain in a single DNS response
{ Maximum number of ASNs returned for a single domain across all DNS
responses
{ NXDomain response frequency
{ External DNS usage frequency
4.3</p>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>Results</title>
        <p>
          A Naive Bayes classi er trained on the above features in the Weka machine
learning framework [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] achieved a 65% classi cation accuracy. 44 of 50 benign
tra c captures were correctly classi ed as benign with 6 incorrectly classi ed
as malicious. 21 of 50 malicious tra c captures were correctly classi ed as
malicious with 29 incorrectly classi ed as benign. Further analysis of the results and
malware revealed that while some botnets made use of FFSN (leading to high
ASN counts) others did not. Those botnets making use of FFSNs were correctly
classi ed as malware by our classi er while other, arguably simpler, botnets were
misclassi ed. Suggestions for addressing the resultant high false negative rate are
presented below.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and future work</title>
      <p>We presented a prototype botnet detection system that leverages passive DNS
tra c analysis to detect botnet-infected local area networks. Our primary aim
was to explore the e ectiveness of ASN-related features extracted from DNS
tra c in characterising benign versus malicious domains. Experimental
evaluation of a simple classi er trained on a minimal set of DNS-related features that
included ASN-related data has successfully demonstrated the e ectiveness of
the approach. The signi cant role played by a domain's ASN count in malicious
domain classi cation is an interesting nding.</p>
      <p>
        The proposed approach, in relying on a minimal set of features, su ers from
a high false negative rate. Future work should investigate whether the addition
of supplementary features can address this shortcoming. Since a botherder is
unable to control the availability or uptime of an infected machine, the
TimeTo-Live (TTL) value for each DNS record in an FFSN is expected to be low.
Thus, adding TTL-related features to the model may reduce the false negative
rate. A PTR record [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] is used for con guration of reverse DNS and resolves a
given IP address to a domain name. Legitimate networks frequently have PTR
records con gured for all IP addresses in their pool. On the contrary, infected
machines not part of a registered domain will typically have no associated PTR
records. Failed reverse DNS lookup for a given IP address may be an indication of
a bot. Two nal interesting domain name properties, related to DNS tra c, are
WHOIS Registration Date and Modi ed Date. Since domain names generated
by DGA-malware can be registered by a botherder even on the same day of
an expected botnet communication, a recent WHOIS Registration Date could
serve as an indicator of a potentially malicious domain. If a host on the network
attempts to connect to numerous recently created or modi ed domains, such
behaviour may be indicative of a bot presence.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Antonakakis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perdisci</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nadji</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vasiloglou</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abu-Nimeh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dagon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>From throw-away tra c to bots: Detecting the rise of DGA-based malware</article-title>
          .
          <source>In: USENIX security symposium</source>
          . vol.
          <volume>12</volume>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bilge</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kirda</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kruegel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balduzzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          : Exposure:
          <article-title>Finding malicious domains using passive DNS analysis</article-title>
          .
          <source>In: NDSS</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Brisco</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>DNS support for load balancing</article-title>
          .
          <source>RFC 1794</source>
          , RFC Editor (
          <year>April 1995</year>
          ), https://tools.ietf.org/rfc/rfc1794.txt
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>Identifying botnets by capturing group activities in DNS tra c</article-title>
          .
          <source>Computer Networks</source>
          <volume>56</volume>
          (
          <issue>1</issue>
          ),
          <volume>20</volume>
          {
          <fpage>33</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
          </string-name>
          , H.:
          <article-title>Botgad: Detecting botnets by capturing group activities in network tra c</article-title>
          .
          <source>In: Proceedings of the Fourth International ICST Conference on COMmunication System softWAre and middlewaRE</source>
          . pp.
          <volume>2</volume>
          :
          <issue>1</issue>
          {
          <issue>2</issue>
          :
          <fpage>8</fpage>
          . COMSWARE '09,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Dagon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gu</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>C.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>W.:</given-names>
          </string-name>
          <article-title>A taxonomy of botnet structures</article-title>
          .
          <source>In: Twenty-Third Annual Computer Security Applications Conference (ACSAC</source>
          <year>2007</year>
          ). pp.
          <volume>325</volume>
          {
          <issue>339</issue>
          (Dec
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Farber</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greer</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Swart</surname>
            ,
            <given-names>A.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balter</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Internet content delivery network (Nov 25</article-title>
          <year>2003</year>
          ),
          <source>US Patent 6</source>
          ,
          <issue>654</issue>
          ,
          <fpage>807</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Govil</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Govil</surname>
          </string-name>
          , J.:
          <article-title>Criminology of botnets and their detection and defense methods</article-title>
          .
          <source>In: 2007 IEEE International Conference on Electro/Information Technology</source>
          . pp.
          <volume>215</volume>
          {
          <issue>220</issue>
          (May
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Govil</surname>
          </string-name>
          , J.:
          <article-title>Examining the criminology of bot zoo</article-title>
          .
          <source>In: 2007 6th International Conference on Information, Communications Signal Processing</source>
          . pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          (Dec
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Grill</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikolaev</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valeros</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rehak</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Detecting DGA malware using NetFlow</article-title>
          .
          <source>In: 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM)</source>
          . pp.
          <volume>1304</volume>
          {
          <issue>1309</issue>
          (May
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holmes</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pfahringer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reutemann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witten</surname>
            ,
            <given-names>I.H.</given-names>
          </string-name>
          :
          <article-title>The WEKA data mining software: an update</article-title>
          .
          <source>ACM SIGKDD explorations newsletter 11(1)</source>
          ,
          <volume>10</volume>
          {
          <fpage>18</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hawkinson</surname>
          </string-name>
          , J.:
          <article-title>Guidelines for creation, selection, and registration of an Autonomous System (AS)</article-title>
          .
          <source>RFC</source>
          <year>1930</year>
          , RFC Editor (
          <year>March 1996</year>
          ), https://tools. ietf.org/rfc/rfc1930.txt
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Holz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gorecki</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rieck</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Freiling</surname>
            ,
            <given-names>F.C.</given-names>
          </string-name>
          :
          <article-title>Measuring and detecting fast- ux service networks</article-title>
          .
          <source>In: NDSS</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>C.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>C.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
          </string-name>
          , K.T.:
          <article-title>Fast- ux bot detection in real time</article-title>
          .
          <source>In: RAID</source>
          . pp.
          <volume>464</volume>
          {
          <fpage>483</fpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Khattak</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramay</surname>
            ,
            <given-names>N.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khan</surname>
            ,
            <given-names>K.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Syed</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khayam</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          :
          <article-title>A taxonomy of botnet behavior, detection, and defense</article-title>
          .
          <source>IEEE Communications Surveys Tutorials</source>
          <volume>16</volume>
          (
          <issue>2</issue>
          ),
          <volume>898</volume>
          {924 (Second
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Kolias</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kambourakis</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stavrou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voas</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>DDoS in the IoT: Mirai and other botnets</article-title>
          .
          <source>Computer</source>
          <volume>50</volume>
          (
          <issue>7</issue>
          ),
          <volume>80</volume>
          {
          <fpage>84</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Mockapetris</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Domain names - implementation and speci cation</article-title>
          .
          <source>RFC 1035</source>
          , RFC Editor (
          <year>November 1987</year>
          ), https://tools.ietf.org/rfc/rfc1035.txt
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Nazario</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>As the net churns: Fast- ux botnet observations</article-title>
          .
          <source>In: 2008 3rd International Conference on Malicious and Unwanted Software (MALWARE)</source>
          . pp.
          <volume>24</volume>
          {
          <issue>31</issue>
          (Oct
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Ono</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kawaishi</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kamon</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Trend of botnet activities</article-title>
          .
          <source>In: 2007 41st Annual IEEE International Carnahan Conference on Security Technology</source>
          . pp.
          <volume>243</volume>
          {
          <issue>249</issue>
          (Oct
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Passerini</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paleari</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martignoni</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruschi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Fluxor: Detecting and monitoring fast- ux service networks</article-title>
          .
          <source>In: International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment</source>
          . pp.
          <volume>186</volume>
          {
          <fpage>206</fpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Perdisci</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corona</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dagon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Detecting malicious ux service networks through passive analysis of recursive DNS traces</article-title>
          .
          <source>In: 2009 Annual Computer Security Applications Conference</source>
          . pp.
          <volume>311</volume>
          {
          <issue>320</issue>
          (Dec
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Rossow</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dietrich</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bos</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cavallaro</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Steen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Freiling</surname>
            ,
            <given-names>F.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pohlmann</surname>
          </string-name>
          , N.:
          <article-title>Sandnet: Network tra c analysis of malicious software</article-title>
          .
          <source>In: Proceedings of the First Workshop on Building Analysis Datasets and Gathering Experience Returns for Security</source>
          . pp.
          <volume>78</volume>
          {
          <fpage>88</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Salusky</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Danford</surname>
          </string-name>
          , R.:
          <article-title>Know your enemy: Fast- ux service networks</article-title>
          .
          <source>The Honeynet</source>
          Project pp.
          <volume>1</volume>
          {
          <issue>24</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>S.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinto</surname>
            ,
            <given-names>R.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salles</surname>
            ,
            <given-names>R.M.:</given-names>
          </string-name>
          <article-title>Botnets: A survey</article-title>
          .
          <source>Computer Networks</source>
          <volume>57</volume>
          (
          <issue>2</issue>
          ),
          <volume>378</volume>
          {
          <fpage>403</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Villamarin-Salomon</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brustoloni</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          :
          <article-title>Identifying botnets using anomaly detection techniques applied to DNS tra c</article-title>
          .
          <source>In: Consumer Communications and Networking Conference</source>
          ,
          <year>2008</year>
          .
          <source>CCNC 2008. 5th IEEE</source>
          . pp.
          <volume>476</volume>
          {
          <fpage>481</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Qu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Ni</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z.</surname>
          </string-name>
          :
          <article-title>A comparative study for fast- ux service networks detection</article-title>
          .
          <source>In: The 6th International Conference on Networked Computing and Advanced Information Management</source>
          . pp.
          <volume>346</volume>
          {
          <issue>350</issue>
          (Aug
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Yadav</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reddy</surname>
            ,
            <given-names>A.K.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reddy</surname>
            ,
            <given-names>A.L.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranjan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Detecting algorithmically generated domain- ux attacks with DNS tra c analysis</article-title>
          .
          <source>IEEE/ACM Transactions on Networking</source>
          <volume>20</volume>
          (
          <issue>5</issue>
          ),
          <volume>1663</volume>
          {1677 (Oct
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Yadav</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reddy</surname>
            ,
            <given-names>A.N.</given-names>
          </string-name>
          :
          <article-title>Winning with DNS failures: Strategies for faster botnet detection</article-title>
          .
          <source>In: International Conference on Security and Privacy in Communication Systems</source>
          . pp.
          <volume>446</volume>
          {
          <fpage>459</fpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>