kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Enhancing IT Systems Cyber Resilience through Threat Modeling: Cyber Security Analysis of Enterprise Systems and Connected Vehicles
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Network and Systems Engineering.ORCID iD: 0000-0003-0434-4436
2021 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Information technology (IT) systems are growing in complexity and are becoming more and more connected. Such connected systems can increase flexibility and productivity while also introducing security threats. Recent years have witnessed some of the largest, most sophisticated, and most severe cyber attacks on IT systems, which can have severe consequences for individuals and organizations, from water or energy distribution systems to online banking services. Therefore, security is a top priority for IT systems.

To address these security issues proactively, threat modeling can be utilized as follows: to assess the current state of a system, and as a security-by-design tool for developing new systems. Threat models can serve as input for attack simulations, which are used for analyzing the behavior of attackers within the system. The simulation results obtained can help stakeholders to investigate in security settings that can be applied to secure their system more effectively.

This thesis presents work on threat modeling for IT systems. The contributions to the field of threat modeling include a systematic literature review on threat modeling (Paper A). With regard to securing enterprise systems, the contributions include a threat modeling language for security assessment of enterprise systems (Paper B), a method for assigning probability distributions in attack simulation languages to provide more realistic simulation results (Paper C), and a method for quality assessment of threat modeling languages (Paper D). With regard to securing connected vehicles, the contributions include a proof-of-concept of an approach for securing connected vehicles using threat modeling coupled with attack simulations (Paper E), and an empirical study to explore common security vulnerabilities and software weaknesses in vehicles (Paper F).

Abstract [sv]

IT-system växer i komplexitet och blir mer och mer ihopkopplade. Att koppla samman system kan öka flexibiliteten och produktiviteten, samtidigt som det också kan medföra säkerhetsluckor. De senaste åren har vi bevittnat några av de största, mest sofistikerade och allvarligaste cyberattackerna på IT-system. Vilket kan få allvarliga konsekvenser för individer och organisationer, från vatten- och energidistributionssystem till banktjänster. Därför är säkerhet högsta prioritet i IT-system.

För att proaktivt ta itu med dessa säkerhetsfrågor kan hotmodellering användas för att bedöma ett systems nuvarande tillstånd och som ett verktyg för att designa säkra system. Hotmodeller kan även fungera som indata till attacksimuleringar. Dessa används för att analysera angriparnas beteende inom systemet, och simuleringsresultaten kan hjälpa intressenter att undersöka säkerhetsinställningar som kan implementeras för att säkra ett system mer effektivt.

Denna avhandling presenterar arbete med hotmodellering för IT-system. När det gäller hotmodellering generellt inkluderar bidragen en systematisk litteraturöversikt om hotmodellering (Artikel A), en metod för tilldelning av sannolikhetsfördelningar i attacksimuleringsspråk för att ge mer realistiska simuleringsresultat (Artikel C), och en metod för kvalitetsbedömning av hotmodelleringsspråk (Artikel D). När det gäller mer domänspecifika resultat inkluderar bidragen ett hotmodelleringsspråk för säkerhetsbedömning av företagsövergripandesystem (Artikel B), ett koncept-test av ett tillvägagångssätt som använder hotmodellering i kombination med attacksimuleringar för uppkoppladefordon  (Artikel E) och en empirisk studie för att utforska kända sårbarheter och svagheter i programvara för fordon (Artikel F).

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2021. , p. 47
Series
TRITA-EECS-AVL ; 2021:51
Keywords [en]
Cyber Security, Threat Modeling, Attack Simulations, IT Systems, Security Analysis
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Research subject
Electrical Engineering
Identifiers
URN: urn:nbn:se:kth:diva-300046ISBN: 978-91-7873-940-0 (print)OAI: oai:DiVA.org:kth-300046DiVA, id: diva2:1586844
Public defence
2021-09-17, https://kth-se.zoom.us/j/65069300996, F3, Lindstedtsvägen 26, KTH Campus, Stockholm, 09:00 (English)
Opponent
Supervisors
Note

QC 20210823

Available from: 2021-08-23 Created: 2021-08-23 Last updated: 2022-12-20Bibliographically approved
List of papers
1. Threat modeling – A systematic literature review
Open this publication in new window or tab >>Threat modeling – A systematic literature review
2019 (English)In: Computers & Security, ISSN 0167-4048, E-ISSN 1872-6208, Vol. 84, p. 53-69Article, review/survey (Refereed) Published
Abstract [en]

Cyber security is attracting worldwide attention. With attacks being more and more common and often successful, no one is spared today. Threat modeling is proposed as a solution for secure application development and system security evaluations. Its aim is to be more proactive and make it more difficult for attackers to accomplish their malicious intents. However, threat modeling is a domain that lacks common ground. What is threat modeling, and what is the state-of-the-art work in this field? To answer these questions, this article presents a review of threat modeling based on systematic queries in four leading scientific databases. This is the first systematic literature review on threat modeling to the best of our knowledge. 176 articles were assessed, and 54 of them were selected for further analysis. We identified three separate clusters: (1) articles making a contribution to threat modeling, e.g., introducing a new method, (2) articles using an existing threat modeling approach, and (3) introductory articles presenting work related to the threat modeling process. The three clusters were analyzed in terms of a set of criteria, for instance: Is the threat modeling approach graphical or formal? Is it focused on a specific attack type and application? Is the contribution validated empirically or theoretically? We observe from the results that, most threat modeling work remains to be done manually, and there is limited assurance of their validations. The results can be used for researchers and practitioners who want to know the state-of-the-art threat modeling methods, and future research directions are discussed.

National Category
Computer Sciences
Identifiers
urn:nbn:se:kth:diva-247714 (URN)10.1016/j.cose.2019.03.010 (DOI)000471358700004 ()2-s2.0-85063250360 (Scopus ID)
Funder
StandUpVinnova
Note

QC 20190403

Available from: 2019-03-26 Created: 2019-03-26 Last updated: 2025-08-28Bibliographically approved
2. Cyber security threat modeling based on the MITRE Enterprise ATT&CK Matrix
Open this publication in new window or tab >>Cyber security threat modeling based on the MITRE Enterprise ATT&CK Matrix
2022 (English)In: Software and Systems Modeling, ISSN 1619-1366, E-ISSN 1619-1374, Vol. 21, no 1, p. 157-177Article in journal (Refereed) Published
Abstract [en]

Enterprise systems are growing in complexity, and the adoption of cloud and mobile services has greatly increased the attack surface. To proactively address these security issues in enterprise systems, this paper proposes a threat modeling language for enterprise security based on the MITRE Enterprise ATT&CK Matrix. It is designed using the Meta Attack Language framework and focuses on describing system assets, attack steps, defenses, and asset associations. The attack steps in the language represent adversary techniques as listed and described by MITRE. This entity-relationship model describes enterprise IT systems as a whole; by using available tools, the proposed language enables attack simulations on its system model instances. These simulations can be used to investigate security settings and architectural changes that might be implemented to secure the system more effectively. Our proposed language is tested with a number of unit and integration tests. This is visualized in the paper with two real cyber attacks modeled and simulated.

Place, publisher, year, edition, pages
Springer, 2022
National Category
Computer Systems
Research subject
Computer Science
Identifiers
urn:nbn:se:kth:diva-297591 (URN)10.1007/s10270-021-00898-7 (DOI)000663233900001 ()2-s2.0-85108228568 (Scopus ID)
Funder
VinnovaSwedish Energy Agency
Note

QC 20210621

Available from: 2021-06-18 Created: 2021-06-18 Last updated: 2024-01-17Bibliographically approved
3. A Method for Assigning Probability Distributions in Attack Simulation Languages
Open this publication in new window or tab >>A Method for Assigning Probability Distributions in Attack Simulation Languages
2021 (English)In: Complex Systems Informatics and Modeling Quarterly, E-ISSN 2255-9922, no 26, p. 55-77, article id 151Article in journal (Refereed) Published
Abstract [en]

Cyber attacks on IT and OT systems can have severe consequences for individuals and organizations, from water or energy distribution systems to online banking services. To respond to these threats, attack simulations can be used to assess the cyber security of systems to foster a higher degree of resilience against cyber attacks; the steps taken by an attacker to compromise sensitive system assets can be traced, and a time estimate can be computed from the initial step to the compromise of assets of interest.

Previously, the Meta Attack Language (MAL) was introduced as a framework to develop security-oriented domain-specific languages. It allows attack simulations on modeled systems and analyzes weaknesses related to known attacks. To produce more realistic simulation results, probability distributions can be assigned to attack steps and defenses to describe the efforts required for attackers to exploit certain attack steps. However, research on assessing such probability distributions is scarce, and we often rely on security experts to model attackers’ efforts. To address this gap, we propose a method to assign probability distributions to the attack steps and defenses of MAL-based languages. We demonstrate the proposed method by assigning probability distributions to a MAL-based language. Finally, the resulting language is evaluated by modeling and simulating a known cyber attack.

Place, publisher, year, edition, pages
Riga Technical University, 2021
Keywords
Attack Simulations; Threat Modeling; Domain-Specific Language; Cyber Security; Information Collection
National Category
Computer Sciences
Research subject
Electrical Engineering
Identifiers
urn:nbn:se:kth:diva-293920 (URN)10.7250/csimq.2021-26.04 (DOI)2-s2.0-85108209334 (Scopus ID)
Funder
StandUpVinnova
Note

QC 20210527

Available from: 2021-05-05 Created: 2021-05-05 Last updated: 2025-05-08Bibliographically approved
4. A Method for Quality Assessment of Threat Modeling Languages: The Case of enterpriseLang
Open this publication in new window or tab >>A Method for Quality Assessment of Threat Modeling Languages: The Case of enterpriseLang
2021 (English)Conference paper, Published paper (Refereed)
Abstract [en]

Enterprise systems are growing in complexity, and the adoption of cloud and mobile services has greatly increased the attack surface. To proactively address these security issues in enterprise systems, a threat modeling language for enterprise systems called enterpriseLang was proposed. It is a domain-specific language (DSL) designed using the Meta Attack Language (MAL) framework and focuses on describing system assets, attack steps, defenses, and asset associations. The threat models can serve as input for attack simulations to analyze the behavior of attackers within the system. However, whether and to what extent the functionality of these threat modeling languages is achieved has not been addressed. To ensure the correct functionality of threat modeling languages, this paper proposes a method to assess the quality of such languages and illustrates its application using enterpriseLang.

Place, publisher, year, edition, pages
Riga, Latvia: , 2021
Keywords
Threat modeling, Attack simulations, Domain-specific language, Design guidelines, Test coverage
National Category
Computer Systems
Research subject
Electrical Engineering
Identifiers
urn:nbn:se:kth:diva-299982 (URN)
Conference
PoEM’21 Forum: 14th IFIP WG 8.1 Working Conference on the Practice of Enterprise Modelling
Note

QC 20210823

Available from: 2021-08-20 Created: 2021-08-20 Last updated: 2022-12-20Bibliographically approved
5. Threat Modeling and Attack Simulations of Connected Vehicles: Proof of Concept
Open this publication in new window or tab >>Threat Modeling and Attack Simulations of Connected Vehicles: Proof of Concept
2019 (English)In: International Conference on Information Systems Security and Privacy, Prague, Czech Republic: Springer, 2019, p. 272-287Conference paper, Published paper (Refereed)
Abstract [en]

A modern vehicle contains over a hundred Electronic Control Units (ECUs) that communicate over in-vehicle networks, and can also be connected to external networks making them vulnerable to cyber attacks. To improve the security of connected vehicles, threat modeling can be applied to proactively find potential security issues and help manufacturers to design more secure vehicles. It can also be combined with probabilistic attack simulations to provide quantitative security measurements, which has not been commonly used while shown efficient in other domains. This paper reviews research in the field, showing that not much work has been done in the combined area of connected vehicles and threat modeling with attack simulations. We have implemented and conducted attack simulations on two vehicle threat models using a tool called securiCAD. Our work serves as a proof of concept of the approach and indicates that the approach is useful. Especially if more research of vehicle-specific vulnerabilities, weaknesses, and countermeasures is done in order to provide more accurate analyses, and to include this in a more tailored vehicle metamodel.

Place, publisher, year, edition, pages
Prague, Czech Republic: Springer, 2019
National Category
Computer Systems
Identifiers
urn:nbn:se:kth:diva-277764 (URN)10.1007/978-3-030-49443-8_13 (DOI)2-s2.0-85088262022 (Scopus ID)
Conference
5th International Conference on Information Systems Security and Privacy, ICISSP 2019, Prague, Czech Republic, 23-25 February 2019
Note

QC 20201124

Available from: 2020-06-29 Created: 2020-06-29 Last updated: 2022-06-26Bibliographically approved
6. A Study of Security Vulnerabilities and Software Weaknesses in Vehicles
Open this publication in new window or tab >>A Study of Security Vulnerabilities and Software Weaknesses in Vehicles
2019 (English)In: Nordic Conference on Secure IT Systems, Aalborg, Denmark: Springer, 2019, Vol. 11875, p. 204-218Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we conduct an empirical study with the purpose of identifying common security vulnerabilities discovered in vehicles. The vulnerability information is gathered for 60 vehicle OEMs (Original Equipment Manufacturers) and common vehicle components from the National Vulnerability Database (NVD). Each vulnerability (CVE) is analyzed with respect to its software weakness type (CWE) and severity score (CVSS). 44 unique CVEs were found in NVD and analyzed. The analysis results show that about 50% of the vulnerabilities fall into the medium severity category, and the three most common software weaknesses reported are protection mechanism failure, buffer errors, and information disclosure.

Place, publisher, year, edition, pages
Aalborg, Denmark: Springer, 2019
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Research subject
Computer Science
Identifiers
urn:nbn:se:kth:diva-264014 (URN)10.1007/978-3-030-35055-0_13 (DOI)000611477300013 ()2-s2.0-85076301277 (Scopus ID)
Conference
24th Nordic Conference on Secure IT Systems, NordSec 2019
Note

QC 20200722

Available from: 2019-11-20 Created: 2019-11-20 Last updated: 2022-06-26Bibliographically approved

Open Access in DiVA

fulltext(2566 kB)1572 downloads
File information
File name FULLTEXT01.pdfFile size 2566 kBChecksum SHA-512
6bcc7fa1c009926812793cbed84eadc1f62d41b3650ff826746e0fa24322c6a9dc81c541df3e7fa1d63c19e7bc6fe95e37fa30e4b5d9c0447b813d224fd36bdb
Type fulltextMimetype application/pdf

Authority records

Xiong, Wenjun

Search in DiVA

By author/editor
Xiong, Wenjun
By organisation
Network and Systems Engineering
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 1573 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 2657 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf