Proceedings - Australian Software Engineering Conference/Proceedings · 2008 · 11 citations · 14 references
ComputingComputer ScienceSystems EngineeringComputer SecuritySecure Software DevelopmentSecurity ArchitectureDistributed SecuritySecure System DesignSecurity SystemsSoftware Security EngineeringSystem SecurityThreat DetectionComponent SecurityComponent-based ArchitecturesComponent-based ModelingOntological AnalysisSecure Software Architecture
Software systems become increasingly distributed, involving many independent and collaborating components working towards achieving system goals. At the same time, security attacks on these systems have also grown being more sophisticated and are quite difficult to identify and mitigate, in particular including distributed attacks. In this paper, we argue that one way to detect and resist against such attacks is through the collaboration of a system's constituent components. To achieve collaborative defense in a distributed component-based system, a common basis (vocabulary) is needed for the components to communicate and work with each other in detecting attacks and devising countermeasures. We adopt an ontological approach to establishing such a common base and introduce ontologies concerning security attacks and defenses. The ontologies specify the security concepts and their relationships in a way understandable to both humans and software agents. We use a case study involving Mitnick attacks to demonstrate how system components use the ontologies to detect and counter attacks.
14
Michael K. Reiter, Aviel D. Rubin · ACM Transactions on Information and System Security · 1998 · 1.8K citations
Mike Uschold, M. King, STUART MORALEE et al. · The Knowledge Engineering Review · 1998 · 912 citations
Edward W. Felten, Michael A. Schneider · 2000 · 304 citations