An Ontology of Information Security

Almut Herzog, Nahid Shahmehri, Claudiu Duma

International Journal of Information Security and Privacy · 2007 · 211 citations · 18 references

Concepts

TL;DR

The paper introduces a publicly available OWL-based ontology that models assets, threats, vulnerabilities, countermeasures, and their relationships in information security. The ontology contains 88 threat classes, 79 asset classes, 133 countermeasure classes, and 34 relations, and is implemented in OWL with tools that allow extension and reasoning. The ontology enables users to agree on a common terminology, reason about relationships, and answer specific security questions such as which countermeasures protect data integrity or thwart buffer‑overflow attacks.

Abstract

We present a publicly available, OWL-based ontology of information security which models assets, threats, vulnerabilities, countermeasures and their relations. The ontology can be used as a general vocabulary, roadmap, and extensible dictionary of the domain of information security. With its help, users can agree on a common language and definition of terms and relationships. In addition to browsing for information, the ontology is also useful for reasoning about relationships between its entities, for example, threats and countermeasures. The ontology helps answer questions like: Which countermeasures detect or prevent the violation of integrity of data? Which assets are protected by SSH? Which countermeasures thwart buffer overflow attacks? At the moment, the ontology comprises 88 threat classes, 79 asset classes, 133 countermeasure classes and 34 relations between those classes. We provide the means for extending the ontology, and provide examples of the extendibility with the countermeasure classes ‘memory protection’ and ‘source code analysis’. This article describes the content of the ontology as well as its usages, potential for extension, technical implementation and tools for working with it.

References

18