Social engineering has posed a serious threat to cyberspace security. To protect against social engineering attacks, a fundamental work is to know what constitutes social engineering. This paper first develops a domain ontology of social engineering in cybersecurity and conducts ontology evaluation by its knowledge graph application. The domain ontology defines 11 concepts of core entities that significantly constitute or affect social engineering domain, together with 22 kinds of relations describing how these entities related to each other. It provides a formal and explicit knowledge schema to understand, analyze, reuse and share domain knowledge of social engineering. Furthermore, this paper builds a knowledge graph based on 15 social engineering attack incidents and scenarios. 7 knowledge graph application examples (in 6 analysis patterns) demonstrate that the ontology together with knowledge graph is useful to 1) understand and analyze social engineering attack scenario and incident, 2) find the top ranked social engineering threat elements (e.g. the most exploited human vulnerabilities and most used attack mediums), 3) find potential social engineering threats to victims, 4) find potential targets for social engineering attackers, 5) find potential attack paths from specific attacker to specific target, and 6) analyze the same origin attacks.
翻译:社会工程对网络空间安全构成了严重威胁。为了防范社会工程攻击,一项基本工作是了解什么是社会工程。本文件首先开发了网络安全中社会工程的域图学,并通过知识图应用进行本科学评估。本科科学界定了11个重要构成或影响社会工程领域的核心实体的概念,以及22种描述这些实体相互关系的关系。它提供了一个正式和明确的知识体系,以了解、分析、再利用和分享社会工程领域知识。此外,本文还根据15个社会工程攻击事件和情景构建了一个知识图表。7个知识图应用实例(6个分析模式)表明,本科与知识图一起,有助于1)理解和分析社会工程攻击情景和事件。2)发现排名最高的社会工程威胁要素(例如,最受利用的人类脆弱性和最常用的攻击介质)、3)发现受害者潜在的社会工程威胁,4个发现社会工程攻击者的潜在目标,5个发现从特定攻击者到具体目标的潜在攻击路径,6个分析同一来源攻击。