<!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>Detection Of Intrusion Attacks Using Neural Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mikolaj Karpinski</string-name>
          <email>mkarpinski@ath.bielsko.pl</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Shmatko</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Serhii Yevseiev</string-name>
          <email>Serhii.Yevseiev@hneu.net</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Jancarczyk</string-name>
          <email>djancarczyk@ath.bielsko.pl</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stanislav Milevskyi</string-name>
          <email>Stanislav.Milevskiy@hneu.net</email>
        </contrib>
      </contrib-group>
      <abstract>
        <p>The rapid expansion of computer networks makes security issues among computer systems one of the most important. Intrusion detection systems are using artificial intelligence more and more. This article discusses intrusion detection. Multi-layer perceptron (MLP) is used to detect offline intrusion attacks. The work uses the issues of determining the type of attack. Various neural network structures are considered to detect the optimal neural network by the number of input neurons and the number of hidden layers. It has also been investigated that activation functions and their influence on increasing the ability to generalize a neural network. The results show that the neural network is a 15x31x1 way to classify records with an accuracy of about 99% for known types of attacks, with an accuracy of 97% for normal vectors and 34% for unknown types of attacks.</p>
      </abstract>
      <kwd-group>
        <kwd>1 detection of anomalies</kwd>
        <kwd>expert systems</kwd>
        <kwd>neural networks</kwd>
        <kwd>intrusion detection system</kwd>
        <kwd>network attacks</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Currently, information technology has
penetrated practically all spheres of life of modern
society. And an integral part of information
technology is the Internet. The reason for such an
intensive development of information technology
is the growing need for quick and high-quality
processing of information, the instantaneous
transmission of information to various parts of the
world. In this regard, one of the main tasks is to
ensure the security of information that is
transmitted or processed on the network,
protection against network attacks.</p>
      <p>At the moment, complex information security
systems are becoming increasingly important. As
components of such system act as antivirus
protection systems, integrity monitoring systems,
firewalls, vulnerability analysis, detection and
prevention systems, etc. Intrusion Detection and
Intrusion Detection Systems, or, as they are
called, the means of detecting attacks, is precisely
this mechanism of protection of the network,
which is assigned the functions of protection
against network attacks.</p>
      <p>
        There is a large number of methods for
detecting network attacks, but as attacks
constantly change special databases with rules or
signatures to detect attacks requiring continuous
administration, there is a need to add new rules.
One of the ways to eliminate this problem is to use
the neural network as a mechanism for detecting
network attacks. Unlike the signature approach,
the neural network performs an analysis of
information and provides information about the
attacks that it is trained to recognize. In addition,
neural networks have the advantage - they are able
to adapt to previously unknown attacks and detect
them [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1-3</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Analysis of existing methods for intrusions detecting</title>
      <p>
        Detecting network attacks is a process of
recognizing and responding to suspicious activity
directed to the network or computing resources of
an organization [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. From what information
analysis methods are used for analysis, the
effectiveness of the technology of detecting
network attacks strongly depends on. Currently,
there are many methods for detecting attacks, let's
consider some of them.
      </p>
      <p>
        Behavioral methods are called methods based
on the use of information about the normal
behavior of the system and its comparison with
the parameters of observable behavior [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The
presented group of methods is oriented on the
construction of a standard, or normal, system or
user system. In the course of their work, systems
that use this approach compare current activity
figures with a profile of normal activity, and the
case of significant deviations can be considered as
evidence of an attack. These methods are
characterized by the presence of false positives,
which are explained primarily by the complexity
of the exact and complete description of the
plurality of legitimate user actions. In addition, for
most such systems, it is necessary and necessary
to carry out the stage of the previous setting,
during which the system "gaining experience" to
create a model of normal behavior. The length of
this interval for data collection may take several
weeks, and sometimes a few months. These
disadvantages are often the main reasons for the
refusal to use systems based on behavioral
methods in favor of systems that use accurate
representation of network security breaches. One
of the behavioral methods is statistical analysis.
      </p>
      <p>
        Statistical analysis is the core of methods for
detecting anomalies in the network. At the very
beginning of this method, profiles are defined for
each subject of the analyzed system. Any
deviation of the profile used from the reference is
considered to be unauthorized activity. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
      </p>
      <p>It should be noted that in the statistical
systems an important role is played by the correct
choice of controlled parameters that characterize
the differences in normal and abnormal traffic. It
may turn out that due to the wrong choice of the
number of observed parameters, the model
describing the behavior of entities in the system
will be incomplete or excessive. This results in the
passage of attacks or false alarms in the system.</p>
      <p>The advantages of statistical systems are their
adaptation to change the behavior of the user, as
well as the ability to detect the modifications of
the attack. Among the shortcomings</p>
      <p>it is possible to note the high probability of
occurrence of false reports of attacks, as well as
their pass.</p>
      <p>
        Knowledge-based methods include such
methods, which in the context of the given facts,
rules of output and comparison, reflect the signs
of given attacks, produce actions to detect attacks
based on the found mechanism of search [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. As a
search procedure, a pattern matching, a regular
expression machine, a logical sequential
conclusion, a state transition, etc. can be used.
Their name implies that systems based on their
application work with a knowledge base,
including information about already known
attacks. Here the knowledge base is represented
by a repository containing expert records
supporting the logic of their processing and
interpretation (that is, it is characterized by the
presence of a subsystem of logical output). If there
is no precise knowledge about the modification of
the harmful activity, then these methods can not
cope with the detection of various variations of
this harmful activity. The group of data methods
includes signature methods.
      </p>
      <p>
        In signature methods, system events are
presented in the form of strings of characters from
a certain alphabet. The essence of these methods
is to set the set of attack signatures in the form of
regular expressions or patterns based on model
matching and verify the match of the observed
events with these expressions. Signature is a set of
attributes that can distinguish network attacks
from other types of network traffic. In the input
package, the byte is viewed by byte and compared
to the signature (signature) - a characteristic line
of the program, indicating the characteristics of
malicious traffic. Such a signature may contain a
key phrase or a command that is associated with
an attack. If a match is found, an alarm is
announced [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>The main advantage of the signature method is
that the detection of known samples of abnormal
events is carried out as effectively as possible. But
at the same time, the use of a signature database
of a large volume negatively affects the
performance of the detection system. The
disadvantage of this method is the impossibility of
detecting attacks whose signature has not yet been
determined.</p>
      <p>
        Methods of computing intelligence. This
category includes neural networks. The neural
network is a set of processing elements - neurons,
interconnected by synapses, which convert the set
of input values into a set of desired output values
[
        <xref ref-type="bibr" rid="ref5 ref6">5-6</xref>
        ]. Neural networks are used in a wide range of
applications: pattern recognition, control theory,
cryptography, data compression. Neural networks
have the ability to learn from the sample and
generalize with noisy and incomplete data. In the
learning process, adjustment of the coefficients
associated with synaptic weights is performed.
      </p>
      <p>
        There are several methods for training neural
networks. One of the most well-known and most
widely used learning algorithms for multilayer
neural networks is the direct dissemination of the
method of reverse error propagation [
        <xref ref-type="bibr" rid="ref7 ref8">7-8</xref>
        ]. This
algorithm
uses
a
gradient
descent
with
minimization of the mean square error for each
iteration of its execution.
      </p>
      <p>
        One of the important advantages of neural
networks is their ability to take into account the
characteristics of attacks, identifying elements
that are not similar to those studied [
        <xref ref-type="bibr" rid="ref10 ref9">9-10</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Method</title>
      <p>
        Neural networks are one of the areas of
research in the field of artificial intelligence,
based on attempts to recreate the human nervous
system, namely the ability of the nervous system
to learn and correct mistakes that should enable
the work of the human brain to be simulated,
albeit roughly, [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The neural network consists
of neurons. The block diagram of the neuron is
shown in Figure 1.
      </p>
      <sec id="sec-3-1">
        <title>3. Composer and its output NET.</title>
        <p>4. The activation function of the neuron F(x).</p>
      </sec>
      <sec id="sec-3-2">
        <title>5. Output signal.</title>
        <p>There are many properties in the neural
network, but the most important is its ability to
learn. The process of training the network reduced
to the change in weight coefficients.
(1)

= ∑</p>
        <p />
        <p>The multilayer neural network includes input,
output and hidden layers (Figure 2).</p>
        <p>Input layer - serves to distribute data over the
network and does not do any calculations. Outputs
of this layer transmit signals to the inputs of the
next layer (hidden or output).</p>
        <p>Hidden layers are layers of normal neurons
that process data obtained from the previous layer
and transmit signals from the input to the output.
Their input is the output of the previous layer, and
the output is the input of the next layer.</p>
        <p>
          Output layer - usually contains one neuron
(maybe
more),
which
gives
the
result of
calculations of the entire neural network. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>To conduct research, it was decided to use the
NSL-KDD attack database. This database is based
on the basis of the KDD-99 on the initiative of the</p>
      </sec>
      <sec id="sec-3-3">
        <title>American</title>
      </sec>
      <sec id="sec-3-4">
        <title>Association for Advanced Defense</title>
      </sec>
      <sec id="sec-3-5">
        <title>Research DARPA. [12]</title>
        <p>It covers a wide range of different intrusions.
Data is a text file. This file contained both normal
vectors
and
an
abnormal
activity
vector.</p>
        <p>Abnormal activity is marked by an attack type. All
attacks in NSL-KDD are divided into four groups:
DoS (Denial of Service Attack), U2R (Users to
Root Attack), R2L (Remote to Local Attack) and
Probe (Probing Attack). Table 1 lists the types of
attacks, their number and the class to which the
attack belongs.</p>
        <p>Each record has 42 attributes describing
different attributes (table 2).</p>
        <p>The Deductor Academic 5.3 software to
construct and test the neural network was used.
Deductor is a platform for creating complete
analytical solutions. The platform employs
advanced methods for extracting, rendering data
and analyzing data. Deductor Academic - The free
version for educational purposes only intended.</p>
        <p>In this paper, the study for attacks like DoS
conducted. Therefore, a parser written to extract
the necessary vectors. There were 4 files for
training and testing of the neural network:
KDDTrainDos + .txt, KDDTestDefinedDos +
.txt, KDDTestNormalDos + .txt,
KDDTestUndefinedDos + .txt. The files contain a
set of training data, a set of known attacks and
normal vectors that listed in the training set, as
well as a set of unknown attacks.</p>
        <p>The file for training the neural network
contains 7,000 records, the contents of the file
given in Table 3.</p>
        <p>A test file with known attack types contains
5000 entries. The table of contents given in
Table 4.</p>
        <p>A normal testing file contains 781 entries. The
file with unknown types of attacks are attacks
such land and pod, the number of entries is 219.
Research of intrusion detection was performed
using multilayer perceptron.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental results</title>
      <p>Before the construction of the neural network
training data set excluded parameters have the
same meaning throughout the sample. This was
done to accelerate results.</p>
      <p>The first neural network was built on 28
parameters. It consisted of an input, one hidden
and output layers. The input and hidden layer
neurons had 28 each, consisting of one output
neuron containing conclude attack (1 - attack, 0
normal traffic). This neural network is presented
in Figure 3.</p>
      <p>After building a neural network was conducted
three tests to assess the quality of its work in
detecting attacks. The first test was carried out for
attacks from known types for neural network
(back, neptune, smurf, teardrop). Neural network
with almost 100% (99.78%) accurately
recognizes known types of attacks. Further testing
was conducted for normal traffic. In this case, the
results were similar to results for known types of
attacks (98.98%). And the last test was performed
with unknown types of attacks for the neural
network, namely attacks like land and pod.</p>
      <p>Unlike previous tests, the result is very
different. That is, in this case, we can say that only
every 4th attack will be detected. But it should be
noted that since these types of attacks were not
present in the training set, we can say that this is a
good result. And also the knowledge that such
methods as statistical analysis and the method of
signature analysis, in the absence of information
about the attack data in general, would mark them
as normal traffic suggests that the use of neural
networks to detect intrusions is justified, since
they have the ability to adapt to unknown attacks.</p>
      <p>Since satisfactory results were obtained, a
decision was made to construct neural networks
with different parameters to determine the optimal
configuration for detecting the maximum number
of attacks. Changes were made in the number of
input parameters, in the change of activation
function and its steepness, and in the number of
hidden layers.</p>
      <p>The following neural networks have a
common configuration: 15 input neurons, 16
neurons in the hidden layer and 1 output neuron
(Figure 4).</p>
      <p>All neural networks 15x16x1 have the same
look, the difference between them is only in
different activation functions and the value of the
slope parameter (Table 5).</p>
      <p>For each of the networks built previously
described tests were conducted, such as intrusion
detection with known types, normal traffic and
attacks with unknown types. The results obtained
with the use of these neural networks are
presented in Table 6.</p>
      <p>Based on the results, we can say that the best
of all has shown itself the function of activation of
the sigmoid. The artagens and the hypertension,
however, did not give satisfactory results,
although the recognition of attacks with an
unknown type has increased significantly, the
quality of the definition of normal traffic has
suffered greatly. Therefore, in this case, we can
conclude that for this task, the function of
activating the sigmoid is better suited. Regarding
the slope coefficient, we can say that the
coefficient 1.5 did not improve the results.
Therefore, the following studies were conducted
with sigmoid and factor 1, since the best results
were obtained for this configuration. Further
changes relate only to the number of neurons and
the number of hidden layers.</p>
      <p>Next, neuronal networks with 21, 26 and 31
neurons were constructed on a hidden layer.</p>
      <p>Further tests were carried out. The results are
presented in Table 7.</p>
      <p>The last two experiments were conducted with
a neural network with two hidden layers (Figure
5) and a neural network with a smaller number of
input neurons - 10 (Figure 6).</p>
      <sec id="sec-4-1">
        <title>The results represented in Table 8.</title>
        <p>Detection Detection Detecting
of known of normal Unknown
attacks,% vectors,% Attacks,%</p>
        <p>From the results it can be seen that the neural
network with 10 input neurons has worse results
than neural networks with more input parameters.
Thus, a strong reduction in the number of input
parameters has a negative effect on the result. As
for a neural network with two hidden layers, it has
approximately the same results as the neural
networks 15x16x1 and 15x31x1. If you
summarize the value (to sum up the percentage
and find it divided by the number of
experimentation findings) for networks with
better results, namely for 15x16x1, 15x31x1 and
15x15x15x1, then you can see which neural
network has better coped with the task (table 9).</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>Among the considered neural networks, the
best with the task of detecting attacks was copied
neural network with 31 neurons in the hidden
layer.</p>
      <p>So, as can be seen in comparison with the first
experiment, where the percentage of unknown
attacks was 27.4% managed to get an increase to
34%, that is, every third unknown attack would be
detected.</p>
      <p>Thus, we can conclude that although the
percentage is not very large, it is satisfactory, as it
is much better than skipping attacks as normal
traffic. It can be said that the use of multilayer
perceptron for this task is justified.</p>
    </sec>
    <sec id="sec-6">
      <title>6. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Beqiri</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Neural</surname>
          </string-name>
          <article-title>Networks for Intrusion Detection Systems</article-title>
          . In: Jahankhani H.,
          <string-name>
            <surname>Hessami</surname>
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hsu</surname>
            <given-names>F</given-names>
          </string-name>
          . (eds) Global Security,
          <article-title>Safety, and</article-title>
          <string-name>
            <surname>Sustainability. ICGS3</surname>
          </string-name>
          <year>2009</year>
          .
          <source>Communications in Computer and Information Science</source>
          , vol
          <volume>45</volume>
          . Springer, Berlin, Heidelberg
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Reddy</surname>
            <given-names>E. K.</given-names>
          </string-name>
          <article-title>Neural networks for intrusion detection</article-title>
          and its applications //Proceedings of the World Congress on Engineering.
          <article-title>-</article-title>
          <year>2013</year>
          . -
          <fpage>Т</fpage>
          . 2. -
          <fpage>№</fpage>
          . 5. -
          <fpage>С</fpage>
          . 3-
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Mustafaev</surname>
            ,
            <given-names>AG</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>A Neural</given-names>
            <surname>Network</surname>
          </string-name>
          <article-title>System for Detecting Computer Attacks Based on Analysis of Network Traffic</article-title>
          ,
          <string-name>
            <given-names>Security</given-names>
            <surname>Issues</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>2016</year>
          . -
          <fpage>№</fpage>
          . 2. - p.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Alekseev</surname>
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>TEACHING</surname>
          </string-name>
          <article-title>THE APPLICATION OF NEURAL NETWORKS FOR DISPLACEMENT OF INCORPORTS // Problems of modern pedagogical education</article-title>
          .
          <source>- 2017</source>
          . - no.
          <issue>57-6</issue>
          . - p.
          <fpage>44</fpage>
          -
          <lpage>50</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Subba</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Biswas</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karmakar</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>A neural network based system for intrusion detection</article-title>
          and attack classification //2016 Twenty Second National Conference on
          <source>Communication (NCC)</source>
          .
          <source>- IEEE</source>
          ,
          <year>2016</year>
          . -
          <fpage>С</fpage>
          . 1-
          <fpage>6</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Park</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            <given-names>H</given-names>
          </string-name>
          <source>. ANN Based Intrusion Detection Model //Workshops of the International Conference on Advanced Information Networking and Applications</source>
          . - Springer, Cham,
          <year>2019</year>
          . -
          <fpage>С</fpage>
          .
          <fpage>433</fpage>
          -
          <lpage>437</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>E.</given-names>
            <surname>Belov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Maslennikov</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. Korobeinikov.</surname>
          </string-name>
          <article-title>The use of a neural network to detect network attacks</article-title>
          .
          <source>Scientific and Technical Journal of Information Technologies, Mechanics and Optics. - 2007</source>
          . -
          <fpage>№</fpage>
          .
          <fpage>40</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Subba</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Biswas</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karmakar</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>Intrusion detection systems using linear discriminant analysis</article-title>
          and
          <source>logistic regression //2015 Annual IEEE India Conference (INDICON)</source>
          .
          <source>- IEEE</source>
          ,
          <year>2015</year>
          . -
          <fpage>С</fpage>
          . 1-
          <fpage>6</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Fernandes</surname>
            <given-names>G.</given-names>
          </string-name>
          et al.
          <article-title>A comprehensive survey on network anomaly detection //Telecommunication Systems</article-title>
          .
          <article-title>-</article-title>
          <year>2019</year>
          . -
          <fpage>Т</fpage>
          .
          <year>70</year>
          . -
          <fpage>№</fpage>
          . 3. -
          <fpage>С</fpage>
          .
          <fpage>447</fpage>
          -
          <lpage>489</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Barabash</surname>
            <given-names>Oleg</given-names>
          </string-name>
          , Laptiev Oleksandr, Tkachev Volodymyr, Maystrov Oleksii, Krasikov Oleksandr,
          <string-name>
            <given-names>Polovinkin</given-names>
            <surname>Igor</surname>
          </string-name>
          .
          <article-title>The Indirect method of obtaining Estimates of the Parameters of Radio Signals of covert means of obtaining Information</article-title>
          .
          <source>International Journal of Emerging Trends in Engineering Research (IJETER)</source>
          , Volume
          <volume>8</volume>
          . No.
          <issue>8</issue>
          ,
          <year>August 2020</year>
          . Indexed- ISSN:
          <fpage>2278</fpage>
          -
          <lpage>3075</lpage>
          .
          <fpage>pp4133</fpage>
          -
          <lpage>4139</lpage>
          . DOI:
          <volume>10</volume>
          .30534/ijeter/2020/17882020.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Serhii</surname>
            <given-names>Yevseiev</given-names>
          </string-name>
          , Roman Korolyov, Andrii Tkachov, Oleksandr Laptiev, Ivan Opirskyy,
          <string-name>
            <given-names>Olha</given-names>
            <surname>Soloviova</surname>
          </string-name>
          .
          <article-title>Modification of the algorithm (OFM) S-box, which provides increasing crypto resistance in the postquantum period</article-title>
          .
          <source>International Journal of Advanced Trends in Computer Science and Engineering (IJATCSE)</source>
          Volume
          <volume>9</volume>
          . No.
          <issue>5</issue>
          ,
          <string-name>
            <surname>September</surname>
            <given-names>-Oktober</given-names>
          </string-name>
          <year>2020</year>
          , pp
          <fpage>8725</fpage>
          -
          <lpage>8729</lpage>
          . DOI:
          <volume>10</volume>
          .30534/ijatcse/2020/261952020.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>NSL-KDD</surname>
          </string-name>
          dataset // https://github.com/defcom17/NSL_KDD
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>