Litcius/Paper detail

Cyber-guided Deep Neural Network for Malicious Repository Detection in GitHub

Yiming Zhang, Yujie Fan, Shifu Hou, Yanfang Ye, Xusheng Xiao, Pan Li, Chuan Shi, Liang Zhao, Shouhuai Xu

202017 citationsDOI

Abstract

As the largest source code repository, GitHub has played a vital role in modern social coding ecosystem to generate production software. Despite the apparent benefits of such social coding paradigm, its potential security risks have been largely overlooked (e.g., malicious codes or repositories could be easily embedded and distributed). To address this imminent issue, in this paper, we propose a novel framework (named GitCyber) to automate malicious repository detection in GitHub at the first attempt. In GitCyber, we first extract code contents from the repositories hosted in GitHub as the inputs for deep neural network (DNN), and then we incorporate cybersecurity domain knowledge modeled by heterogeneous information network (HIN) to design cyber-guided loss function in the learning objective of the DNN to assure the classification performance while preserving consistency with the observational domain knowledge. Comprehensive experiments based on the large-scale data collected from GitHub demonstrate that our proposed GitCyber outperforms the state-of-the-arts in malicious repository detection.

Topics & Concepts

Computer scienceSecure codingSource codeArtificial neural networkDomain (mathematical analysis)Code (set theory)Deep learningSoftwareDeep neural networksConsistency (knowledge bases)Computer securityMachine learningArtificial intelligenceInformation securitySoftware security assuranceOperating systemSet (abstract data type)MathematicsProgramming languageSecurity serviceMathematical analysisAdvanced Malware Detection TechniquesNetwork Security and Intrusion DetectionSpam and Phishing Detection
Cyber-guided Deep Neural Network for Malicious Repository Detection in GitHub | Litcius