A Software Vulnerability Detection Method Based on Complex Network Community

被引:0
|
作者
Shan, Chun [1 ]
Gong, Yinghui [1 ]
Xiong, Ling [1 ]
Liao, Shuyan [2 ]
Wang, Yuyang [1 ]
机构
[1] Beijing Inst Technol, Sch Comp Sci & Technol, Beijing Key Lab Software Secur Engn Technol, Beijing 100081, Peoples R China
[2] Beijing Inst Technol, Sch Cyberspace Sci & Technol, Beijing 100081, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
10.1155/2022/3024731
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To find out whether there is any vulnerability in software programs where conditional judgment is ignored, this article proposes a software vulnerability detection method based on complex network community. First, the method abstracts the software system into a directed weighted graph by using the software algebraic component model and then preprocesses the directed weighted graph to get a complex network graph. Then, by using the partition algorithm, the complex network graph is divided into the communities, and the key nodes in communities are found by nRank algorithm. Finally, the graph of the key nodes with high influence is matched with the complex network graph that has been preprocessed. In order to evaluate the effectiveness of the community partition algorithm and the nRank algorithm, comparative experiments are carried out on two datasets. The experimental results show that the community partition algorithm is better than the comparison algorithm in precision, recall, and comprehensive evaluation index, and the nRank algorithm is closer to the result of degree centrality measurement index than the PageRank algorithm and the LeaderRank algorithm. The spring-shiro-training project is used to verify the vulnerability detection method based on complex network community, and the results show that the method is effective.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] A Software Vulnerability Detection Method Based on Complex Network Community
    Shan, Chun
    Gong, Yinghui
    Xiong, Ling
    Liao, Shuyan
    Wang, Yuyang
    [J]. Security and Communication Networks, 2022, 2022
  • [2] A software vulnerability detection method based on deep learning with complex network analysis and subgraph partition
    Cai, Wenjing
    Chen, Junlin
    Yu, Jiaping
    Gao, Lipeng
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 164
  • [3] A new method of software vulnerability detection based on a quantum neural network
    Xin Zhou
    Jianmin Pang
    Feng Yue
    Fudong Liu
    Jiayu Guo
    Wenfu Liu
    Zhihui Song
    Guoqiang Shu
    Bing Xia
    Zheng Shan
    [J]. Scientific Reports, 12
  • [4] A new method of software vulnerability detection based on a quantum neural network
    Zhou, Xin
    Pang, Jianmin
    Yue, Feng
    Liu, Fudong
    Guo, Jiayu
    Liu, Wenfu
    Song, Zhihui
    Shu, Guoqiang
    Xia, Bing
    Shan, Zheng
    [J]. SCIENTIFIC REPORTS, 2022, 12 (01)
  • [5] Community detection in complex network based on APT method
    Chen, Qingfeng
    Qiao, YuLu
    Hu, Fang
    Li, Yongjie
    Tan, Kai
    Zhu, Mingrui
    Zhang, Chengqi
    [J]. PATTERN RECOGNITION LETTERS, 2020, 138 : 193 - 200
  • [6] A Clone Code Detection Method Based on Software Complex Network
    Guo, Haoran
    Ai, Jun
    Shi, Tao
    [J]. 2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2019), 2019, : 120 - 121
  • [7] Software Vulnerability Prediction Models Based on Complex Network
    Zhao, Xiao-lin
    Chen, Quan-bao
    Gao, Jia-tong
    Zhang, Xian-hua
    Ding, Jian-yang
    [J]. 2ND INTERNATIONAL CONFERENCE ON COMMUNICATIONS, INFORMATION MANAGEMENT AND NETWORK SECURITY (CIMNS 2017), 2017, : 64 - 73
  • [8] Efficient community detection method based on attribution of nodes in complex network
    Cai, Biao
    Sang, Qiang
    Zeng, Lina
    Wu, Jiang
    [J]. JOURNAL OF ENGINEERING-JOE, 2018, (16): : 1778 - 1784
  • [9] Community Detection Method of Complex Network Based on ACO Pheromone of TSP
    Liu, Si
    Feng, Cong
    Hu, Ming-Sheng
    Jia, Zhi-Juan
    [J]. INTELLIGENT COMPUTING METHODOLOGIES, 2014, 8589 : 763 - 770
  • [10] Automated Software Vulnerability Detection Based on Hybrid Neural Network
    Li, Xin
    Wang, Lu
    Xin, Yang
    Yang, Yixian
    Tang, Qifeng
    Chen, Yuling
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (07):