An extensible pattern-based library and taxonomy of security threats for distributed systems

被引:50
|
作者
Uzunov, Anton V. [1 ]
Fernandez, Eduardo B. [2 ]
机构
[1] Univ Adelaide, Sch Comp Sci, Adelaide, SA 5005, Australia
[2] Florida Atlantic Univ, Dept Comp & Elect Engn & Comp Sci, Boca Raton, FL 33431 USA
关键词
Distributed systems security attacks; Threat patterns; Threat modeling; Pattern-based security threat taxonomy; Peer-to-peer system-specific threats; NETWORKS; ATTACKS;
D O I
10.1016/j.csi.2013.12.008
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Security is one of the most essential quality attributes of distributed systems, which often operate over untrusted networks such as the Internet. To incorporate security features during the development of a distributed system requires a sound analysis of potential attacks or threats in various contexts, a process that is often termed "threat modeling". To reduce the level of security expertise required, threat modeling can be supported by threat libraries (structured or unstructured lists of threats), which have been found particularly effective in industry scenarios; or attack taxonomies, which offer a classification scheme to help developers find relevant attacks more easily. In this paper we combine the values of threat libraries and taxonomies, and propose an extensible, two-level "pattern-based taxonomy" for (general) distributed systems. The taxonomy is based on the novel concept of a threat pattern, which can be customized and instantiated in different architectural contexts to define specific threats to a system. This allows developers to quickly consider a range of relevant threats in various architectural contexts as befits a threat library, increasing the efficacy of, and reducing the expertise required for, threat modeling. The taxonomy aims to classify a wide variety of more abstract, system- and technology-independent threats, which keeps the number of threats requiring consideration manageable, increases the taxonomy's applicability, and makes it both more practical and more useful for security novices and experts alike. After describing the taxonomy which applies to distributed systems generally, we propose a simple and effective method to construct pattern-based threat taxonomies for more specific system types and/or technology contexts by specializing one or more threat patterns. This allows for the creation of a single application-specific taxonomy. We demonstrate our approach to specialization by constructing a threat taxonomy for peer-to-peer systems. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:734 / 747
页数:14
相关论文
共 50 条
  • [1] PNemu: An Extensible Modeling Library for Adaptable Distributed Systems
    Camilli, Matteo
    Capra, Lorenzo
    Bellettini, Carlo
    [J]. APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY, PETRI NETS 2019, 2019, 11522 : 80 - 90
  • [2] Embedded Systems Security: Threats, Vulnerabilities, and Attack Taxonomy
    Papp, Dorottya
    Ma, Zhendong
    Buttyan, Levente
    [J]. 2015 THIRTEENTH ANNUAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2015, : 145 - 152
  • [3] Towards a Pattern-Based Security Methodology to Build Secure Information Systems
    Ortiz, Roberto
    Moral-Rubio, Santiago
    Garzas, Javier
    Fernandez-Medina, Eduardo
    [J]. WOSIS 2011: SECURITY IN INFORMATION SYSTEMS, 2011, : 59 - +
  • [4] Pattern-Based Modeling of Cyber-Physical Systems For Analyzing Security
    Maidl, Monika
    Wirtz, Roman
    Zhao, Tiange
    Heisel, Maritta
    Wagner, Marvin
    [J]. PROCEEDINGS OF THE 24TH EUROPEAN CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS (EUROPLOP 2019), 2019,
  • [5] Communication Pattern-based Distributed Snapshots in Large-Scale Systems
    Saker, Salem
    Agbaria, Adnan
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 1062 - 1071
  • [6] Pattern-based automatic taxonomy learning from the Web
    Sanchez, David
    Moreno, Antonio
    [J]. AI COMMUNICATIONS, 2008, 21 (01) : 27 - 48
  • [7] Security patterns modeling and formalization for pattern-based development of secure software systems
    Hamid, B.
    Guergens, S.
    Fuchs, A.
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2016, 12 (02) : 109 - 140
  • [8] Pattern-based framework for multimedia distributed applications
    Gievska, S
    Jordanoski, S
    Trajkovic, V
    Davcev, D
    [J]. TOOLS 23 - TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 1998, : 31 - 36
  • [9] From model to requirements: Pattern-based analysis in distributed development of embedded systems
    Thomsen, C
    Kruse, J
    Ernst, R
    [J]. From Specification to Embedded Systems Application, 2005, 184 : 35 - 44
  • [10] A Library for Pattern-based Sparse Matrix Vector Multiply
    Belgin, Mehmet
    Back, Godmar
    Ribbens, Calvin J.
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2011, 39 (01) : 62 - 87