Parametric Attack Graph Construction and Analysis
|
|
|
- Prosper Horn
- 10 years ago
- Views:
Transcription
1 Parametric Attack Graph Construction and Analysis Leanid Krautsevich Department of Computer Science, University of Pisa Largo Bruno Pontecorvo 3, Pisa 56127, Italy Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche Via G. Moruzzi 1, Pisa, Italy [email protected] Abstract. We present the first steps towards an implementation of attack graph construction and analysis technique based on inference rules. In our model, XML credentials describe basic attacks to the system, then inference rules allow composition of new attacks. We aim at modifying previously developed algorithm for the analysis of transitive trust models to the analysis of attack graphs. Important peculiarity of our model is exploitation of c-semirings for evaluation of system security level. C- semirings allow an application of the same algorithms for an analysis of attack graphs regardless of what metric is selected for the evaluation. 1 Introduction Analysis and improvement of security of modern computer systems is a challenging task because the systems are extremely complex and heterogeneous. Often the analysis of security is based on attack graphs. Frequently, methods of the analysis are system and context specific and require manual adjustments. Moreover, most of the methods provide their own basic metric as the result of the analysis. We aim at creating a method that allows automated analysis of system security and works with wide range of security metrics without changing the core algorithm. Using different metrics for the evaluation helps to provide different views on system security and allows a security administrator to judge better on improvements to security of a system. The essential elements of our method are basic attacks described as XML credentials similar to RTML [10]. Basic attacks form an attack graph with the nodes representing sets of resources and the edges representing the attacks. All the edges are labelled with costs of attacks. We introduce three inference rules, that allows us to make conclusions on the system security. The rules are compliant with rules presented for reasoning on transitive trust models. Thus, we can adopt an earlier developed algorithm [11,5] for the analysis of the attack graphs. This paper was partly supported by EU-FP7-ICT NESSoS project. Supervisor: Fabio Martinelli, Istituto di Informatica e Telematica, Consiglio Nazionale delle Ricerche, Pisa, Italy, [email protected].
2 We assume, that costs of attacks stand for security metrics, used for the evaluation of the system security. We associate each security metric with c- semiring which is algebraic structure used for the analysis of weighted graphs, e.g., for searching a shortest path in a graph. C-semirings allow to create an algorithm for the analysis of attack graphs that does not depend on the security metric selected for the analysis of the system. 1.1 Contributions Main contributions of the paper are the following: the method for the analysis of attack graphs is based on inference rules similar to ones used for the analysis of transitive trust models, thus, the method may reuse the slightly changed algorithm developed for the analysis of transitive trust models; the method works regardless of the security metric selected for the evaluation due to the use of c-semiring algebraic structure. The rest of the paper is structured as follows. Section 2 describes an application scenario and introduces inference rules. Section 3 discusses the exploitation of XML for representing basic attacks and introduces XML based rules for the processing of attacks. Section 4 observes the related work and Sect. 5 provides the conclusion and the future work. 2 Application Scenario We consider a scenario where a security administrator performs the evaluation of security on the basis of resources available to an attacker. The features and the notation of the model: ATT = {a 1,...,a m } is a set of attacks to a system, RES = {r 1,...,r n }isasetofresourcesinthesystem,s = {a 1...a k a ATT} is an attack sequence, R is a set of resources available to the attacker, G is a set of resources gained as the result of an attack, w is a cost of the attack, W is a cost of the attack sequence. There is a set of basic attacks that can be applied when the attacker has an initial set of resources. The attacker obtains new resources by applying an attack. In our model, the resources are not consumed and the resources that can not be reached are not taken into account. We also consider the sequential composition of attacks, i.e., the attacker can perform attacks one by one. Moreover, all the attacks have costs, thus, all the potential resources are reachable with the corresponding costs. The attacker selects the attack with the best cost, e.g., the highest probability of success. We introduce two operators, over some domain D of values of costs, where the former operator serves for aggregation of costs of attacks in a sequence and the latter operator for the selection of the attack with the better cost. For example, the operator equals (multiplication), equals max that stands for
3 the selection of the attack sequence with the maximal probability of success, and the domain is D = [0,1]. We can extend this basic set of operators to couples (sequence,cost).suppose,therearesequencesofattacksa 1,a 2 with costsw 1,w 2 : (a 1,w 1 ) (a 2,w 2 ) = (a 1 a 2,w 1 w 2 ) { (a 1,w 1 ) (a 1,w 1 ) if (w 1 w 2 ) = w 1 (a 2,w 2 ) = (a 2,w 2 ) if (w 1 w 2 ) = w 2 where a 1 a 2 is an order preserving concatenation of attacks. Now we are ready to present three inference rules that allow us to analyse the above model. First, we consider a set of resources available, say R X. By starting from this setofresources,anintrudercanperformabasicattackthatsimplyneedsasubset R i of these resources and then acquires new resources G j. This is modelled by the basic attack rule R i (a q,w q) R j R i R X (1) (a q,w q) R X R t where R j = R i G j and R t = R X G j. Then it is possible to compose several different basic attacks in a sequence and this is done by the composite attack rule. It states that starting from a set of resources by applying an attack the intruder gets new resources that serve as a basic set for another attack. Thus, a sequence of attacks is built. (a q,w q) (a p,w p) R i R j R j R k (2) (a q,w q) R (a p,w p) i R k Finally, the attack selection rule selects the attack with the better cost. (a q,w q) (a p,w p) R i R j R i R j (3) (a q,w q) R (a p,w p) i R j Rules 2 and 3 may be generalized for an application to attack sequences by using S and W instead of a and w. The analysis of a system works as follows. Starting from the initial set of basic attacks, we build a graph whose nodes are sets of resources R and which arcs are labelled with attack costs. We need to apply the rules and to consider all the sequences exiting from the initial set R i to the state R i G k and which cost is better than a total cost W. The overall protection goal can be to avoid the attacker to control the set of resources R i G k with the total cost better than the total cost W. We propose to present costs as a special mathematical structure c-semiring (constraint semiring) [4]: Definition 1. C-semiring T is a tuple D,,,0,1 :
4 D is a set of elements and 0, 1 D;, is an additive operator defined over (possibly infinite) set of elements D, for d 1,d 2,d 3 T, it is commutative (d 1 d 2 = d 2 d 1 ) and associative (d 1 (d 2 d 3 ) = (d 1 d 2 ) d 3 ), and 0 is a unit element of the additive operator (d 1 0 = d 1 = 0 d 1 ). is a binary multiplicative operator, it is associative and commutative, 1 is its unit element (d 1 1 = d 1 = 1 d 1 ), and 0 is its absorbing element (d 1 0 = 0 = 0 d 1 ); is distributive over additive operator (d 1 (d 2 d 3 ) = (d 1 d 2 ) (d 1 d 3 )); T is a partial order over the set D, which enables comparing different elements of the semiring, the partial order is defined using the additive operator d 1 T d 2 (d 2 is better than d 1 ) iff d 1 d 2 = d 2 (idempotence). For a security metric, we need to determine the domain of values D and two operators and that are further used for the analysis of an attack graph. An example may be shortest attacks path metric and c-semiring with equals min, equals summation, and the domain D is the set of natural numbers N. Other c-semirings may be defined for other metrics. 3 Using XML Credential to Represent and Reason on Attacks We use XML credentials to store the information about basic attacks. Basic attacks are used to compute composite attacks sequences. Composite attacks are also represented by XML credentials and are used when necessary. XML credentials allow us to use slightly modified algorithm for dealing with trust relationships for access control systems [11,5] to deal with attack graph. Thus, we use two kinds of credential: one for modelling a basic attack b, and another one for modelling a composed attack c, where an attacker is A. In case ofabasic attack, a is a sequence which contains only a single attack, R is the minimal resourcesnecessaryto perform the attack, Gis the set ofgained resources and w is the cost of the attack: A.b(a,R,G,w) (4) In case of a composite attack, S is a sequence of attacks, R represents the initial set of resources,f is the final set of resourcesand W the cost of the attack sequence S. A.c(S,R,F,W) (5) Instantiations of Equations 1, 2, 3 for XML credentials are the following. A.b(a,R,G,w) R X A.c(a,X,X G,w) (6) A.c(S 1,R 1,F 1,W 1 ) A.c(S 2,R 2,F 2,W 2 ) R 2 F 1 A.c(S 1 S 2,R 1,F 2,W 1 W 2 ) (7)
5 A.c(S 1,R,F,W 1 ) A.c(S 2,R,F,W 2 ) A.c(S 1 S 2,R,F,W 1 W 2 ) wheres 1 S 2 isaconcatenationofattacksequences, correspondstotheselection of sequence with the better cost. Now we can adopt algorithm [5] to the analysis of attack graphs since the rules are similar to rules [5,11] for reasoning on trust. (8) 4 Related Work The attacker model we use in the paper could be seen as an attack graph [1,13,12,6]. E.g., in [1] a (constrained) graph model based on resource acquisition by the attacker has been developed, the model considers the local knowledge of the attacker stored in nodes during the attack-path analysis (also for the selection of countermeasures). Different security metrics are used for analysis of attack graphs: probability of successful attack [15], minimal cost of attack [14], minimal cost of reduction [16], shortest path [13]. Some of these metrics could be seen as specific instance of semirings, thus also suitable for the analysis with out approach. On the other hand, our approach is parametric and can also use other metrics for the analysis. Krautsevich et al., [7] formally modelled and defined several security metrics which measure security system out of the context. The metrics were analysed in order to check if some of them provide the same evaluation. The next step in this study was establishing relations between these metrics and risk [8]. Every metric study was considered separately, when our current work is more generic. To our knowledge, there are several attempts of applying semirings in security area [2,3]. The authors used semirings for the analysis of integrity policies, cryptographic protocols, and computation of trust levels through trust chains. Krautsevich et al., [9] applied semirings to analysis of security of process-like structures for describing web services. In this work, we provide a wider range of application of semirings for security analysis. 5 Conclusion We used XML credentials to describe basic attacks and proposed inference rules for composition and selection of the attacks. C-semiring allows us to make the method independent of what security metric is selected for the evaluation. Finally, we worked towards an adoption of existed algorithm for reasoning on transitive trust to the analysis of parametric attacks graphs. As a future work, we would like, first, to introduce modified algorithm for the analysis of attack graphs. Second, we would like to extend our approach for other models of attack graphs, e.g., privileges graph. Moreover, we would like to implement our method as a software prototype and perform an analysis the properties of the method, e.g, performance. For the implementation, we plan to minimally modify the code of algorithm for evaluation of RTML credentials with semirings developed in [5].
6 References 1. F. Baiardi, F. Martinelli, L. Ricci, and C. Telmon. Constrained automata: a formal tool for risk assessment and mitigation. Journal of Information Assurance and Security, 3: , G. Bella, S. Bistarelli, and S. N. Foley. Soft constraints for security. In Proceedings of the First International Workshop on Views on Designing Complex Architectures (VODCA 04), volume 142 of Electronic Notes in Theoretical Computer Science, pages Elsevier, S. Bistarelli, F. Martinelli, and F. Santini. A semantic foundation for trust management languages with weights: An application to the rt family. In Proceedings of the 5th international conference on Autonomic and Trusted Computing, ATC 08, pages , Berlin, Heidelberg, Springer-Verlag. 4. S. Bistarelli, U. Montanari, and F. Rossi. Semiring-based constraint satisfaction and optimization. J. ACM, 44(2): , March D. Fais, M. Colombo, and A. Lazouski. An implementation of role-base trust management extended with weights on mobile devices. In Proceedings of the 4th International Workshop on Security and Trust Management, volume 244 of Electronic Notes in Theoretical Computer Science, pages Elsevier, S. Jha, O. Sheyner, and J. M. Wing. Minimization and reliability analyses of attack graphs. Technical Report CMU-CS , Carnegie Mellon University, L. Krautsevich, F. Martinelli, and A. Yautsiukhin. Formal approach to security metrics. what does more secure mean for you? In Proceedings of the 1st International Workshop on Measurability of Security in Software Architectures, L. Krautsevich, F. Martinelli, and A. Yautsiukhin. Formal analysis of security metrics and risk. In Proceedings of the IFIP Workshop on Information Security Theory and Practice, volume 6633, pages L. Krautsevich, F. Martinelli, and A. Yautsiukhin. A general method for assessment of security in complex services. In Proceedings of 4th European Conference ServiceWave. Springer, N. Li, J. C. Mitchell, Y. Qiu, W. H. Winsborough, K. E. Seamons, M. Halcrow, and J. Jacobson. Rtml: A role-based trust-management markup language. Technical report, Purdue University, F. Martinelli and M. Petrocchi. On relating and integrating two trust management frameworks. In Proceedings of the Second International Workshop on Views on Designing Complex Architectures (VODCA 06), volume 168 of Electronic Notes in Theoretical Computer Science, pages Elsevier, S. Noel and S. Jajodia. Managing attack graph complexity through visual hierarchical aggregation. pages , New York, NY, USA, ACM Press. 13. R. Ortalo, Y. Deswarte, and M. Kaaniche. Experimenting with quantitative evaluation tools for monitoring operational security. 25(5): , J. Pamula, S. Jajodia, P. Ammann, and V. Swarup. A weakest-adversary security metric for network configuration security analysis. In QoP 06: Proceedings of the 2nd ACM workshop on Quality of protection, pages ACM Press, L. Wang, T. Islam, T. Long, A. Singhal, and S. Jajodia. An attack graph-based probabilistic security metric. In Proceeedings of the 22nd annual IFIP WG 11.3 working conference on Data and Applications Security, pages , Berlin, Heidelberg, Springer-Verlag. 16. L. Wang, S. Noel, and S. Jajodia. Minimum-cost network hardening using attack graphs. Journal Computer Communications, 29(18): , 2006.
Toward Measuring Network Security Using Attack Graphs
Toward Measuring Network Security Using Attack Graphs Lingyu Wang Concordia Institute for Information Systems Engineering Concordia University Montreal, QC H3G 1M8, Canada [email protected] Anoop
Usage Control in Cloud Systems
Usage Control in Cloud Systems Paolo Mori Istituto di Informatica e Telematica Consiglio Nazionale delle Ricerche Pisa Italy Agenda Examples of usage of Cloud services Usage Control Model Policy Language
Attack graph analysis using parallel algorithm
Attack graph analysis using parallel algorithm Dr. Jamali Mohammad ([email protected]) Ashraf Vahid, MA student of computer software, Shabestar Azad University ([email protected]) Ashraf Vida, MA
VEA-bility Security Metric: A Network Security Analysis Tool
VEA-bility Security Metric: A Network Security Analysis Tool Melanie Tupper Dalhousie University [email protected] A. Nur Zincir-Heywood Dalhousie University [email protected] Abstract In this work, we propose
A System for Interactive Authorization for Business Processes for Web Services
A System for Interactive Authorization for Business Processes for Web Services Hristo Koshutanski and Fabio Massacci Dip. di Informatica e Telecomunicazioni - Univ. di Trento via Sommarive 14-38050 Povo
Measuring the Overall Security of Network Configurations Using Attack Graphs
Measuring the Overall Security of Network Configurations Using Attack Graphs Lingyu Wang 1, Anoop Singhal 2, and Sushil Jajodia 3 1 Concordia Institute for Information Systems Engineering Concordia University
Network Security and Risk Analysis Using Attack Graphs
Network Security and Risk Analysis Using Attack Graphs Anoop Singhal National Institute of Standards and Technology Coauthors: Lingyu Wang and Sushil Jajodia Concordia University George Mason University
An Analytical Framework for Measuring Network Security using Exploit Dependency Graph
An Analytical Framework for Measuring Network Security using Exploit Dependency Graph Parantapa Bhattacharya Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Email:
Using Strategy Objectives for Network Security Analysis
Using Strategy Objectives for Network Security Analysis Elie Bursztein 1 and John C. Mitchell 2 {elie mitchell}@cs.stanford.edu 1 Stanford University and LSV, ENS Cachan, INRIA, CNRS 2 Stanford University
A Review on Zero Day Attack Safety Using Different Scenarios
Available online www.ejaet.com European Journal of Advances in Engineering and Technology, 2015, 2(1): 30-34 Review Article ISSN: 2394-658X A Review on Zero Day Attack Safety Using Different Scenarios
Cyber Security Risks Assessment with Bayesian Defense Graphs and Architectural Models
Cyber Security Risks Assessment with Bayesian Defense Graphs and Architectural Models Teodor Sommestad Royal Institute of Technology [email protected] Mathias Ekstedt Royal Institute of Technology [email protected]
Software Modeling and Verification
Software Modeling and Verification Alessandro Aldini DiSBeF - Sezione STI University of Urbino Carlo Bo Italy 3-4 February 2015 Algorithmic verification Correctness problem Is the software/hardware system
Analysis of Social Engineering Threats with Attack Graphs
Analysis of Social Engineering Threats with Attack Graphs Kristian Beckers 1, Leanid Krautsevich 2, Artsiom Yautsiukhin 2 1 paluno The Ruhr Institute for Software Technology University of Duisburg-Essen
k-zero Day Safety: Measuring the Security Risk of Networks against Unknown Attacks
k-zero Day Safety: Measuring the Security Risk of Networks against Unknown Attacks Lingyu Wang 1, Sushil Jajodia 2, Anoop Singhal 3, and Steven Noel 2 1 Concordia Institute for Information Systems Engineering,
Adversary-Driven State-Based System Security Evaluation
Adversary-Driven State-Based System Security Evaluation Elizabeth LeMay, Willard Unkenholz, Donald Parks, Carol Muehrcke*, Ken Keefe, William H. Sanders Information Trust Institute, Coordinated Science
Towards Understanding the (In)security of Networked Systems under Topology-directed Stealthy Attacks
Towards Understanding the (In)security of Networked Systems under Topology-directed Stealthy Attacks Paul Parker Shouhuai Xu Department of Computer Science, University of Texas at San Antonio {pparker,shxu}@cs.utsa.edu
SDMX technical standards Data validation and other major enhancements
SDMX technical standards Data validation and other major enhancements Vincenzo Del Vecchio - Bank of Italy 1 Statistical Data and Metadata exchange Original scope: the exchange Statistical Institutions
A Workbench for Prototyping XML Data Exchange (extended abstract)
A Workbench for Prototyping XML Data Exchange (extended abstract) Renzo Orsini and Augusto Celentano Università Ca Foscari di Venezia, Dipartimento di Informatica via Torino 155, 30172 Mestre (VE), Italy
GVScan: Scanning Networks for Global Vulnerabilities
1 GVScan: Scanning Networks for Global Vulnerabilities Fabrizio Baiardi, Fabio Corò and Federico Tonelli Department of Computer Science, University of Pisa, Pisa, Italy Email: [baiardi,fcoro,tonelli]@di.unipi.it
Security Risk Assessment of Software Architecture
Security Risk Assessment of Software Architecture Fadi HajSaid 1, Yousef Hassouneh 2, Hany Ammar 1, 1 West Virginia University, USA; 2 Birzeit University, Palestine [email protected], [email protected],
The Basics of Graphical Models
The Basics of Graphical Models David M. Blei Columbia University October 3, 2015 Introduction These notes follow Chapter 2 of An Introduction to Probabilistic Graphical Models by Michael Jordan. Many figures
A Visual Language Based System for the Efficient Management of the Software Development Process.
A Visual Language Based System for the Efficient Management of the Software Development Process. G. COSTAGLIOLA, G. POLESE, G. TORTORA and P. D AMBROSIO * Dipartimento di Informatica ed Applicazioni, Università
Security Optimization of Dynamic Networks with Probabilistic Graph Modeling and Linear Programming
1 Security Optimization of Dynamic Networks with Probabilistic Graph Modeling and Linear Programming Hussain M.J. Almohri, Member, IEEE, Layne T. Watson Fellow, IEEE, Danfeng (Daphne) Yao, Member, IEEE
How To Analyze And Detect A Network Attack Through A Network Graph
Advanced Vulnerability Analysis and Intrusion Detection Through Predictive Attack Graphs Steven Noel and Sushil Jajodia Center for Secure Information Systems, George Mason University, Fairfax, VA, USA
Dynamic Process/Service Composition/Combination
INFINT 2009 - Bertinoro Workshop on Data and Service Integration Bertinoro, March 15-20, 2009 Dynamic Process/Service Composition/Combination Ugo Montanari Dipartimento di Informatica Università di Pisa
Instruction scheduling
Instruction ordering Instruction scheduling Advanced Compiler Construction Michel Schinz 2015 05 21 When a compiler emits the instructions corresponding to a program, it imposes a total order on them.
An Introduction to Trust Negotiation
An Introduction to Trust Negotiation Marianne Winslett Department of Computer Science, University of Illinois, Urbana IL 61801, USA, [email protected], http://dais.cs.uiuc.edu/winslett.html Abstract. The
Modelling and Analysing Network Security Policies in a Given Vulnerability Setting
Modelling and Analysing Network Security Policies in a Given Vulnerability Setting Roland Rieke Fraunhofer Institute for Secure Information Technology SIT, Darmstadt, Germany [email protected] Abstract.
Decentralized Utility-based Sensor Network Design
Decentralized Utility-based Sensor Network Design Narayanan Sadagopan and Bhaskar Krishnamachari University of Southern California, Los Angeles, CA 90089-0781, USA [email protected], [email protected]
Aggregating vulnerability metrics in enterprise networks using attack graphs
Journal of Computer Security 21 (2013) 561 597 561 DOI 10.3233/JCS-130475 IOS Press Aggregating vulnerability metrics in enterprise networks using attack graphs John Homer a,, Su Zhang b,xinmingou b, David
Is ISO/IEC 15504 Applicable to Agile Methods?
Is ISO/IEC 15504 Applicable to Agile Methods? Giuseppe Lami 1, Fabio Falcini 2 1 Consiglio Nazionale delle Ricerche, Istituto di Scienza e Tecnologie dell Informazione via Moruzzi, 1 I-56124 Pisa, Italy
Attack Graph Techniques
Chapter 2 Attack Graph Techniques 2.1 An example scenario Modern attack-graph techniques can automatically discover all possible ways an attacker can compromise an enterprise network by analyzing configuration
Revel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
A Semantic Approach for Access Control in Web Services
A Semantic Approach for Access Control in Web Services M. I. Yagüe, J. Mª Troya Computer Science Department, University of Málaga, Málaga, Spain {yague, troya}@lcc.uma.es Abstract One of the most important
Scalable, Graph-Based Network Vulnerability Analysis
Scalable, Graph-Based Network Vulnerability Analysis Paul Ammann ISE Department, MS 4A4 Center for Secure Inf. Sys. George Mason University Fairfax, VA 22030, U.S.A. +1 703 993 1660 [email protected] Duminda
A Secure Mediator for Integrating Multiple Level Access Control Policies
A Secure Mediator for Integrating Multiple Level Access Control Policies Isabel F. Cruz Rigel Gjomemo Mirko Orsini ADVIS Lab Department of Computer Science University of Illinois at Chicago {ifc rgjomemo
Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT
Page 1 of 5 A. Advanced Mathematics for CS A1. Line and surface integrals 2 2 A2. Scalar and vector potentials 2 2 A3. Orthogonal curvilinear coordinates 2 2 A4. Partial differential equations 2 2 4 A5.
ON ATTACK GRAPH MODEL OF NETWORK SECURITY. Hasmik Sahakyan, Daryoush Alipour
26 ON ATTACK GRAPH MODEL OF NETWORK SECURITY Hasmik Sahakyan, Daryoush Alipour Abstract: All types of network systems are subject to computer attacks. The overall security of a network cannot be determined
Master of Science Service Oriented Architecture for Enterprise. Courses description
Master of Science Service Oriented Architecture for Enterprise Courses description SCADA and PLC networks The course aims to consolidate and transfer of extensive knowledge regarding the architecture,
Graph Mining and Social Network Analysis
Graph Mining and Social Network Analysis Data Mining and Text Mining (UIC 583 @ Politecnico di Milano) References Jiawei Han and Micheline Kamber, "Data Mining: Concepts and Techniques", The Morgan Kaufmann
Database Optimizing Services
Database Systems Journal vol. I, no. 2/2010 55 Database Optimizing Services Adrian GHENCEA 1, Immo GIEGER 2 1 University Titu Maiorescu Bucharest, Romania 2 Bodenstedt-Wilhelmschule Peine, Deutschland
A NEW METRICS FOR PREDICTING NETWORK SECURITY LEVEL
Volume 3, No. 3, March 2012 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info A NEW METRICS FOR PREDICTING NETWORK SECURITY LEVEL Tito Waluyo Purboyo *1,
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
ECS 235A Project - NVD Visualization Using TreeMaps
ECS 235A Project - NVD Visualization Using TreeMaps Kevin Griffin Email: [email protected] December 12, 2013 1 Introduction The National Vulnerability Database (NVD) is a continuously updated United
Towards Visualising Security with Arguments
ICTCS 2015 Towards Visualising Security with Arguments Stefano Bistarelli, Fabio Rossi, Francesco Santini, Carlo Taticchi Dipartimento di Matematica e Informatica Università di Perugia, Italy E-mail: [email protected]
Ontological Identification of Patterns for Choreographing Business Workflow
University of Aizu, Graduation Thesis. March, 2010 s1140042 1 Ontological Identification of Patterns for Choreographing Business Workflow Seiji Ota s1140042 Supervised by Incheon Paik Abstract Business
Winery A Modeling Tool for TOSCA-based Cloud Applications
Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University
A Model-driven Approach to Predictive Non Functional Analysis of Component-based Systems
A Model-driven Approach to Predictive Non Functional Analysis of Component-based Systems Vincenzo Grassi Università di Roma Tor Vergata, Italy Raffaela Mirandola {vgrassi, mirandola}@info.uniroma2.it Abstract.
A Novel Quantitative Approach For Measuring Network Security
A Novel Quantitative Approach For Measuring Network Security Mohammad Salim Ahmed [email protected] Ehab Al-Shaer [email protected] Latifur Khan [email protected] Abstract Evaluation of network
Semantic Description of Distributed Business Processes
Semantic Description of Distributed Business Processes Authors: S. Agarwal, S. Rudolph, A. Abecker Presenter: Veli Bicer FZI Forschungszentrum Informatik, Karlsruhe Outline Motivation Formalism for Modeling
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
A Multi-Objective Optimisation Approach to IDS Sensor Placement
A Multi-Objective Optimisation Approach to IDS Sensor Placement Hao Chen 1, John A. Clark 1, Juan E. Tapiador 1, Siraj A. Shaikh 2, Howard Chivers 2, and Philip Nobles 2 1 Department of Computer Science
The Goldberg Rao Algorithm for the Maximum Flow Problem
The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }
CrimeFighter: A Toolbox for Counterterrorism. Uffe Kock Wiil
CrimeFighter: A Toolbox for Counterterrorism Uffe Kock Wiil Counterterrorism Research Lab Established in the Spring of 2009 Research goes back to 2003 Research & Development Mathematical models Processes,
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
Personalized e-learning a Goal Oriented Approach
Proceedings of the 7th WSEAS International Conference on Distance Learning and Web Engineering, Beijing, China, September 15-17, 2007 304 Personalized e-learning a Goal Oriented Approach ZHIQI SHEN 1,
SysML Modelling Language explained
Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling
Intelligent Conceptual Message Routing in Enterprise Service Bus (ESB)
Intelligent Conceptual Message Routing in Enterprise Service Bus (ESB) Amir Massoud Bidgoli 1, Payam Nabhani 2 1 Islamic Azad University Tehran North Branch. [email protected] 2 Islamic Azad University
3. The Junction Tree Algorithms
A Short Course on Graphical Models 3. The Junction Tree Algorithms Mark Paskin [email protected] 1 Review: conditional independence Two random variables X and Y are independent (written X Y ) iff p X ( )
Formal Methods in Security Protocols Analysis
Formal Methods in Security Protocols Analysis Li Zhiwei Aidong Lu Weichao Wang Department of Computer Science Department of Software and Information Systems University of North Carolina at Charlotte Big
Weighted Total Mark. Weighted Exam Mark
CMP4103 Computer Systems and Network Security Period per Week Contact Hour per Semester Weighted Total Mark Weighted Exam Mark Weighted Continuous Assessment Mark Credit Units LH PH TH CH WTM WEM WCM CU
Mobile Security Wireless Mesh Network Security. Sascha Alexander Jopen
Mobile Security Wireless Mesh Network Security Sascha Alexander Jopen Overview Introduction Wireless Ad-hoc Networks Wireless Mesh Networks Security in Wireless Networks Attacks on Wireless Mesh Networks
Aggregating CVSS Base Scores for Semantics-Rich Network Security Metrics
2012 31st International Symposium on Reliable Distributed Systems Aggregating CVSS Base Scores for Semantics-Rich Network Security Metrics Pengsu Cheng, Lingyu Wang, Sushil Jajodia and Anoop Singhal Concordia
Measurement Information Model
mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides
