<!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>Towards a Robust Method of Dataset Generation of Malicious Activity on a Windows-Based Operating System for Anomaly-Based HIDS Training</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dainius Čeponis</string-name>
          <email>dainius.ceponis@vgtu.lt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nikolaj Goranin</string-name>
          <email>nikolaj.goranin@vgtu.lt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Vilnius Gediminas Technical University</institution>
          ,
          <addr-line>Saulėtekio al. 11, 10223 Vilnius</addr-line>
          ,
          <country country="LT">Lithuania</country>
        </aff>
      </contrib-group>
      <fpage>23</fpage>
      <lpage>32</lpage>
      <abstract>
        <p>Classical cyber-attack detection methods, based on signatures and rules demonstrate stagnation and inability to fight the zero-day, advancedpersistent-threat and similar attacks, while anomaly-based detection methods, although were exploited for a number of years, are still characterized by huge numbers of false-positives (valid user or application behavior, that has been classified as intrusion) and ability to work in relatively stable conditions. The progress achieved in recent years in the area of deep learning artificial intelligence techniques provide a potential for renewing the research on the topic and for achieving promising results. Anomaly-based intrusion detection systems (IDS) utilize the ability to learn from a training set of legal and malicious actions. In order to train anomaly-based IDS systems enormous amount of data is required. Majority of available datasets used for IDS training are related to the network-level based intrusion detection, while datasets for host-based intrusion detection system (HIDS), which is becoming extremely important, training are not available or incomplete and lack important features. In this article we propose a method for automated system-level anomaly dataset generation that is to be used in further training of artificial intelligence-based HIDS training. Details for method implementation are also presented and test results discussed.</p>
      </abstract>
      <kwd-group>
        <kwd>Anomaly detection</kwd>
        <kwd>HIDS</kwd>
        <kwd>Windows system calls</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        IDS are systems dedicated for monitoring user and application activity on company
networks and computers and alerting on possible attack attempts. More precise
definition of intrusion detection system is provided by [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and defines IDS as “the process
of monitoring the events occurring in a Computer system or network and analyzing
them for signs of intrusions, defined as attempts to compromise the confidentiality,
integrity, availability, or to bypass the security mechanisms of a computer or
network”.
      </p>
      <p>
        IDS can be classified into two types [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]: network-based intrusion detection systems
(NIDS) and HDS. HIDS is located on end-point user machine and monitors user and
host operating system behavior. HIDS can provide the following functions: file
integrity checking, registry monitoring, rootkit detection, policy monitoring, log analyzing
and system calls analysis [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. All that information, in real time, is transferred to the
main server. Main server analyses information from the hosts and decides whether to
notify security staff on suspicious behavior on the host machine. Suspicious activity
can be: abnormal CPU and RAM usage or text editing application attempt to modify
system password file. File integrity is also monitored besides activity on the host
machine i.e. HIDS can be seen as an agent which monitors system and checks if any
other agent violates security policy.
      </p>
      <p>
        The first intrusion detection model was introduced in 1987 [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Three intrusion
detection methods have evolved since that time [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]: misuse or signature-based,
anomaly-based, and hybrid.
      </p>
      <p>
        Signature-based detection is designed to detect known attacks and has a small
number of false-positives. It scans for patterns associated with known attacks against
computer system. Those patterns can be: hardware-related parameters collection
(CPU and RAM usage), cryptographic hash value of rootkit or error log generated by
an attack [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. A regular database update on attack pattern is necessary to have a fully
functional system. This method is not effective against new (zero-day) attacks until
they are added to the database [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        The idea of anomaly-based intrusion detection is predicated on a belief that an
intruder’s behavior is noticeably different from that of a legitimate user and that many
unauthorized actions are detectable. This type of intrusion detection should be
effective against zero-day attacks. Another advantage for this type is that a – detection
algorithm can be tailored for a specific company, network or a user, making it
challenging task for the attacker to select effective and non-detectable intrusion actions.
Numerous machine learning methods of clustering and classification were applied for
anomaly detection [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The main disadvantage of this type of intrusion detection are
the high false positives rates. Large sets of training data are required to construct
normal behavior profile [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. It is also possible that malicious activity is included into
the legitimate activity training data – in that case the intrusive activity will be legit in
later detection process [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Due to this reason it is extremely important to ensure
creation of “sterile” datasets that would separate legitimate and malicious actions.
      </p>
      <p>
        Many IDS systems usually make use of a hybrid method which combines signature
and anomaly-based techniques. Such combination provides small amount of false
positives for unknown attacks and raises detection rate on known intrusions [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>So far NIDS systems are dominating the field. However, HIDS systems are
receiving more attention due to the fact that they provide more information about intrusion
and can prevent from significant damage as well as offering an additional layer of
security. However, HIDS research lack suitable datasets that can be used for
evaluating new methods. Therefore, we propose a method for training data generation. The
paper contains five main sections: related work of datasets generated to train
anomaly-based IDS, the proposed method for new dataset generation description, results
description, and conclusions.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Signature-based intrusion detection is showing better results on detecting known
attacks, but it fails to report new and unknown attacks. For that reason anomaly-based
intrusion detection methods are getting more attention [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ] – more than 60%
research papers are focused on anomaly detection. However, despite of significant
progress in anomaly-based intrusion detection methods, they still show higher
falsepositive detection rate than signature-based methods. The progress achieved in recent
years in the sphere of deep-learning artificial intelligence techniques provide a
potential for renewing the research on the topic specified.
      </p>
      <p>
        A key factor in machine learning, which forms a basis for anomaly detection
algorithms, is the quality of data. Most of the recent research on intrusion detection has
been done using DARPA and KDD Cup 99 datasets. So far 42 % KDD cup dataset,
20 % DARPA dataset and 38 % other datasets have been used to verify proposed new
methods for anomaly detection[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. KDD Cup 99 dataset was collected in 1999 by
processing the tcpdump portions of the 1998 DARPA Intrusion Detection System
(IDS) Evaluation dataset, created by Lincoln Lab under contract to DARPA [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ].
Those datasets contain various information collected on simulating attacks against a
network. Four main attack types have been used against a simulated US Air Force
LAN [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]: probing, denial of service attacks, user to root attacks, remote to user
attacks.
      </p>
      <p>
        Therefore, DARPA-related datasets have a data associated to a network and are
perfect to apply in NIDS research [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. It is necessary to stress that DARPA, which
has been used as a de facto standard for anomaly-based NIDS training, present the
simulated and not the real attack data. Nevertheless, it is still considered by experts as
a valuable dataset.
      </p>
      <p>The research done in the sphere of anomaly dataset generation for HIDS training is
minimal despite the fact of the growing need for anomaly-based HIDS systems.</p>
      <p>
        Some information has been collected during the KDD dataset assembly. At first it
was a UNIX-type host systems information. Later, in January 2000, Windows NT
hosts data was collected on similar circumstances [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. It contains not only tcpdump
provided data, but also the Windows NT event log audit data. Despite the provided
collections, KDD Cup-related datasets lack host machines-related information and
only NIDS researches use it [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        Some attempts have been made to generate novel public datasets for the Windows
operating system. Windows audit logs analysis method was introduced and collected
data was prepared for public usage by [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Audit logs have been produced by
running malware on a target machines. The proposed audit logs analysis method yields
high detection rate. Still, audit logs have some disadvantages. One of them – it cannot
detect thread injection, which is a main tool in malicious tactics [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        One of the latest datasets related to the host-based intrusion detection is the
ADFAIDS dataset. In an experiment a zero day attack was simulated and system calls in
Windows and Linux operating systems have been collected [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Two comprehensive
Windows operating system-based datasets (ADFA-WD and ADFA-WD: SAA) were
introduced for the research community. Prior to the Windows OS datasets, Linux
related collection was introduced [
        <xref ref-type="bibr" rid="ref21 ref22">21, 22</xref>
        ]. Windows OS datasets contains core
dynamic link library (dll) name and called function address. Linux dataset contains
sequence of numbers. Those numbers are representing a corresponding system call. All
three ADFA-IDS databases (two for Windows and one for Linux) have one big
disadvantage - they lack system calls parameters, which could be used to identify specific
relations required to perform successful intrusion detection.
      </p>
      <p>The minimal presence of datasets used for HIDS training, and absence of crucial
data parameters in these datasets, encourages creation of a simple and reliable
malicious activity dataset generation method. Such method must be easily implementable
and not dependent on a specific HIDS system.
3
3.1</p>
    </sec>
    <sec id="sec-3">
      <title>The Proposed Robust Dataset of Malicious Activity</title>
    </sec>
    <sec id="sec-4">
      <title>Generation Method</title>
      <sec id="sec-4-1">
        <title>Method Description</title>
        <p>The following nonfunctional requirements were formulated for the malicious activity
dataset generation method: the system has to be flexible (it must allow adapting new
data collection in the future), easy to configure (no special tools must be required to
change system parameters), and based on open-source software only. The target
operating system for malicious activity collection chosen – was Windows, because it is
still the most widely used operating system in the world, although the method can be
adapted for any other OS.</p>
        <p>For reasons of simplicity and proof of concept, only openly available malware
samples were used to generate malicious activity samples. The method can be easily
automated: any malware samples can be downloaded, prepared according to the
requirements, and used. The proposed method has six following steps:
1. Malware samples preparation. At first, malware must be obtained from available
sources. Later, malware of Windows OS executables type should be extracted and
added to a separate collection for use.
2. Host machine preparation. Hypervisor must be installed and configured on the
selected host machine. Malware samples must be copied to the host machine for later
execution.
3. Guest machines preparation. Template for a virtual guest machine must be added
and configured on the host machine. Later, the required number of guest machines
(copies) should be created for malware execution. Execution of malware samples
can be performed in parallel and is dependent on the number of guest machines
available.
4. Data collection server preparation. Server storage for the malware execution log
information (such as anomaly samples in form of logs, network activity, system
calls, etc.) must be prepared.
5. Malware samples execution and data collection. When all machines are prepared –
main execution script is started. The main script will upload a malware sample to
the target guest machine and will start the operating system. Later, a script on the
guest machine will execute malware on OS startup. Malware-generated activity log
will be automatically collected and uploaded to the data collection server.
6. Collected data preparation and analysis. When all samples are executed, collected
data can be transformed to the XML format and analyzed.
3.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Method Implementation</title>
        <p>
          The proposed method implementation (architecture) can be seen in Fig. 1. The
virtualization technique, based on a free ProxMox hypervisor, was selected to simulate
quest machines that will be used for running malicious actions. ProxMox VE is a
completely open-source platform for enterprise virtualization, a built-in web interface
that allows management of VMs and containers, software-defined storage and
networking, high-availability clustering, and multiple out-of-the-box tools in a single
solution [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. ProxMox is running QEMU - a generic and open source machine
emulator and virtualizer and is based on Debian operating system. According to the results
of the latest research, QEMU has a less detectable virtualization through basic
detection techniques [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], which maximizes the malware execution rate.
        </p>
        <p>A main bash script is executing all commands required to collect data: a guest
machine is prepared, started and stopped by that script. The main bash script has only
one parameter – a folder that contains prepared malware samples. ProxMox firewall is
enabled on the Host machine to manage network flow and minimize the risk of
malware propagation. Only one-directional flow to the remote HIDS server was allowed
– all other connections were blocked. All data sent to that server was stored on LOG
server for later analysis.</p>
        <p>
          An anomaly data collection was done by three tools: Dr. Memory provided system
call tracer for the Windows OS, OSSEC (open source HIDS [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]) for file integrity
monitoring and WinDump for the network-related information. Dr. Memory tool
provides not only system call name, but also passed parameters list and return value.
All that information can be used to detect earlier mentioned thread injection, which is
missing in method provided by [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
        </p>
        <p>
          Open malware collections were used to generate malignant activity on guest
machines. Malware execution was conducted on a Windows operating system. For
simplicity reasons, during the first step, only malware of executable type was used, in
order to minimize dependence on third party applications (e.g. office suites, utilities,
viewers or any other). Malware samples were taken from the freely available database
provided by VirusShare [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] (For this paper, VirusShare_00289.zip package, created
on 2017-05-07, was used) and theZoo [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]. VirusShare provides malware packages in
a form of password-protected zip. Every package can contain various types of
malicious files that can target different operating systems: Linux, Windows, Mac, Android
and iOS. For that reason, each package must be analyzed and only Windows
OSexecutable malicious samples have been selected in our case. VirusShare samples
were combined with theZoo malware collection, that holds most popular and
controversial malware samples. theZoo database already contains password protected
archives with executable files. Malware sample preparation is presented in Fig 2.
        </p>
        <p>Usually the first byte of a file is holding information about the file type. If that is
already a Windows-executable file – corresponding file extension is added to it and
the file is packed to the archive with a password “infected”. If the analyzed file is an
archive – it is extracted for further analysis and, if executable files are found, they are
added to the password protected archive. All other files are skipped.</p>
        <p>Malware transfer to the guest machine was implemented with the help of ProxMox
VE, which provided the capability to attach an additional virtual drive and copy the
file straight to it. It is not dependent on any other third-party software and firewall
configuration has no impact on file transfer.</p>
        <p>The number of malware samples that can be executed in parallel, thus influencing
the dataset generation speed, depends on the number of running guest machines, that
is directly related to the available hardware resources. For our experiments tests were
performed on the HP ProLiant DL 380 G6 server with the following specifications: 2x
Xeon E5520 CPU, 8 GB of RAM and 4x146 GB HDD’s connected to RAID 5. Six
guest machines were running in parallel.</p>
        <p>A bash script on the host machine was used to control guest machine’s state
(startup and shutdown) and malicious file transfer to the corresponding virtual drive.
Virtual drive preparation for the guest machine also was implemented via bash script:
it can be mounted on a hypervisor system and updated with required malware file.
Main actions performed by the bash script on the host machine are:
1. Copying guest machines disks from prepared templates.
2. Mounting virtual disk for every guest machine, copying prepared malware,
unmounting disk.
3. Starting the guest machine.
4. Pausing script for defined time to provide the malware the possibility to reveal all
functionality and features. The default pause time in tests was equal to 30 minutes.
5. Stopping the guest machines. The Stop command will halt the machine
immediately. Shutdown process is not initiated.</p>
        <p>Guest machine images were also prepared. Each guest machine was running
Windows 7 OS and Dr. Memory, OSSEC agent and WinDump. A malware execution
script was added to the Windows task scheduler. Task scheduler provides all required
privileges for an unimpeded application/malware startup. Then defined archive file is
extracted, malware is executed by a run command for every executable in the
extracted folder. The anomaly data gathered (list of modified/accessed files, system calls
with related information and network data) was sent to the LOG server for analysis.</p>
        <p>All actions required for implementing malware samples execution are presented in
Fig. 3. Malware samples are executed in a batch manner. Every batch has a number of
files identical to the number of available guest machines. It can be seen, that host
machine waits for the predefined time while a script on guest machine is executing
the provided malware sample. This pause is needed to collect anomaly activities in
case malware manifests itself after some delay after infecting the machine.
4</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Results And Discussion</title>
      <p>
        A total of 12226 executable malware samples in the form of password protected
archives were prepared from theZoo and VirusShare provided packages and used for
tests. All samples were tested over the period of two months (2017.07-2017.08). No
interruptions or errors related to the malware execution were noticed which is an
advantage against well-known tool for such task - Cuckoo sandbox. According to Miller
et al. – it has stability issues that cause Cuckoo samples results to be inconsistent
between runs [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
112.56 million system calls traces generated by malware samples were recorded to
the database. That amount of data had a massive impact on the database size –
generated SQLite file consumes 39.1 GB of storage space. The database contains not only
extended system calls information (parameters list, return values) but also metadata
about the malware. All that information was imported with the help of Academic API
provided by Virus Total. Information for every malware record has included:
information of detected malware, positive scan results value, web page to malware
description page, malware behavior information (file system action, network
communication, loaded modules (dll files)). In our tests that were performed on the basis of
Windows 7 OS 645 distinct system calls were captured. The most commonly used
system calls are presented on Fig. 4. The dominating part of calls generated by
malware were related to registry querying. The next dominating group of calls was
implementing the file processing functions (reading and writing).
      </p>
      <p>The collected data has new valuable attributes that can be used to train
anomalybased HIDS system properly. It is necessary to stress that as with any ML methods,
the anomaly-based IDS trained under dataset generated, will be able to detect
malware possessing features that were presented in the dataset.</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>The performed analysis has shown that there is an increasing requirement for the
development and training of anomaly-based HIDS solutions, which is currently being
slowed down due to the lack of available and suitable host-level anomaly datasets.</p>
      <p>The method for host-level anomaly dataset generation was proposed. The proposed
method is based on malware execution in a sterile, isolated virtual machine
environment with further anomaly activity collection and data representation in SQLite
database format.</p>
      <p>The method was implemented and tested only with free or open-source tools and
freely available malware samples. The tests performed have proved the method
stability and method suitability for host-level anomaly dataset generation. Automated
anomaly generation allows flexible training data-set expansion, response to the new
attack types and generation of specific on-demand datasets.</p>
      <p>Anomaly database of system call traces and other anomaly data was generated for
12226 malware samples. The dataset generated using the method proposed has an
advantage against existing datasets because of additional parameters (system call
arguments list and return value) that allow more in-depth HIDS training.</p>
      <p>An expansion of the generated dataset is being planned for creating a more
comprehensive host-level anomalies dataset for HIDS training. The expansion is planned
via inclusion of non-executive type malware samples, non-malware attacks and
optimizing the pause interval for better feature assembly of delayed malware activities.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bace</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mell</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <source>NIST Special Publication on Intrusion Detection Systems</source>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bhattacharyya</surname>
            ,
            <given-names>D.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalita</surname>
            ,
            <given-names>J.K.</given-names>
          </string-name>
          :
          <article-title>Network Anomaly Detection: A Machine Learning Perspective</article-title>
          . Chapman and Hall/CRC (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Garcia-Teodoro</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diaz-Verdejo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macia-Fernandez</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vazquez</surname>
          </string-name>
          , E.:
          <article-title>Network anomaly detection: methods, systems and tools</article-title>
          .
          <source>Comput. Secur</source>
          .
          <volume>28</volume>
          ,
          <fpage>18</fpage>
          -
          <lpage>28</lpage>
          (
          <year>2009</year>
          ). doi:http://dx.doi.org/10.1016/j.cose.
          <year>2008</year>
          .
          <volume>08</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hay</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cid</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bary</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Northcutt</surname>
            ,
            <given-names>S.: OSSEC</given-names>
          </string-name>
          <string-name>
            <surname>Host-Based Intrusion Detection Guide</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Denning</surname>
            ,
            <given-names>D.E.</given-names>
          </string-name>
          :
          <article-title>An intrusion-detection model</article-title>
          .
          <source>IEEE Trans. Softw. Eng</source>
          .
          <volume>13</volume>
          ,
          <fpage>222</fpage>
          -
          <lpage>232</lpage>
          (
          <year>1987</year>
          ). doi:
          <volume>10</volume>
          .1109/TSE.
          <year>1987</year>
          .232894
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Buczak</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guven</surname>
          </string-name>
          , E.:
          <article-title>A survey of data mining and machine learning methods for cyber security intrusion detection</article-title>
          .
          <source>IEEE Commun. Surv. TUTORIALS</source>
          <volume>18</volume>
          (
          <year>2016</year>
          ). doi:
          <volume>10</volume>
          .1109/COMST.
          <year>2015</year>
          .2494502
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Evaluating host-based anomaly detection systems: A preliminary analysis of ADFA-LD</article-title>
          .
          <source>In: Proc. 2013 6th Int. Congr. Image Signal Process. CISP</source>
          <year>2013</year>
          ,
          <volume>3</volume>
          , pp.
          <fpage>1711</fpage>
          -
          <lpage>1716</lpage>
          (
          <year>2013</year>
          ). doi:
          <volume>10</volume>
          .1109/CISP.
          <year>2013</year>
          .6743952
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Survey on anomaly detection using data mining techniques</article-title>
          .
          <source>In: Procedia Computer Science</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Aydin</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaim</surname>
            ,
            <given-names>A.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceylan</surname>
            ,
            <given-names>K.G.</given-names>
          </string-name>
          :
          <article-title>A hybrid intrusion detection system design for computer network security</article-title>
          .
          <source>Comput. Electr. Eng</source>
          .
          <volume>35</volume>
          ,
          <fpage>517</fpage>
          -
          <lpage>526</lpage>
          (
          <year>2009</year>
          ). doi:
          <volume>10</volume>
          .1016/j.compeleceng.
          <year>2008</year>
          .
          <volume>12</volume>
          .005
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>K.M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Killourhy</surname>
            ,
            <given-names>K.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maxion</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          :
          <article-title>Undermining an anomaly-based intrusion detection system using common exploits</article-title>
          .
          <source>In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)</source>
          , pp.
          <fpage>54</fpage>
          -
          <lpage>73</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Depren</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Topallar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anarim</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ciliz</surname>
            ,
            <given-names>M.K.</given-names>
          </string-name>
          :
          <article-title>An intelligent intrusion detection system (IDS) for anomaly and misuse detection in computer networks</article-title>
          .
          <source>Expert Syst. Appl</source>
          .
          <volume>29</volume>
          ,
          <fpage>713</fpage>
          -
          <lpage>722</lpage>
          (
          <year>2005</year>
          ). doi:
          <volume>10</volume>
          .1016/j.eswa.
          <year>2005</year>
          .
          <volume>05</volume>
          .002
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hu</surname>
          </string-name>
          , J.:
          <article-title>Host-based anomaly intrusion detection</article-title>
          .
          <source>Handb. Inf. Commun. Secur.</source>
          ,
          <fpage>235</fpage>
          -
          <lpage>255</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Azad</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jha</surname>
            ,
            <given-names>V.K.</given-names>
          </string-name>
          :
          <article-title>Data mining in intrusion detection: a comparative study of methods, types and data sets</article-title>
          .
          <source>Int. J. Inf. Technol. Comput. Sci. 5</source>
          ,
          <fpage>75</fpage>
          -
          <lpage>90</lpage>
          (
          <year>2013</year>
          ). doi:
          <volume>10</volume>
          .5815/ijitcs.
          <year>2013</year>
          .
          <volume>08</volume>
          .08
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. Lippmann,
          <string-name>
            <given-names>R.P.</given-names>
            ,
            <surname>Fried</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.J.</given-names>
            ,
            <surname>Graf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Haines</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.W.</given-names>
            ,
            <surname>Kendall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.R.</given-names>
            ,
            <surname>McClung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Weber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Webster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.E.</given-names>
            ,
            <surname>Wyschogrod</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Cunningham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.K.</given-names>
            ,
            <surname>Zissman</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. A.</surname>
          </string-name>
          :
          <article-title>Evaluating intrusion detection systems without attacking your friends: The 1998 DARPA intrusion detection evaluation</article-title>
          .
          <source>In: DARPA Inf. Surviv. Conf. Expo</source>
          .
          <year>2000</year>
          .
          <article-title>DISCEX '00</article-title>
          .
          <string-name>
            <surname>Proc</surname>
          </string-name>
          ., pp.
          <fpage>12</fpage>
          -
          <lpage>26</lpage>
          , vol.
          <volume>2</volume>
          (
          <year>1999</year>
          ). doi:
          <volume>10</volume>
          .1109/DISCEX.
          <year>2000</year>
          .821506
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Brugger</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>KDD Cup'99 dataset (Network Intrusion) considered harmful</article-title>
          .
          <source>KDnuggets Newsl</source>
          .
          <volume>7</volume>
          ,
          <issue>15</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Mukkamala</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sung</surname>
            ,
            <given-names>A.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abraham</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Intrusion detection using an ensemble of intelligent paradigms</article-title>
          .
          <source>J. Netw. Comput. Appl</source>
          .
          <volume>28</volume>
          ,
          <fpage>167</fpage>
          -
          <lpage>182</lpage>
          (
          <year>2005</year>
          ). doi:
          <volume>10</volume>
          .1016/j.jnca.
          <year>2004</year>
          .
          <volume>01</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Sahu</surname>
            ,
            <given-names>S.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sarangi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jena</surname>
            ,
            <given-names>S.K.</given-names>
          </string-name>
          :
          <article-title>A detail analysis on intrusion detection datasets</article-title>
          .
          <source>In: Souvenir 2014 IEEE Int. Adv. Comput. Conf. IACC</source>
          <year>2014</year>
          , pp.
          <fpage>1348</fpage>
          -
          <lpage>1353</lpage>
          (
          <year>2014</year>
          ). doi:
          <volume>10</volume>
          .1109/IAdCC.
          <year>2014</year>
          .6779523
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Korba</surname>
          </string-name>
          , J.:
          <article-title>Windows NT Attacks for the Evaluation of Intrusion Detection Systems* Windows NT Attacks for the Evaluation of Intrusion Detection Systems (</article-title>
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Haider</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Creech</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Windows based data sets for evaluation of robustness of host based Intrusion Detection Systems (IDS) to zero-day and stealth attacks</article-title>
          .
          <source>Futur. Internet., 8</source>
          , (
          <year>2016</year>
          ). doi:
          <volume>10</volume>
          .3390/fi8030029
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20. Berlin,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Slater</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Saxe</surname>
          </string-name>
          , J.:
          <article-title>Malicious behavior detection using windows audit logs</article-title>
          .
          <source>In: Proc. 8th ACM Work. Artif. Intell. Secur</source>
          . - AISec '
          <volume>15</volume>
          ,
          <fpage>35</fpage>
          -
          <lpage>44</lpage>
          (
          <year>2015</year>
          ). doi:
          <volume>10</volume>
          .1145/2808769.2808773
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Creech</surname>
          </string-name>
          , G.:
          <article-title>Developing a high-accuracy cross platform Host-Based Intrusion Detection System capable of reliably detecting zero-day attacks</article-title>
          .
          <volume>215</volume>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Creech</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
          </string-name>
          , J.:
          <article-title>Generation of a new IDS test dataset: Time to retire the KDD collection</article-title>
          .
          <source>In: IEEE Wirel. Commun. Netw. Conf. WCNC</source>
          , pp.
          <fpage>4487</fpage>
          -
          <lpage>4492</lpage>
          (
          <year>2013</year>
          ). doi:
          <volume>10</volume>
          .1109/WCNC.
          <year>2013</year>
          .6555301
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Kovari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dukan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : KVM &amp;
          <article-title>OpenVZ virtualization based IaaS open source cloud virtualization platforms: OpenNode, Proxmox VE</article-title>
          .
          <source>In: IEEE 10th Jubil. Int. Symp. Intell. Syst. Informatics, SISY</source>
          <year>2012</year>
          , pp.
          <fpage>335</fpage>
          -
          <lpage>339</lpage>
          (
          <year>2012</year>
          ). doi:
          <volume>10</volume>
          .1109/SISY.
          <year>2012</year>
          .6339540
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glendowne</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cook</surname>
          </string-name>
          , H.,
          <string-name>
            <surname>Thomas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanclos</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pape</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Insights gained from constructing a large scale dynamic analysis platform</article-title>
          .
          <source>Digit. Investig</source>
          .
          <volume>22</volume>
          ,
          <fpage>48</fpage>
          -
          <lpage>56</lpage>
          (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1016/j.diin.
          <year>2017</year>
          .
          <volume>06</volume>
          .007
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Timofte</surname>
          </string-name>
          , J.:
          <article-title>Intrusion Detection using Open Source Tools</article-title>
          .
          <source>Architecture</source>
          .
          <volume>2</volume>
          ,
          <fpage>75</fpage>
          -
          <lpage>79</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. VirusShare.com: VirusShare.com, https://virusshare.com/,
          <source>last accessed</source>
          <year>2018</year>
          /04/05.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27. thezoo.morirt.com:
          <article-title>theZoo aka Malware DB by ytisf</article-title>
          , http://thezoo.morirt.com/,
          <source>last accessed</source>
          <year>2018</year>
          /04/05.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>