<!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>A Bayesian Network Approach for the Interpretation of Cyber Attacks to Power Systems?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Davide Cerotti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniele Codetta-Raiteri</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanna Dondossola</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lavinia Egidi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuliana Franceschinis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luigi Portinale</string-name>
          <email>luigi.portinaleg@uniupo.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roberta Terruggia</string-name>
          <email>roberta.terruggiag@rse-web.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Institute, DiSIT, Univ. of Piemonte Orientale</institution>
          ,
          <addr-line>Alessandria</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>RSE: Ricerca Sistema Energetico</institution>
          ,
          <addr-line>Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The focus of this paper is on the analysis of the cyber security resilience of digital infrastructures deployed by power grids, internationally recognized as a priority since several recent cyber attacks targeted energy systems and in particular the power service. In response to the regulatory framework, this paper presents an analysis approach based on the Bayesian Networks formalism and on real world threat scenarios. Our approach enables analyses oriented to planning of security measures and monitoring, and to forecasting of adversarial behaviours.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>One of the key challenges for cyber security experts in charge of defending
digital infrastructures from malicious activities is the capability to anticipate the
behaviour of their o ensive counterparts. This permits to reinforce the defense
measures before the occurrence of the attack, and to increase the resilience of
cyber-physical systems such as those used for energy operations. In order to
provide the desired capability, current research programs are developing new tools
for forecasting the attack probability and for the early detection of malicious
activities.</p>
      <p>The focus of this paper is on the analysis of the cyber security resilience of
digital infrastructures deployed by power grids [22]. This issue is internationally
recognized as a priority since in the last years several cyber attacks targeted
energy systems and in particular the power service. Stuxnet, Dragon y, Black
Energy and Industroyer are among the threats that a ected industrial control
systems. The European member states have recently implemented the EU
Network and Information Security (NIS) Directive 2016/1148 regulating the cyber
security space of essential service operators.</p>
      <p>?This work is original and has a nancial support of the Universita del Piemonte
Orientale and of the Research Fund for the Italian Electrical System in compliance
with the Decree of Minister of Economical Development April 16, 2018</p>
      <p>In response to the regulatory framework, this paper presents a methodology
developed in a just started research project that can be used both for selecting
the meaningful evidences of malicious actions and for investigating the causes of
attack e ects. A probabilistic approach based on the Bayesian Networks
formalism has been selected as the best tool able to capture the various dependencies
of a very exible cyber security model.</p>
      <p>Our proposal enables di erent kinds of analyses. It can be used to spot
vulnerabilities in the network that are most likely to lead to a compromise of
significant impact, in order to correctly plan security measures. Also, it can be used
in evaluating the most appropriate monitoring con guration for detection of
intrusions, by evaluating the sensors that are most likely to lead to the exposure of
signi cant threats. Finally, it is a tool that helps to forecast adversarial moves,
being able to deduce from observed behaviour the most likely threats.</p>
      <p>The focus of this paper is on methodology but we also contribute an analysis
of attack patterns in the context of smart grids, with speci c attention to the
way an intruder moves from the corporate part of the network to the more
sensible operational area. We also analyze a possible attack pattern directed to
disruption of grid functionality.</p>
      <p>
        Our analysis combines its theoretical value with real-world data. Our attack
models are founded on a knowledge base of attack techniques [27], derived
breaking down publicly reported incidents. Moreover probabilities of frequencies for
each attack step are derived from the same project [27] and from the the US
CERT-ORG vulnerabilities bulletin [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>We assign a great value to early detection of attackers' movements and
therefore we integrate in our model monitoring aspects, once again derived from a
real-world project, [26].</p>
      <p>The structure of the paper is the following: Section 2 presents the context
of the power system digital architecture, then Section 3 explains the modelling
methodology, and details the attack model. Section 4 illustrates some examples
of analyses that can be carried out. Finally Section 5 presents the conclusions
and some future works.
1.1</p>
      <sec id="sec-1-1">
        <title>Related work</title>
        <p>In the last twenty years several probabilistic approaches have been used for
developing cyber security assessment tools. This session discusses the approaches
related to the proposed methodology and clari es the novelty of our contribution.</p>
        <p>In our analysis we based estimates of the frequencies of attacks on data
extracted from the \Adversarial Tactics, Techniques and Common Knowledge"
(ATT&amp;CK) enterprise database from a MITRE project [21, 27], a knowledge
base compiled analyzing reports on real attacks.</p>
        <p>
          A new knowledge base with data speci c to Industrial Control System (ICS)
security breaches has been recently announced by MITRE [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] but has not been
made publicly available yet. Therefore, for estimates of frequencies of speci c
power grid attacks we resorted to the Common Vulnerability Scoring System
(CVSS) [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], that provides a way to express on a 0-10 scale the severity of
vulnerabilities. See [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] and [11] for analyses and proposals on the use of CVSS based
metrics.
        </p>
        <p>In parallel to the ATT&amp;CK adversarial model, and based on its tactics and
analytics, MITRE has compiled the Cyber Analytics Repository (CAR) [26], a
knowledge base focused on detection of ongoing attacks.</p>
        <p>
          Bayesian Networks (BNs) are a widely used formalism for representing
uncertain knowledge in probabilistic systems, applied to a variety of real-world and
complex problems [15]. The adoption of BNs for security modeling has been
advocated by several researchers [
          <xref ref-type="bibr" rid="ref2 ref7">13, 16, 29, 2, 30, 7</xref>
          ]. Such approaches start from
attack graph models to show how BNs can be derived, stressing the evidence-based
analysis allowed by such a formalism. In particular, in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], attack graphs and BNs
are used to derive an overall security measure of a network. Attack graphs are
used to represent the causal relationships among attacks. Attack probabilities
are obtained using directly CVSS base scores, and in addition cumulative
probabilities are de ned as a way to re ect in the metrics the causal relationship
between vulnerabilities. From the attack graph the authors derive BNs in order
to have probabilities that re ect interdependencies of events. In contrast, we base
most of our quantitative data on real world data from the MITRE ATT&amp;CK
project, and model also detection mechanisms. We show that our model allows
di erent kinds of security analyses of the network to tackle both planning and
detection issues.
        </p>
        <p>In [23] the authors build a BN on top of a graph that captures the security
dependencies of objects in the system, taking into account also evolution in time.
The aim of this research is security analysis of the network, and their speci c
interest is identifying attack paths that make use of zero-day vulnerabilities. In [19]
the authors present a methodology for the cybersecurity analysis of Information
and Communication Technology (ICT) infrastructures. A prede ned modelling
language is used to model ICT components, attack steps and defences. From
the model a large number of attack/defence graphs in the form of Bayesian-like
networks are automatically generated and the success rate of a given attack step
associated to a given architectural asset is evaluated as a function of the Time
to Compromise. Although the automatic generation of attack probabilities may
simplify the work of the analysts, the built-in attack steps and their logical
dependencies make it di cult to validate the underlying model and the analysis
results.</p>
        <p>The new research [17] is related to our work since, as our approach, its
object is the security of a power grid network and it is based on the MITRE ICS
ATT&amp;CK matrix. Their model is based on MITRE techniques and analytics, and
their goal is to determine the security level of the network in a time interval.</p>
        <p>
          Other research targets in particular security of the smart grid or of ICS, with
an approach di erent from ours: in [12] the authors propose to use ensemble
classi ers to learn the (low entropy) benign tra c in a smart grid in order
to later detect anomalies; [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] introduces an attack chain speci cally designed
for IIoT environments, that takes into account the multilevel architecture of
an ICS, and propose the use of machine learning classi cation techniques to
map security alerts to di erent phases of the attacks; in [28] graphs are used to
model cybersecurity properties on the smart grid and evaluate the e ectiveness
of security mechanisms. In [18], the attention is restricted to attack detection
in the Advanced Metering Infrastructure; the study is based on the ADVISE
tool (see references in [18]) which allows to determine, based on a mechanism of
costs and rewards for the attacker, the most likely attack path in a given time
interval, along with probability of detection of the attack, and distinguishes
between di erent kinds of attackers. The approach is di erent, since it considers
detailed information on di erent classes of adversarial pro les, but it might in
future be integrated in our methodology.
2
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>IT/OT Architecture Description: IT/OT covergence</title>
      <p>The evolution of the power grid towards a digitalized infrastructure requires to
address the cyber security aspects with paramount attention. The power
system architecture evolves from isolated and proprietary systems with physical
separation of the areas to a layered architecture where components placed in
di erent domains have to interact. It is composed by several areas covering
different domains coming from the business and corporate area moving to control
and process areas. Security characteristics and requirements vary across
environments, thus calling for a segmentation in di erent trust levels, called security
domains.</p>
      <p>A reference model commonly used to represent the main layers of an ICS
is the Purdue model [14]. The components within each layer communicate by
means of local networks, and the communications between layers exploit possibly
heterogeneous technologies implementing local as well as wide area networks.
In some cases the latter are public connections deploying heterogeneous levels
of cyber security measures. Networks linked to other networks may introduce
common vulnerabilities spanning over multiple domains.</p>
      <p>This paper addresses the analysis of cyber attack processes targeting an
IT/OT power system ICT architecture as presented in Figure 1. The
architecture comprises Information Technology (IT) and Operational Technology (OT)
components. It is not possible to clearly split the energy architecture in IT and
OT partitions since in the real world IT devices must interact with OT
components. In the same way, the cybersecurity analysis and implementations need to
address both IT and OT aspects in a comprehensive evaluation. So, starting from
the architecture in Figure 1, our analysis addresses a cyberattack process
exploiting the corporate area as entry point, passing through the di erent networks and
reaching the control and process environments. Indeed most ICS kill chains of
real cyber attacks occurred in the last years, targeting energy organizations, and
in particular electrical utilities, initiated from the IT network, more speci cally
from the o ce/corporate network, and through the inter-domain connections
reached the OT control network.</p>
      <p>The focus of our analysis is on attack processes exploiting the security
breaches of the demilitarized zone (DMZ) between the enterprise network (IT)
and the control network (OT). The DMZ is a basic cybersecurity measure
necessary in order to segregate two environments with very di erent cyber security
requirements and implemented security measures, but this is also a weak point
used by the attackers to reach the operational area. Our analysis covers the
areas enclosed in dotted rectangles in Fig. 1 (the DMZ being marked by the lower
rectangle in the gure and the control area by the upper one) hosting the IT
and OT components employed in power monitoring and control activities.
3
3.1</p>
    </sec>
    <sec id="sec-3">
      <title>Modeling</title>
      <sec id="sec-3-1">
        <title>Methodology and tools</title>
        <p>The information of the ATT&amp;CK knowledge base [21, 27] is presented in a matrix
whose columns are labelled by tactics whereas the entries in each column are
techniques. A tactic can be viewed as a goal that the attacker is trying to attain
(e.g. Initial Access, Privilege Escalation, Lateral Movement, etc.); a technique
de nes the means by which the attacker tries to attain its goal: for instance
Initial Access can be attained using Valid Accounts or a Spearphishing Link; on
the other hand Valid Accounts can be used also to attain Privilege Escalation.</p>
        <p>
          Each technique is documented with a description, recommendations for
mitigation and detection, and a list of references. In addition, for each technique
MITRE provides a list of actor groups that are known to have applied the
technique, and a list of software (both malware and pen-testing tools) that make use
of it. MITRE also proposes a way of scoring the \popularity" of techniques in
the ATT&amp;CK matrix [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], that can be visualized loading a json layer [24] on the
ATT&amp;CK navigator [25]. The score is based on how often it has been reported
(i.e. the number of references in which it appears), how many groups have used it
and how many di erent software tools apply it. Notwithstanding the limitations
due to the lack of public accurate data on all attacks and to the error-prone
procedure of analyzing by hand existing reports, it is very attractive being able
to base the analysis on real-world data. Therefore we adopted the ATT&amp;CK
scores as probabilities of technique occurrence, normalizing the scores in 0-1.
        </p>
        <p>
          Since our focus is on the way a security breach can propagate to the OT
environment of a smart grid and there wreak havoc, we also used in our attack graph
techniques that are proper to the ICS world. Since the ICS ATT&amp;CK matrix is
not yet available, in this case we derived our scores from the US Department of
Homeland Security's ICS-CERT Advisories [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], selecting advisories on software
that is used in the electricity sector, limiting the analysis to advisories released
or revised in year 2015 or later and to those for which a Common Vulnerability
Scoring System (CVSS) [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] score was provided. We processed the scores in
order to obtain metrics that re ect more accurately occurrence probabilities, i.e.
focusing on their Exploitability components.
        </p>
        <p>In order to model aspects related to detection, we integrated in our model
also analytics from the Cyber Analytics Repository (CAR) [26]. An analytic
describes events whose observation is signi cant to the security analyst. Among
all analytics listed, some are strong indications that a certain technique is being
deployed by an attacker (type \Tactic, Technique, Procedure" (TPP) analytics),
some are more general symptoms of a behavior not observed normally (type
\Anomaly"), others can be seen as indicators of the general health of the network
(type \Situational Awareness"). Monitoring these events enables to raise alerts of
varying levels of criticality. One single analytic is of type \Forensic" which means
that it is speci cally useful as an investigation tool rather than to raise alerts
(not of interest to us and thus not used in the present context). Each analytic
is connected to the techniques (with a single exception) that the analytic helps
to expose.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Attack graphs</title>
        <p>The typical attacks targeting energy and utility networks, comprise multistage
processes where the rst phases rely on stealing administrative credentials. The
foothold in enterprise networks and the theft of administrative credentials
allow the intruders to exploit administrative protocols and connections, to move
laterally and obtain information about the process environment. Then the
remote attacker is able to traverse the network and to perform malicious actions
targeting most critical areas of the power digital infrastructure.</p>
        <p>The attack scenario under exam assumes that a workstation in the corporate
network has been already compromised. From there, the intruder attacks a host
located in the DMZ and then concentrates its e orts on a second host, in the OT
section. Once the latter host is compromised, the target of the attack may be a
service of the ICS subsystem. The attack graphs in Figs. 2 and 3 depict possible
attack paths: nodes represent states and edges transitions between states that
are enabled by the exploitation of some technique; the label of each edge is a
pair tactic/technique describing the speci c ATT&amp;CK technique that enables the
transition, as a vehicle for realizing the speci ed tactic.</p>
        <p>The multigraph of Fig. 2 is cyclic and describes the lateral movement from
one host to the next one. The shaded state represents both the initial state in
which the attacker has control of a generic host in the network and the goal
when, having followed one of the available paths, the attacker remotely
controls another machine in the network. The intruder may directly obtain root
privileges through the Lateral Movement tactic by means of the Exploitation of
Remote Services technique, and then can establish its Command and Control
channel using the Commonly Used Ports technique. Otherwise, she may gain
rst a normal user access, and then escalate privileges. In this case, normal user
access can be achieved with three di erent attack patterns: one is via a
different usage of Lateral Movement/Exploitation of Remote Services. The other
two patterns both achieve Credential Access either via Credential Dumping or
Exploitation for Credential Access; then the Lateral Movement is completed
using the Remote Services technique combined with the use of a Valid Account
that provides Initial Access to the victim. Finally, from the initial state, if the
foothold of the attacker is a server, the attacker can exploit a vulnerability on
the server (Execution/Exploitation for Client Execution) and wait for a user (or
superuser) to fall in the trap and o er her access to the victim as user (or root),
as represented by dotted arcs in the gure. If the attacker has gained user access,
then she will escalate privileges using Privilege Escalation/Bypass User Account
Control or via a Credential Access/Credential Dumping followed by a Privilege
Escalation/Valid Accounts. In all cases, the attacker concludes this phase of the
attack establishing Command and Control. So the attack graph of Fig. 2 models
a generic lateral movement and depending on the services possibly running on
the initial host or on the next victim, and on the overall setting, the attacker
can follow one or more attack paths. We will model an attack pattern in which
the attacker performs two lateral movements (two complete cycles in this attack
graph) from its initial foothold on a workstation in the corporate network, to a
server on the DMZ, and then to a server in the OT network.</p>
        <p>The multigraph of Fig. 3 assumes that the attacker has control of a relevant
server on the OT network (\A controls OT server"). The goal is making the
system unstable (shaded node in the graph). In the scenario depicted, she can take
advantage of her position and either install a New Service or Modify an
Existing Service (Persistence tactic) and then execute it (Execution/Service Execution
technique). The new service can be used to obtain Disruption or Destruction,
using one of the techniques: Spoof Command Message or Spoof Reporting Message;
an existing service can be used for the same tactic using either Modify Command
Message, Modify Control Logic or Modify Reporting Message, depending on the
speci c setting. These techniques can lead directly to an \Unstable power
system", the nal goal of the attacker. Or they can lead to a \Power grid state not
coherent" in which case a correct reaction of the system to wrong data leads to
the nal goal. When the technique Modify Control Logic is used, then data are
still correct, but the reaction of the system is wrong, again leading to the nal
attack goal.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Bayesian Network model</title>
        <p>
          A Bayesian Network (BN) is a probabilistic graphical model where a Directed
Acyclic Graph is used to connect discrete random variables which are dependent
[
          <xref ref-type="bibr" rid="ref10">10, 15</xref>
          ]. The joint probability of the model can be obtained through a set of
conditional distributions which are locally speci ed at each variable node, with
respect to the set of parent nodes (i.e. the joint distribution is factorized by
means of the product of such local distributions). Because of that, any desired
conditional probability in the model can be computed, meaning that we can ask
for the probability of any variable (or set of variables), given that other variables
are observed (set to a speci c state). We call the observed variable states the
evidence. From the attack scenarios depicted in Figs. 2 and 3, a BN can be
derived, as shown in Fig. 4 where nodes correspond to the involved techniques
and the states of the system, while arcs correspond to dependency relations that
take the form of cause-e ect relations (if A causes or produces B, then an arc
is drawn from node A to node B). In our model, each node is binary: value 0
(false) indicates that the state or the technique has not occurred; value 1 (true)
indicates the occurrence of the state or the technique. In Fig. 4 three subnets can
be identi ed and represent the attack paths to the DMZ host, to the OT host,
and to the ICS service, respectively. The rst two represent instances of attacks
that follow paths from the attack graph in Fig. 2. The third one represents an
instance of the attack graph in Fig. 3. We explain in detail how the rst subnet
is obtained from the attack graph.
        </p>
        <p>DMZ host. If we concentrate on the subnet modeling the attack to DMZ,
we can notice that success of the attack (node DMZhost) may be caused by
four techniques: Exploitation of Remote Service (node ExpRemServRoot),
Bypass User Account Control (node BypassUser), Valid Account (node ValAccRoot),
User Action (node Malware1). The rst technique does not need the execution of
previous attack steps in order to be exploited; therefore the node
ExpRemServRoot has no parent nodes. The other techniques, instead, can be executed only
if previous steps have been successfully performed. Let us consider the Bypass
User Account Control (node BypassUser); it needs a normal user access (node
UserAccess) which in turn may be caused by the Exploitation of Remote Service
(node ExpRemServUser), by a User Action (node Malware2), or by the
contemporary successful execution of two techniques: Remote Service (node RemServ)
and Valid Account (node ValAccUser). Both techniques are enabled by a normal
user access (node CredUser) which can be achieved by means of the Credential
Dumping technique (node CredDump) or the Exploitation for Credential Access
(node ExpCredAcc). The Valid Account technique (node ValAccRoot) requires
access to root credentials (node RootDump), which in turn needs a normal user
access (node UserAccess) obtained as described above. Finally, both User
Actions (nodes Malware1, Malware2) are enabled by the technique Exploitation for
Client Execution (node ExpCliExec).</p>
        <p>Analytics. The BN model in Fig. 4 can be extended in order to include
the analytics, events possibly signaling the occurrence of a set of techniques.
For each analytic we add a node whose parent nodes correspond to the involved
techniques. The analytics nodes are again binary: 0 expresses that the analytic
has not occurred; 1 represents the occurrence. For example, the analytic
Remote Desktop Logon may indicate the execution of the Valid Account technique
at normal or root user level. Therefore the parent nodes of RemDeskLog are
ValAccUser and ValAccRoot.</p>
        <p>CPT. The conditional distribution of a node n is locally speci ed by means of
the conditional probability table (CPT) which provides for each possible value
of n its occurrence probability, given any possible combination of the parent
nodes' values. The CPT of technique-nodes without parents, such as
ExpRemServRoot or ExpCredAcc, include only independent probabilities. Such values are
the a priori probabilities of technique occurrence and are derived from the
normalized scores, as explained in Section 3.1. When a technique-node has at least
one parent, the de nition of the CPT is required. For instance the conditional
probabilities of the node ByPassUser depend on the values of UserAccess, since
the technique Bypass User Account Control requires (unprivileged) user access
to be exploited. In particular, ByPassUser is surely 0 when UserAccess is 0; in
case UserAccess is 1, ByPassUser is 1 with probability p, and 1 p otherwise.
In this case p = 0:9779785432 and it is the probability of occurrence of
Bypass User Account Control estimated from its score. For the de nition of the
analytic-nodes, such as RemDeskLog, we make the simplifying assumption that
all the analytics are \perfect" meaning that they raise an alert if and only if
at least one of the monitored techniques was used. In a BN such behavior can
be represented by an OR-gate that allows us to derive, for all combinations of
parent nodes' values, the correspondent conditional probability according to the
OR operator semantics.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Analysis</title>
      <p>Several kinds of analyses (inferences) can be perfomed on a BN. In general,
the probability distribution of the values of any node (queried variable) can be
computed. The computation can be conditioned by the observation of the value
(state) of any set of other nodes in the BN (observed variables or evidence). In
a predictive analysis the observed variable represents a cause, and the queried
variable an e ect. In a diagnostic one, the observed variable represents an e ect,
and the queried variable a cause. In a mixed diagnostic/predictive analysis both
causes and e ects of a set of queried variables are part of the evidence. In the BN
modeling our attack graph, the variables representing attack goals (DMZhost,
OThost, ICS), and those representing analytics can be considered as e ects,
while those representing techniques can be considered as causes.</p>
      <p>In our context, an interesting predictive analysis is the probability of a
successful attack, given the observation of a set of analytics, since it is a guide for
interpreting alerts for early detection of intrusions. Tab. 1 shows the probability
of a successful attack to DMZ host, OT host, and ICS service, conditioned by
ve di erent evidence sets (ES) of analytics' occurrences. For all sets, the
probability of compromise of the DMZ host is the highest because it is the rst goal to
be reached by the attacker, while the other goals (OT host, ICS service) require
further steps in order to be achieved. We can forecast adversarial threats, after
early detection of a rst security breach: if the DMZ host has been compromised,
DMZhost
OThost
ICSservice
0.1413388
0.0200506
0.0001628
0.1384550
0.0196415
0.0001594
0.1280185
0.0176786
0.0001435
0.1261751
0.015602
0.0000000
1.0000000
0.1236536
0.0000000
the attacker will likely target the OT host, since the probability for the OT host
is 0.1418621, for the ICS service 0.0011515.</p>
      <p>The probability that a set of techniques has been applied, given the
observation of the success of attacks to DMZ, OT, or ICS, can be used as a guide for
implementing e ective countermeasures. In Tab. 2 we show the probabilities of
techniques and analytics given the observation that the DMZ host is
compromised. Among all techniques, the most probable one is ExpCredAcc, so it may
be considered as the most relevant cause, and accordingly appropriate measures
should be adopted to protect the network from such an attack. Tab. 2 shows that
the most probable analytics, given the observation of the success of attacks to
DMZ, OT, or ICS, are SuspArg (Suspicious Arguments) and QuickExec (Quick
Execution of Suspicious Commands). This means that installing sensors for these
analytics should be a cost e ective detection strategy.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>This paper presents a promising methodology to analyze and assess the cyber
security posture of a typical power system ICT infrastructure. The model allows us
to perform several types of analysis that could be used to plan the development
of the security measures in terms of defense countermeasures and abnormal
evidence collection. Moreover the assessment of the probability of attack processes
involving di erent areas and in particular the point of connection between them
(in this case the DMZ network), could be used to forecast the status of the
infrastructure and detect possible active cyber attacks.</p>
      <p>Bayesian Networks and their extensions represent, indeed, a useful
formalism to model complex environments, as the ICT power system infrastructure,
to perform cyber security analyses. This methodology can be extended in order
to deploy the ability of the Bayesian Network to perform predictive and
diagnostic analysis. Together with data coming from a laboratory environment, the
approach could be used to identify evidences helpful to detect attack steps, thus
e ectively enriching the knowledge base used by the model. Another possible
application of this methodology is to assess the e ectiveness of the
implementation of speci c countermeasures in order to contrast the evolution of attack
processes.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>We thank Andy Applebaum for interesting insights on MITRE's ATT&amp;CK.
11. P. Johnson, R. Lagerstrom, M. Ekstedt, and U. Franke. Can the Common
Vulnerability Scoring System be trusted? A bayesian analysis. IEEE Trans. on Dependable
and Secure Computing, 15(6):1002{1015, Nov 2018.
12. Kudrat Jot Kaur and Adam Hahn. Exploring ensemble classi ers for detecting
attacks in the smart grids. In Procs. CyberSec'18, page 13. ACM, 2018.
13. B. Kordy, L. Pietre-Cambacedes, and P. Schweitzer. DAG-based attack and defense
modeling: Don't miss the forest for the attack trees. Computer science review,
13:1{38, 2014.
14. NSTB assessments summary report: Common industrial control system cyber
security weaknesses. Technical report, Idaho National Laboratory, Gaithersburg,
MD, United States, 2010.
15. L. Portinale and D. Codetta-Raiteri. Modeling and Analysis of Dependable
Systems: A Probabilistic Graphical Model Perspective. World Scienti c Pub., 2015.
16. X. Qin and W. Lee. Attack plan recognition and prediction using causal networks.</p>
      <p>In Annual Computer Security Application Conference, pages 370{379, 2004.
17. Armin Rahimi, Adam Hahn, and Mathew Merrick. Continuous security
monitoring techniques for energy delivery systems. https://cred-c.org/videos/
continuous-security-monitoring-techniques-energy-delivery-systems Last
accessed 11/15/2018.
18. Michael J. Rausch, Brett Feddersen, Ken Keefe, and William H. Sanders. A
comparison of di erent intrusion detection approaches in an advanced metering
infrastructure network using ADVISE. In QEST 2016, pages 279{294, 2016.
19. T. Sommestad, M. Ekstedt, and P. Johnson. Cyber security risks assessment with
bayesian defense graphs and architectural models. In HICSS '09, pages 1{10, 2009.
20. K. Stou er, V. Pillitteri S. Lightman, M. Abrams, and A. Hahn. NIST sp 800-82
rev 2, guide to industrial control systems (ICS) security. Technical report, NIST,
2015.
21. Blake E. Strom, Andy Applebaum, Doug P. Miller, Kathryn C. Nickels, Adam G.</p>
      <p>Pennington, and Cody B. Thomas. MITRE ATT&amp;CKT M : Design and philosophy.</p>
      <p>Technical report, The MITRE Corporation, 2018.
22. Chih-Che Sun, Adam Hahn, and Chen-Ching Liu. Cyber security of a power grid:</p>
      <p>State-of-the-art. Int. Jour. of Electrical Power &amp; Energy Systems, 99:45{56, 2018.
23. Xiaoyan Sun, Jun Dai, Peng Liu, Anoop Singhal, and John Yen. Using bayesian
networks to fuse intrusion evidences and detect zero-day attack paths. In Network
Security Metrics, pages 95{115. Springer, 2017.
24. The MITRE Corporation. ATT&amp;CK matrix heatmap. https://github.com/
mitre/attack-navigator/blob/master/layers/data/samples/heatmap_layer.
json Last accessed 11/8/2018.
25. The MITRE Corporation. ATT&amp;CK NAVIGATOR. https://mitre.github.io/
attack-navigator/enterprise/ Last accessed 11/8/2018.
26. The MITRE Corporation. Cyber analytics repository (CAR). https://car.</p>
      <p>mitre.org/wiki/Main_Page, Last accessed 11/12/2018.
27. The MITRE Corporation. Adversarial tactics, techniques and common knowledge
(ATT&amp;CK), 2015. https://attack.mitre.org/, Last accessed 11/8/2018.
28. Md Touhiduzzaman, Adam Hahn, and Anurag Srivastava. Arcades: Analysis of risk
from cyber attack against defensive strategies for power grid. IET Cyber-Physical
Systems: Theory &amp; Applications, 3:119{128, 2018.
29. P. Xie, J.H. Li, X. Ou, P. Liu, and R. Levy. Using Bayesian Networks for
cybersecurity analysis. In IEEE/IFIP DSN 2010, pages 211{220, 2010.
30. S. Zhang and S. Song. A novel attack graph posterior inference model based on
bayesian network. Journal of Information Security, 2(1):8{27, 2011.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Otis</given-names>
            <surname>Alexander</surname>
          </string-name>
          .
          <source>ICS ATT&amp;CK</source>
          ,
          <year>2017</year>
          . https://www.acsac.org/2017/workshops/ icss/Otis-Alexander-ICS,AdversarialTactics,Techniques.
          <source>pdf Last accessed</source>
          <volume>11</volume>
          /8/2018.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>X.</given-names>
            <surname>An</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Jutla</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Cercone</surname>
          </string-name>
          .
          <article-title>Privacy intrusion detection using dynamic Bayesian networks</article-title>
          .
          <source>In Intl. Conf. on Electronic Commerce</source>
          , pages
          <volume>208</volume>
          {
          <fpage>215</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Andy</given-names>
            <surname>Applebaum</surname>
          </string-name>
          .
          <source>Personal communication</source>
          ,
          <volume>9</volume>
          /13/
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Pengsu Cheng, Lingyu Wang,
          <string-name>
            <surname>Sushil Jajodia</surname>
            , and
            <given-names>Anoop</given-names>
          </string-name>
          <string-name>
            <surname>Singhal</surname>
          </string-name>
          .
          <article-title>Re ning CVSSbased network security metrics by examining the base scores</article-title>
          .
          <source>In Network Security Metrics</source>
          , pages
          <volume>25</volume>
          {
          <fpage>52</fpage>
          . Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <article-title>Common vulnerability scoring system SIG</article-title>
          . FIRST. https://www.first.org/ cvss/ Last accessed 11/8/2018.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>The</surname>
            <given-names>MITRE</given-names>
          </string-name>
          <string-name>
            <surname>Corporation. CAR-</surname>
          </string-name>
          2013
          <string-name>
            <surname>-</surname>
          </string-name>
          10-002:
          <article-title>DLL Injection via Load Library. MITRE Cyber Analytics Repository</article-title>
          . https://car.mitre.org/analytics/ CAR-2013
          <source>-10-002 Last accessed</source>
          <volume>1</volume>
          /9/2019.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Marcel</given-names>
            <surname>Frigault</surname>
          </string-name>
          , Lingyu Wang,
          <string-name>
            <surname>Sushil Jajodia</surname>
            , and
            <given-names>Anoop</given-names>
          </string-name>
          <string-name>
            <surname>Singhal</surname>
          </string-name>
          .
          <article-title>Measuring the overall network security by combining CVSS scores based on attack graphs and bayesian networks</article-title>
          .
          <source>In Network Security Metrics</source>
          , pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          23. Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Amin</given-names>
            <surname>Hassanzadeh</surname>
          </string-name>
          and
          <string-name>
            <given-names>Robin</given-names>
            <surname>Burkett</surname>
          </string-name>
          . SAMIIT:
          <article-title>Spiral attack model in IIoT mapping security alerts to attack life cycle phases</article-title>
          .
          <source>In Intl. Symp. for ICS &amp; SCADA Cyber Security Research</source>
          <year>2018</year>
          .
          <article-title>BCS Learning and Development Ltd</article-title>
          .,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Industrial</given-names>
            <surname>Control Systems Cyber Emergency Response</surname>
          </string-name>
          <article-title>Team (ICS-CERT)</article-title>
          .
          <source>ICSCERT advisories</source>
          ,
          <year>2018</year>
          . https://ics-cert.
          <source>us-cert.gov/advisories Last accessed</source>
          <volume>10</volume>
          /24/
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>F.V.</given-names>
            <surname>Jensen</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.D.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          .
          <article-title>Bayesian Networks and Decision Graphs (2nd ed</article-title>
          .). Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>