Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2024, Vol. 50 ›› Issue (1): 145-155. doi: 10.19678/j.issn.1000-3428.0067273

• Cyberspace Security • Previous Articles     Next Articles

Vulnerability Information Completion Based on Security Knowledge Graph and Reverse Features

Sha ZHOU, Guowei SHEN*(), Chun GUO   

  1. State Key Laboratory of Public Big Data, School of Computer Science and Technology, Guizhou University, Guiyang 550025, Guizhou, China
  • Received:2023-03-27 Online:2024-01-15 Published:2023-06-26
  • Contact: Guowei SHEN

基于安全知识图谱与逆向特征的弱点信息补全

周莎, 申国伟*(), 郭春   

  1. 贵州大学计算机科学与技术学院公共大数据国家重点实验室, 贵州 贵阳 550025
  • 通讯作者: 申国伟
  • 基金资助:
    国家自然科学基金(62062022); 贵州省省级科技计划项目(黔科合基础-ZK[2023]重点011)

Abstract:

The open-source network security knowledge base has become an effective source of vulnerability security reinforcement measures. However, because of the difficulty in heterogeneous information collaboration and historical information maintenance, the problem of missing vulnerability information in the open-source network security knowledge base has always existed. VulKGC-RN, a vulnerability information completion method based on security knowledge graph and reverse features, is proposed to address the issue of insufficient learning of different neighborhood features in existing methods for vulnerability information completion. This method constructs a vulnerability security knowledge graph that associates four types of open-source network security knowledge bases (CVE, CWE, CAPEC, and ATT & CK) to capture different neighborhood details. The network structure of security entities in the vulnerability security knowledge graph is analyzed, and reverse neighborhood information is captured using a reverse knowledge graph. A graph attention mechanism is adopted to learn different neighborhood features, and the role features of the forward and reverse neighborhoods of the security entities learned by the graph attention network are fused to complete the information of the vulnerability security knowledge graph. Experiments are conducted on an open-source network security dataset consisting of 5 types of 7 199 security entities and 15 types of 11 817 association relationships. The results show that VulKGC-RN achieves a Mean Ranking (MR) of 179 and a Mean Reciprocal Ranking (MRR) of 0.671 4, which is superior to those of the baseline method.

Key words: network security knowledge base, vulnerability, security knowledge graph, knowledge graph completion, graph attention network

摘要:

开源网络安全知识库已经成为弱点安全加固措施的有效来源,但是受异构信息协同难、历史信息维护难等因素影响,导致开源网络安全知识库弱点信息缺失。针对现有弱点信息补全方法对弱点信息不同邻域特征学习不充分的问题,提出一种基于安全知识图谱和逆向特征的弱点信息补全方法VulKGC-RN。为捕获不同邻域信息,构建关联CVE、CWE、CAPEC和ATT & CK 4类开源网络安全知识库的弱点安全知识图谱,并分析弱点安全知识图谱中安全实体的网络结构,采用逆向知识图谱捕获逆向邻域信息。为学习不同邻域特征,采用图注意力机制,并融合图注意力网络所学习安全实体的正向邻域和逆向邻域的角色特征,以实现弱点安全知识图谱的信息补全。在由5种7 199个安全实体和15种11 817条关联关系组成的开源网络安全数据集上进行实验,结果表明,VulKGC-RN的平均排名达到179,平均倒数排名达到0.671 4,优于基线方法。

关键词: 网络安全知识库, 漏洞弱点, 安全知识图谱, 知识图谱补全, 图注意力网络