Cyber-guided Deep Neural Network for Malicious Repository Detection in GitHub
Authors:
- 1 August 2020
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 458-465
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.Keywords
This publication has 31 references indexed in Scilit:
- A Survey on Malware Detection Using Data Mining TechniquesACM Computing Surveys, 2017
- Meta Structure2016
- Understanding the popular users: Following, affiliation influence and leadership on GitHubInformation and Software Technology, 2016
- DeepWalk2014
- StackOverflow and GitHub: Associations between Software Development and Crowdsourced Knowledge2013
- Graph-based malware distributors detection2013
- Network Structure of Social Coding in GitHub2013
- Combining file content and file relations for cloud based malware detection2011
- Co-author Relationship Prediction in Heterogeneous Bibliographic Networks2011
- Polonium: Tera-Scale Graph Mining and Inference for Malware Detection2011