<!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>Risk Assessment in IoT Case Study: Collaborative Robots System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Miquel Cantero Robotnik Automation S.L.L Valencia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Spain mcantero@robotnik.es</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Paul-Emmanuel Brun</institution>
          ,
          <addr-line>Guillemette Massot Airbus CyberSecurity SAS Elancourt</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Salim Chehida, Abdelhakim Baouya University of Grenoble Alpes</institution>
          ,
          <addr-line>CNRS, VERIMAG F-38000 Grenoble</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <fpage>3</fpage>
      <lpage>10</lpage>
      <abstract>
        <p>-Security is one of the crucial challenges in the design and development of IoT applications. This paper presents an approach that focuses on existing security standards to evaluate and analyse the potential risks faced by IoT systems. It begins by identifying system assets and their associated vulnerabilities and threats. A list of security objectives and technical requirements are then defined to mitigate the risks and build a secure and safe system. We use our approach to assess risks in the robotic system for supporting the movement of loads in a warehouse. Index Terms-Security Risk Assessment, IoT, Threats, Security Requirements.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>Internet of Things (IoT) is a promising technology that
offers significant improvements to various domains such as
health, commerce, construction, buildings management,
energy, and transport. It reduces management costs, automates
the monitoring of infrastructures and equipment, saves energy,
and more. An IoT system consists of a network of smart
devices that collaborate with users to accomplish intelligent
services. It generally groups a large number of devices that
interact using multiple communication technologies and
protocols.</p>
      <p>
        In the last decade, IoT systems are increasingly susceptible
to various security issues, such as malicious access to services
and network attacks. These problems have caused considerable
damage and affected the secrecy, integrity, and availability
of information. There are several surveys, such as [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]–[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
that discuss vulnerabilities that can be exploited by attackers
to damage IoT systems. Taking into account these risks and
their possible consequences constitute one of the principal
challenges for the designer and developer of these systems.
      </p>
      <p>
        Security Risk Assessment (SRA) is the process that aims
to identify the most critical threats and provide the required
measures to avoid these threats. It aims to mitigate the risks
and build a secure system while covering its vulnerabilities.
Several SRA methodologies [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]–[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] have been proposed to
evaluate risks and enforce a common level of security.
However, these methods are generic, and they do not consider the
complexity and the dynamic of IoT systems.
      </p>
      <p>In this work, we present a new approach that considers
existing methodologies and standards for risk assessment in
IoT systems. It starts by identifying the assets that should be
protected and evaluating the threats they face. Then, a list of
security objectives and requirements are defined to defend the
system against potential threats. We apply our approach to the
collaborative robots system. Our approach is different from
all the generic approaches mentioned above and presented in
Section II. It is dedicated to IoT systems and takes into account
the relevant domain model and standards, as well as the need
for evolution of these systems.</p>
      <p>This paper is organized as follows: Section II presents the
main approaches and standards for security assessment. We
give an overview of our risk assessment approach in section
III, then we describe its different stages and apply them to
our case study in sections IV to VI. Finally, we give our
conclusions in Section VII.</p>
    </sec>
    <sec id="sec-2">
      <title>II. STATE OF THE ART We first present the main security standards, then the existing methods for risk assessment.</title>
      <p>Security standards guide an organization in best security
practices in order to enforce a common level of security by
ensuring availability, integrity, and confidentiality requirements.</p>
      <p>Many countries and organizations have established standards
for risk assessment and analysis. In this section, we briefly
present the relevant common and IoT security standards.
(a) Common Standards</p>
      <p>
        ISO/IEC 27002 [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]: International standard that gives
general guidance on the commonly accepted goals of
information security management. It describes general
principles structured around 36 security objectives and
133 controls.
      </p>
      <p>
        Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
AS/NZS 4360 [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]: The joint Australian/New Zealand
risk management standard that provides a generic
framework for identifying, analysing, evaluating,
treating, monitoring, and communicating risk.
      </p>
      <p>
        ISO/IEC 27005 [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]: International standard that
provides guidelines for managing information security
risks in an organization. The standard describes the risk
management process, which includes context
establishment, risk assessment, risk treatment, risk acceptance,
risk communication, and risk monitoring and review.
      </p>
      <p>
        BS7799 (ISO17799) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]: British Standard (Code
of Practice for Information Security Management),
evolved into ISO17799 (The Information Security
Standard). It gives a basis guide for risk assessment
and information security management.
      </p>
      <p>
        NIST SP 800-30 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]: Special Publications Risk
Management Guide for Information Technology Systems
standard that provides practitioners with practical
guidance for carrying out each of the three steps in the risk
assessment process (i.e., prepare for the assessment,
conduct the assessment, and maintain the assessment).
      </p>
      <p>It also discusses how organizational risk management
processes complement and inform each other.</p>
      <p>
        NIST SP 800-82 [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]: This standard guides on
improving security in Industrial Control Systems (ICS),
including Supervisory Control and Data
Acquisition (SCADA) systems, Distributed Control Systems
(DCS), and other control system configurations such
as Programmable Logic Controllers (PLC).
      </p>
      <p>
        IEEE 1686 [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]: Standard for Intelligent Electronic
Devices Cyber Security Capabilities’ that defines
functions and features to be provided in Intelligent
Electronic Devices (IEDs). The document addresses access,
operation, configuration, firmware revision, and data
retrieval of an IED.
(b) IoT Security Standards
      </p>
      <p>
        The authors in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] analyse the existing regional and
international standards for IoT security and indicate their
limitations. Among international standards:
      </p>
      <p>ITU-T standards1 :
– Y.2060 provides reference models of IoT and shows</p>
      <p>generic security capabilities on every layer.
– Y.2063 covers the authorization of heterogeneous</p>
      <p>devices of WoT.
– Y.2066 defines common requirements of IoT and
also security and privacy protection requirements
related to all the IoT actors.
– Y.2067 covers gateway security mechanisms
including authentication, data encryption, privacy
protection, etc.
– Y.2068 defines concepts of functional framework
and capabilities of IoT, including service provision
security, security integration, security audit, etc.
1https://www.itu.int/en/ITU-T/Pages/default.aspx
– Y.2075 specifies the security capabilities of EHM</p>
      <p>(e-health monitoring) with IoT.
– Y.4112/Y.2077 specifies the concept, purpose, and
components of plug and play (PnP) capability of
the IoT, including security-related requirements.
– Y.4553 specifies the requirements of the
smartphone as a sink node for IoT applications, including
authentication and data protection capabilities.
– Y.4702 provides common requirements and
capabilities of device management (DM) in IoT,
including security management capabilities such
as security event detection and reporting, device
security assurance, and device security control.</p>
      <p>
        ISO/IEC standards: ISO/IEC 30128 [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] covers IoT
security related to sensor network application interface.
      </p>
      <p>
        Among regional standards, ETSI (standards organization
in the telecommunication industry in Europe) recently
provided “ETSI TS103645” [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] (Cyber Security for
Consumer Internet of Thing) standard that gives security
practices for consumer devices connected to the Internet.
      </p>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], most of the IoT security standards
presented above are just specification-level standards and
a few of them are involved in availability and
nonrepudiation.
      </p>
      <p>B. Risk Assessment Methods</p>
      <p>
        EBIOS [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is used for the assessment and treatment of
risks associated with an Information System (IS). Its steps are:
definition of the context, identification and estimation of the
security needs and eventual sources of threats, identification
and analysis of threat scenarios, and finally specification
of security objectives and measures to be implemented for
risk treatment. The goal of the EBIOS method is to create
a common ground for security discussion between various
stakeholders in order to support management-level
decisionmaking. One of the main strengths of the EBIOS approach is
its modularity; its knowledge bases can be tuned to comply
with local standards and best practices, and to include external
repositories of attack methods, entities or vulnerabilities [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        CRAMM [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] (CCTA Risk Analysis and Management
Method) is a qualitative risk assessment methodology that
consists of the following steps: collection of data and definition
of objectives, identification and evaluation of system assets,
threat and vulnerability assessment, and finally determining
countermeasures.
      </p>
      <p>
        AURUM [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] (Automated Risk and Utility Management)
supports the NIST SP 800-30 standard [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. It consists of
the following steps: identification of risks and their impacts,
implementation of adequate countermeasures, and evaluation
of the impact of countermeasures.
      </p>
      <p>
        CORAS [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] allows risk assessment, documentation of
intermediate results, and presentation of conclusions. The main
steps of the methodology are: definition of security goals,
description of threats, risk estimation by giving likelihood
values for identified unwanted incidents, and risk treatment.
      </p>
      <p>
        MEHARI [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] (MEthod for Harmonized Analysis of RIsk)
aims to provide a risk management model compliant to
ISO27005 [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The steps of MEHARI are: establishment of the
organization context, identification and classification of assets,
identification and analysis of risks, and finally quantification
and management of risks. MEHARI allows the analysis of the
security stakes and the preliminary classification of the IS
entities according to three basic security criteria (confidentiality,
integrity, and availability).
      </p>
      <p>
        OCTAVE [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] (Operationally Critical Threat, Asset, and
Vulnerability Evaluation) method allows to define a
riskbased strategic assessment and planning technique for system
security. It is based on process broken into three phases
: development of initial security strategies, identification of
infrastructure vulnerabilities, and development of final security
strategy and plans.
      </p>
      <p>
        IT-Grundschutz [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] provides methods, processes,
procedures, and measures to establish a system for information
security management. It describes a two-tier risk assessment:
one is designed for reaching a standard level of security, while
a second supplementary risk analysis can be undertaken by
companies that desire an approach customized to their specific
needs or sector or that have special security requirements.
      </p>
      <p>IT-Grundschutz also provides lists of relevant threats and
required countermeasures that can be adapted to the needs
of an organization.</p>
      <p>III. AN OUTLINE OF OUR METHODOLOGY</p>
      <p>Starting from standards and methods presented in the
previous section, we define the risk assessment methodology
depicted in Figure 1.</p>
      <p>Our method consists of four steps:
1) The first step identifies the assets based on the IoT domain</p>
      <p>
        model.
2) The second step specifies threats on the assets based on
common threats database proposed by the risk
assessment methods presented in Section II. In this work, we
consider EBIOS database [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which is compatible with
all relevant ISO standards and provides a complete list
of possible threats (42 threats) relative to information
systems. EBIOS threats database is widely used in risk
assessment. Some works like [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] have used it for risk
analysis of IoT systems.
3) In the third step, security objectives are derived from the
threats. In this step, we extract relevant objectives (13
objectives) for IoT systems from ISO-27002 [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] that
provides a set of generic security objectives supported by
a set of controls that are an important part of information
security management.
4) In the last step, security requirements are built in order
to implement the security objectives and provide
countermeasures of the identified threats.
      </p>
      <p>Our approach is iterative, and security requirements can be
revised after the system assets have been refined. The results
of each step should be checked with the customer.</p>
      <p>In this work, we apply our method to the service robotics
system. As shown in Figure 2, our system consists of a fleet
of robots installed in a warehouse to support the movement of
different loads.</p>
      <p>Fig. 2. Service Robotics System.</p>
      <p>The flow of these loads does not require any operator to
command the fleet. Robots are expected to empty continuously
an “unload area” where different loads are put together. At
some point, the system needs to identify the different items
and then asks a specific robot to pick it and place it in a
specific storage area following some predefined rules. It is also
foreseen that in order to perform such activity, the system will
need to actuate IoT devices, for example, an automated door
in the middle of the robot’s path to “storage areas”.</p>
    </sec>
    <sec id="sec-3">
      <title>IV. IDENTIFICATION OF ASSETS</title>
      <p>
        ISO-27001 [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] defines an asset as “any tangible or
intangible thing or characteristic that has value to an organization”.
In our approach, we refer to IoT domain model proposed by
[
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] to facilitate the identification of the system assets. In this
model, the main concepts are: thing, device, user and resource.
      </p>
      <p>As shown in Figure 3, Thing is the combination of PE
(Physical Entity) together with its digital representation VE
(Virtual Entity).</p>
    </sec>
    <sec id="sec-4">
      <title>VE can be of both types:</title>
      <p>Passive Digital Artefact (PDA): a digital representation
of PE stored in a database or similar form.</p>
      <p>Active Digital Artefact (ADA): any type of active code or
software program usually be some sort of software agent
or embedded application.</p>
      <p>Device is a hardware with computing and network
capabilities that allows to monitor or interact with PE. As shown in
Figure 4, device can be:</p>
      <p>Sensor : allows to monitor PE.</p>
      <p>Actuator : allows to act on PE.</p>
      <p>Tag : allows to identify PE and can be read by sensors.</p>
      <p>User represents who interacts with PE physically or through
software interfaces. Users can either be humans or ADA.</p>
      <p>Resource is software components that can provide
information about PE, allow the execution of actuation tasks, or
analyse data provided by multiple sensors. Resources may be
hosted on a Device, or they could be hosted anywhere in the
network.</p>
      <p>Table I presents examples of 16 assets identified in our case
study. The system includes different types of devices, such as
sensors (e.g., A3, A4, A5) and actuators (e.g., A13, A14, A15).</p>
      <p>
        V. IDENTIFICATION OF THREATS AND VULNERABILITIES
ISO-27001 [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] defines a threat as “a potential cause of an
unwanted incident, which may result in harm to a system or
organization” and considers vulnerability as “weakness that
is related to the organizations’ assets, which sometimes could
cause an unexpected incident”.
      </p>
      <p>As mentioned in Section III, our method considers a list of
generic threats from EBIOS database. In Table II taken from
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15</p>
      <p>A16
Asset ID</p>
      <p>Asset Description
the EBIOS knowledge bases, threats are classified into eight
main categories:</p>
    </sec>
    <sec id="sec-5">
      <title>Physical damage: T-1010 to T-1050.</title>
      <p>Natural events : T-2010 to T-2050.</p>
      <p>Loss of essential services : T-3010 to T-3030.</p>
      <p>Disturbance due to radiation : T-4010 to T-4030.</p>
      <p>Compromise of information : T-5010 to T-5110.</p>
      <p>Technical failures : T-6010 to T-6050.</p>
      <p>Unauthorized actions : T-7010 to T-7050.
T-2010
T-2020
T-2030
T-2040
T-2050
T-3010
T-3020
T-3030
T-4010
T-4020
T-4030
T-5010
T-5020
T-5030
T-5040
T-5050
T-5060
T-5070
T-5080</p>
      <p>Security Objective
Protection Against Malicious
Code</p>
      <p>Security Objective Description
Prevent and detect the allocation of any malicious code, as well
as connections of any unprivileged user to the robot network
O1020</p>
      <p>Backup</p>
      <p>The data from the initial robot setup and the robot firmware
require regular backup
O1030</p>
      <p>Network
Management</p>
      <p>Security</p>
      <p>Protect the information and communication in network from a
client to robot. Sending REST Command once authenticated in
the same network can modify the operations
O1040</p>
      <p>Exchange of information</p>
      <p>Secure the interaction between the platform and robot system
O1050</p>
      <p>Monitoring</p>
      <p>Logs and robot system state shall be secured to prevent a bad
usage (i.e. a door opened)
O2010</p>
      <p>User Access Management</p>
      <p>Authentication and authorization of the robot and any user or
system accessing the robot
O2020</p>
      <p>Network Access Control</p>
      <p>Prevent unauthorized use of robot network services
System</p>
      <p>Access</p>
      <p>Rely on the access control mechanism offered by Ubuntu
Compromise of functions :T-8010 to T-8050.
presented in Table I.</p>
      <p>The threat factors can be divided into two categories:
Environment factors such as earthquakes or floods, cannot
be avoided. The risk manager should always consider
environment threats according to their operating
environment, even if it is difficult to consider them.</p>
      <p>Human factors, which are more of our concern because
they are vagrant regarding different people and different
situations, and it is more difficult to predict human
behavior than regular natural disasters. We distinguish persons
who belong to the organization like different users of the
system and persons from outside the organization such
as recipient, provider, and competitor.</p>
      <p>In Table II, we show the threats associated to each asset
VI. SPECIFICATION OF SECURITY OBJECTIVES AND</p>
      <p>REQUIREMENTS</p>
      <p>
        In this step, we based on ISO-27002 [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] generic list
to specify security objectives needed to protect the system
assets against the identified threats. We also map each security
objective with the threat list. Table III gives an example
of security objectives that cover the most potential threats
presented in the previous step.
      </p>
      <p>After the specification of security objectives, we define
security requirements. In Table IV, each security objective
from Table III leads to the implementation of one or more
technical requirements.</p>
      <p>Threats
T-50xx
T-10XX
T-20XX
T-5030
T-5090
Objective ID</p>
      <p>Requirement ID
O-1010
O-1020
O-1030
O-1040
O-1050
O-2010
O-2020
O-2030
O-3010
O-3020
O-3030
O-3040
O-3050</p>
      <p>R-1010-0010
R-1010-0020
R-1010-0030
R-1010-0040
R-1020-0010
R-1030-0010
R-1030-0020
R-1040-0010
R-1050-0010
R-2010-0010
R-2010-0020
R-2020-0010
R-2030-0010
R-2030-0020
R-3010-0010
R-3010-0020
R-3020-0010
R-3020-0020
R-3030-0010
R-3030-0020
R-3040-0010
R-3040-0020
R-3050-0010
R-3050-0020</p>
      <p>REST API must detect malformed commands
Access to the REST API must be authenticated
Robot firewall should block all the connection except SSH
SSH connection should be restricted to unprivileged users
Robot firmware should be stored in a non-erasable memory
Network access must require authentication
Network communication from a client with a robot must be authenticated and
encrypted
Communication from platform to robot must be authenticated and encrypted (e.g:
using protocol like TLS1.2 minimum)
Access to log information must be limited to authorized person only
System account management (right, password, creation, deletion, ...) should be
done in a central application (to avoid account / password duplication and error in
duplicated right management system)
User (or technical account) password should be at least 12 characters, with at least
one upper case, lower case, number and special character)
Network equipment should implement network access control (e.g: 802.1.X)
Sudo account should be blocked
Sudoers rules should be set up according to the system privileged action to perform
Commands received by the robot should be parsed and checked using whitelist
approach
The robot should monitor its processing status (to avoid overprocessing)
Authentication operation should be performed using cryptographic signature (at
least SHA256 combined with RSA or ECC algorithms)
Operating system integrity should be guarantee using cryptographic proof
(signature) securely stored (e.g: TPM)
File systems access must be limited to authenticated and allowed users (or technical
account)
File systems should be encrypted
Source code and binaries should be signed to ensure their integrity
Binaries compilation should be done using hardening arguments (memory
randomization, . . . )
Software vulnerability should be managed
security objectives extracted from a common database. All the
steps of our approach was understandable and easy to follow
by the case study owners and several threats related to the
target infrastructure not previously considered were discovered
in this study.</p>
      <p>In the analysis performed in this paper, we have taken
into account all system assets and a complete list of possible
threats taken from the standards, which allows us to identify all
potential risks and the requirements needed to mitigate those
risks.</p>
      <p>
        After the specification of security requirements, appropriate
countermeasures can be deployed to protect the system against
the identified risks. There are also approaches such as [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] that
helps security experts to determinate impactful and adequate
countermeasures considering organization defense budget.
      </p>
      <p>In future work, we plan to apply our method to other
systems. We also plan to support our approach with a tool
that automates the various analysis activities.</p>
    </sec>
    <sec id="sec-6">
      <title>ACKNOWLEDGMENT</title>
      <p>The research leading to these results has received funding
from the European Union through the BRAIN-IoT project
H2020-EU.2.1.1. Grant agreement ID: 780089.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sicari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rizzardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Grieco</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Coen-Porisini</surname>
          </string-name>
          ,
          <article-title>“Security, privacy and trust in Internet of Things: The road ahead,” Computer Networks</article-title>
          , vol.
          <volume>76</volume>
          , pp.
          <fpage>146</fpage>
          -
          <lpage>164</lpage>
          , Jan.
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhao</surname>
          </string-name>
          , “
          <article-title>A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and</article-title>
          <string-name>
            <surname>Applications</surname>
          </string-name>
          ,
          <source>” IEEE Internet of Things Journal</source>
          , vol.
          <volume>4</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>1125</fpage>
          -
          <lpage>1142</lpage>
          , Oct.
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Sengupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ruj</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. Das</given-names>
            <surname>Bit</surname>
          </string-name>
          ,
          <article-title>“A Comprehensive Survey on Attacks, Security Issues and Blockchain Solutions for IoT and IIoT</article-title>
          ,
          <source>” Journal of Network and Computer Applications</source>
          , vol.
          <volume>149</volume>
          , p.
          <fpage>102481</fpage>
          ,
          <string-name>
            <surname>Jan</surname>
          </string-name>
          .
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P. I. Radoglou</given-names>
            <surname>Grammatikis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Sarigiannidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I. D.</given-names>
            <surname>Moscholios</surname>
          </string-name>
          , “
          <article-title>Securing the Internet of Things: Challenges, threats</article-title>
          and solutions,”
          <source>Internet of Things</source>
          , vol.
          <volume>5</volume>
          , pp.
          <fpage>41</fpage>
          -
          <lpage>70</lpage>
          , Mar.
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ekelhart</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fenz</surname>
          </string-name>
          , and T. Neubauer, “
          <article-title>Aurum: A framework for information security risk management</article-title>
          ,
          <source>” in 2009 42nd Hawaii International Conference on System Sciences</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>den Braber</surname>
          </string-name>
          , I. Hogganvik,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Lund</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stølen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Vraalsen</surname>
          </string-name>
          , “
          <article-title>Model-based security analysis in seven steps - a guided tour to the CORAS method,” BT Technology Journal</article-title>
          , vol.
          <volume>25</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>101</fpage>
          -
          <lpage>117</lpage>
          , Jan.
          <year>2007</year>
          . [Online]. Available: http://link.springer.
          <source>com/10.1007/s10550- 007-0013-9</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yazar</surname>
          </string-name>
          , “
          <article-title>A qualitative risk analysis and management tool-CRAMM,” SANS InfoSec Reading Room White Paper</article-title>
          , vol.
          <volume>11</volume>
          , pp.
          <fpage>12</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>“</surname>
            <given-names>MEHARI</given-names>
          </string-name>
          :
          <article-title>MEthod for Harmonized Analysis of RIsk</article-title>
          ,”
          <year>2010</year>
          . [Online]. Available: https://en.wikipedia.org/wiki/MEHARI
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <article-title>[9] The National Cybersecurity Agency of France (ANSSI), EBIOS 2010 - Expression of Needs and Identifiation of Security objectives</article-title>
          .,
          <year>2010</year>
          . [Online]. Available: https://www.ssi.gouv.fr/guide/ebios-2010
          <string-name>
            <surname>-</surname>
          </string-name>
          expression
          <article-title>-des-besoins-et-identification-des-</article-title>
          <string-name>
            <surname>objectifs-</surname>
          </string-name>
          de-securite/
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10] ISO/IEC 27002:
          <year>2013</year>
          .
          <article-title>(2013) Information technology - Security techniques - Code of practice for information security controls</article-title>
          . [Online]. Available: https://www.iso.org/standard/54533.html
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11] AS/NZS 4360-
          <year>2004</year>
          .
          <article-title>(2004) Risk management</article-title>
          . [Online]. Available: https://www.standards.org.au/standards-catalogue/sasnz/publicsafety/ob-007/as-slash-nzs-4360-2004
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12] ISO/IEC 27005:
          <year>2011</year>
          .
          <article-title>(2011) Information technology - Security techniques - Information security risk management</article-title>
          . [Online]. Available: https://www.iso.org/standard/56742.html
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13] ISO/IEC 17799:
          <year>2005</year>
          .
          <article-title>(2005) Information technology - Security techniques - Code of practice for information security management</article-title>
          . [Online]. Available: https://www.iso.org/standard/39612.html
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>G.</given-names>
            <surname>Stoneburner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Goguen</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Feringa</surname>
          </string-name>
          , “
          <article-title>Risk management guide for information technology systems,” Nist special publication</article-title>
          , vol.
          <volume>800</volume>
          , no.
          <issue>30</issue>
          , pp.
          <fpage>800</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>K.</given-names>
            <surname>Stouffer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Falco</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Scarfone</surname>
          </string-name>
          , “
          <article-title>Nist special publication 800- 82, guide to industrial control systems (ics) security</article-title>
          ,” NIST Special Publication, pp.
          <fpage>800</fpage>
          -
          <lpage>882</lpage>
          ,
          <year>01 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16] IEEE 1686.
          <article-title>(2013) IEEE Standard for Intelligent Electronic Devices Cyber Security Capabilities</article-title>
          . [Online]. Available: https://standards.ieee.org/standard/1686-
          <fpage>2013</fpage>
          .html
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>I.</given-names>
            <surname>Hwang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          , “
          <article-title>Analysis of Security Standardization for the Internet of Things,”</article-title>
          <source>in 2017 International Conference on Platform Technology and Service (PlatCon)</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18] ISO/IEC 30128:
          <year>2014</year>
          .
          <article-title>(2014) Information technology - Sensor networks - Generic Sensor Network Application Interface</article-title>
          . [Online]. Available: https://www.iso.org/standard/53248.html
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <source>[19] ETSI TS 103 645</source>
          . (
          <year>2019</year>
          )
          <article-title>Cyber Security for Consumer Internet of Things .</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>European</given-names>
            <surname>Network</surname>
          </string-name>
          and
          <article-title>Information Security Agency, Inventory of risk management/ risk assessment methods</article-title>
          ,
          <year>2013</year>
          . [Online]. Available: https://www.enisa.europa.eu/topics/threat
          <article-title>-risk-management/riskmanagement/current-risk/risk-management-inventory/rm-ra-methods</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Alberts</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. G.</given-names>
            <surname>Behrens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. D.</given-names>
            <surname>Pethia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W. R.</given-names>
            <surname>Wilson</surname>
          </string-name>
          , “Operationally Critical Threat, Asset, and
          <article-title>Vulnerability Evaluation (OCTAVE) Framework, Version 1</article-title>
          .0,
          <string-name>
            <surname>” 6</surname>
          </string-name>
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <article-title>Federal Office for Information Security</article-title>
          . (
          <year>2005</year>
          ) IT Grundschutz. [Online]. Available: http://www.bsi.de/gshb/
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>B. F.</given-names>
            <surname>Zahra</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Abdelhamid</surname>
          </string-name>
          , “
          <article-title>Risk analysis in Internet of things using EBIOS,” in 2017 IEEE 7th Annual Computing</article-title>
          and Communication Workshop and Conference (CCWC). IEEE,
          <year>2017</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24] ISO/IEC 27001:
          <year>2013</year>
          .
          <article-title>(2013) Information technology - Security techniques - Information security management systems - Requirements</article-title>
          . [Online]. Available: https://www.iso.org/standard/54534.html
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>S.</given-names>
            <surname>Haller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Serbanati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bauer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Carrez</surname>
          </string-name>
          , “
          <article-title>A Domain Model for the Internet of Things</article-title>
          ,” in
          <source>2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>411</fpage>
          -
          <lpage>417</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>S.</given-names>
            <surname>Chehida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Baouya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bozga</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Bensalem</surname>
          </string-name>
          , “
          <article-title>Exploration of impactful countermeasures on iot attacks</article-title>
          ,
          <source>” in 2020 9th Mediterranean Conference on Embedded Computing (MECO)</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>