Malcertificate: Research and Implementation of a Malicious Certificate Detection Algorithm Based on GCN
Source abstract
Abstract
Encryption is widely used to ensure the security and confidentiality of information. Because people trust in encryption technology, a series of attack methods based on certificates have been derived. Malicious certificates protect many malicious behaviors and threaten data security. To counter this threat, machine learning algorithms are widely used in malicious certificate detection. However, the detection efficiency of such algorithms largely depends on whether the extracted features can effectively represent the data. In contrast, graph convolutional networks (GCNs) can automatically extract useful features. GCNs are powerful at fitting graph data, which can improve the effectiveness of learning systems by efficiently embedding prior knowledge in an end-to-end manner. In this paper, we propose an algorithm for detecting malicious digital certificates with GCNs. Firstly, we transform the digital certificate dataset with pem document structure into a corpus of graph structure based on attribute co-occurrence and document attribute relations. Then, we put the graph structure certificate dataset into a GCN for training. The results of the experiment show that GCN is very effective in certificate classification and outperforms traditional machine learning algorithms and extant neural network algorithms. The accuracy of our algorithm to detect malicious certificates is 97.41%. This shows that our algorithm is very effective.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Graph Neural Networks · Privacy-Preserving Technologies in Data · Internet Traffic Analysis and Secure E-voting
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Software, Xinjiang University, Urumqi 830000, China
College of Information Science and Engineering, Xinjiang University, Urumqi 830000, China
Funding
the Innovation Environment Construction Special 355 Project of Xinjiang Uygur 291 Autonomous Region · National Social Science Fund of China
References (33)
Show source-provided references
1. (2021, December 05). Computer Science Research Institute, Available online: https://cfwebprod.sandia.gov/cfdocs/CSRI/.
2. Anti-Phishing Working Group (2022, February 21). Phishing Attack Trends Report–2Q 2021. Available online: https://apwg.org/trendsreports/.
3. Graph neural networks: A review of methods and applications10.1016/j.aiopen.2021.01.001 ↗
4. Yang, Z., Cohen, W., and Salakhudinov, R. (2016, January 19–24). Revisiting semi-supervised learning with graph embeddings. Proceedings of the International Conference on Machine Learning, New York City, NY, USA.
5. Local Structural Aware Heterogeneous Information Network Embedding Based on Relational Self-Attention Graph Neural Network10.1109/ACCESS.2021.3090055 ↗
6. ATSE: A peptide toxicity predictor by exploiting structural and evolutionary information based on graph neural network and attention mechanism10.1093/bib/bbab041 ↗
7. Arora, S. (2020). A survey on graph neural networks for knowledge graph completion. arXiv.
8. Graph Neural Network via Edge Convolution for Hyperspectral Image Classification
9. Graph neural networks in node classification: Survey and evaluation10.1007/s00138-021-01251-0 ↗
10. Yao, L., Mao, C., and Luo, Y. (February, January 27). Graph convolutional networks for text classification. Proceedings of the AAAI Conference on Artificial Intelligence, Honolulu, HI, USA.
11. Bagaria, S., Balaji, R., and Bindhumadhava, B. (2017). Detecting malignant tls servers using machine learning techniques. arXiv.
12. Mishari, M.A., De Cristofaro, E., Defrawy, K.E., and Tsudik, G. (2009). Harvesting SSL certificate data to identify web-fraud. arXiv.
13. Chen, C., Diao, W., Zeng, Y., Guo, S., and Hu, C. (2018, January 23–29). DRLgencert: Deep learning-based automated testing of certificate verification in SSL/TLS implementations. Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), Madrid, Spain.10.1109/ICSME.2018.00014 ↗
14. Malicious digital certificate detection method based on Catboost
15. Li, J., Zhang, Z., and Guo, C. (2021). Machine learning-based malicious X. 509 certificates’ detection. Appl. Sci., 11.10.3390/app11052164 ↗
16. Dong, Z., Kapadia, A., Blythe, J., and Camp, L.J. (2015, January 26–29). Beyond the lock icon: Real-time detection of phishing websites using public key certificates. Proceedings of the 2015 APWG Symposium on Electronic Crime Research (eCrime), Barcelona, Spain.10.1109/ECRIME.2015.7120795 ↗
17. Detection of phishing websites based on probabilistic neural networks and K-medoids clustering10.1093/comjnl/bxx035 ↗
18. Ghafir, I., Prenosil, V., Hammoudeh, M., Han, L., and Raza, U. (2017, January 19–20). Malicious ssl certificate detection: A step towards advanced persistent threat defence. Proceedings of the International Conference on Future Networks and Distributed Systems, Cambridge, UK.10.1145/3102304.3102331 ↗
19. Drichel, A., Drury, V., von Brandt, J., and Meyer, U. (2021, January 17–20). Finding phish in a haystack: A pipeline for phishing classification on certificate transparency logs. Proceedings of the 16th International Conference on Availability, Reliability and Security, Vienna, Austria.10.1145/3465481.3470111 ↗
20. Detection of rogue certificates from trusted certificate authorities using deep neural networks10.1145/2975591 ↗
21. On the detection of fake certificates via attribute correlation10.3390/e17063806 ↗
22. Akanchha, A. (2020). Exploring a Robust Machine Learning Classifier for Detecting Phishing Domains Using SSL Certificates, Dalhousie University.
23. BlindNet backdoor: Attack on deep neural network using blind watermark10.1007/s11042-021-11135-0 ↗
24. Multi-Model Selective Backdoor Attack with Different Trigger Positions10.1587/transinf.2021EDL8054 ↗
25. Kwon, H., and Lee, S. (2021). Textual Backdoor Attack for the Text Classification System. Secur. Commun. Netw., 2021.10.1155/2021/2938386 ↗
26. Kwon, H. (2021). Defending Deep Neural Networks against Backdoor Attack by Using De-trigger Autoencoder. IEEE Access.
27. Torroledo, I., Camacho, L.D., and Bahnsen, A.C. (2018, January 19). Hunting malicious TLS certificates with deep neural networks. Proceedings of the 11th ACM Workshop on Artificial Intelligence and Security, Berkeley, CA, USA.10.1145/3270101.3270105 ↗
28. Low-Complexity Recruitment for Collaborative Mobile Crowdsourcing Using Graph Neural Networks10.1109/JIOT.2021.3086410 ↗
29. Lu, J., Gou, G., Su, M., Song, D., Liu, C., Yang, C., and Guan, Y. (2021, January 18–22). GAP-WF: Graph Attention Pooling Network for Fine-grained SSL/TLS Website Fingerprinting. Proceedings of the 2021 International Joint Conference on Neural Networks (IJCNN), Shenzhen, China.10.1109/IJCNN52387.2021.9533543 ↗
30. Oh, S., Kim, E., and Kim, H. (2016, January 25–27). Empirical analysis of SSL/TLS weaknesses in real websites: Who cares?. Proceedings of the International Workshop on Information Security Applications, Jeju Island, Korea.10.1007/978-3-319-56549-1_15 ↗
31. Inductive analysis of the internet protocol TLS10.1145/322510.322530 ↗
32. (2021, October 01). Alexa an amazon.com Company. Available online: https://www.alexa.com/.
33. (2022, February 21). A Research Project at Bern University of Applied Science. Available online: https://abuse.ch.