Accurate Decentralized Application Identification via Encrypted Traffic Analysis Using Graph Neural Networks

被引:113
|
作者
Shen, Meng [1 ,2 ]
Zhang, Jinpeng [3 ]
Zhu, Liehuang [1 ]
Xu, Ke [4 ,5 ,6 ]
Du, Xiaojiang [7 ]
机构
[1] Beijing Inst Technol, Sch Cyberspace Secur, Beijing 100081, Peoples R China
[2] Peng Cheng Lab, Cyberspace Secur Res Ctr, Shenzhen 518066, Peoples R China
[3] Beijing Inst Technol, Sch Comp Sci, Beijing 100081, Peoples R China
[4] Tsinghua Univ, Dept Comp Sci, Beijing 100084, Peoples R China
[5] Beijing Natl Res Ctr Informat Sci & Technol BNRis, Beijing 100084, Peoples R China
[6] Peng Cheng Lab, Shenzhen 518066, Peoples R China
[7] Temple Univ, Dept Comp & Informat Sci, Philadelphia, PA 19122 USA
基金
北京市自然科学基金;
关键词
Blockchain; Servers; Random forests; Mobile applications; Smart contracts; Graph neural networks; Smart phones; Decentralized applications; encrypted traffic classification; deep learning; graph neural networks; blockchain; CLASSIFICATION;
D O I
10.1109/TIFS.2021.3050608
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Decentralized Applications (DApps) are increasingly developed and deployed on blockchain platforms such as Ethereum. DApp fingerprinting can identify users' visits to specific DApps by analyzing the resulting network traffic, revealing much sensitive information about the users, such as their real identities, financial conditions and religious or political preferences. DApps deployed on the same platform usually adopt the same communication interface and similar traffic encryption settings, making the resulting traffic less discriminative. Existing encrypted traffic classification methods either require hand-crafted and fine-tuning features or suffer from low accuracy. It remains a challenging task to conduct DApp fingerprinting in an accurate and efficient way. In this paper, we present GraphDApp, a novel DApp fingerprinting method using Graph Neural Networks (GNNs). We propose a graph structure named Traffic Interaction Graph (TIG) as an information-rich representation of encrypted DApp flows, which implicitly reserves multiple dimensional features in bidirectional client-server interactions. Using TIG, we turn DApp fingerprinting into a graph classification problem and design a powerful GNN-based classifier. We collect real-world traffic datasets from 1,300 DApps with more than 169,000 flows. The experimental results show that GraphDApp is superior to the other state-of-the-art methods in terms of classification accuracy in both closed- and open-world scenarios. In addition, GraphDApp maintains its high accuracy when being applied to the traditional mobile application classification.
引用
收藏
页码:2367 / 2380
页数:14
相关论文
共 50 条
  • [1] Accurate Encrypted Malicious Traffic Identification via Traffic Interaction Pattern Using Graph Convolutional Network
    Ren, Guoqiang
    Cheng, Guang
    Fu, Nan
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (03):
  • [2] Encrypted Traffic Classification Using Graph Convolutional Networks
    Mo, Shuang
    Wang, Yifei
    Xiao, Ding
    Wu, Wenrui
    Fan, Shaohua
    Shi, Chuan
    [J]. ADVANCED DATA MINING AND APPLICATIONS, 2020, 12447 : 207 - 219
  • [3] Enhanced Encrypted Traffic Analysis Leveraging Graph Neural Networks and Optimized Feature Dimensionality Reduction
    Jung, In-Su
    Song, Yu-Rae
    Jilcha, Lelisa Adeba
    Kim, Deuk-Hun
    Im, Sun-Young
    Shim, Shin-Woo
    Kim, Young-Hwan
    Kwak, Jin
    [J]. SYMMETRY-BASEL, 2024, 16 (06):
  • [4] Flow-Based Encrypted Network Traffic Classification With Graph Neural Networks
    Huoh, Ting-Li
    Luo, Yan
    Li, Peilong
    Zhang, Tong
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (02): : 1224 - 1237
  • [5] Identification of Application in Encrypted Traffic by Using Machine Learning
    Pektas, Abdurrahman
    Acarman, Tankut
    [J]. MAN-MACHINE INTERACTIONS 5, ICMMI 2017, 2018, 659 : 545 - 554
  • [6] Maneuver Prediction Using Traffic Scene Graphs via Graph Neural Networks and Recurrent Neural Networks
    Rama, Petrit
    Bajcinca, Naim
    [J]. INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2023, 17 (03) : 349 - 370
  • [7] WFF-EGNN: Encrypted Traffic Classification Based on Weaved Flow Fragment via Ensemble Graph Neural Networks
    School of Cyber Science and Engineering, Southeast University, Nanjing
    210096, China
    不详
    211189, China
    不详
    211111, China
    [J]. IEEE. Trans. Mach. Learn. Commun. Netw., 2023, (389-411):
  • [8] MAppGraph: Mobile-App Classification on Encrypted Network Traffic using Deep Graph Convolution Neural Networks
    Thai-Dien Pham
    Thien-Lac Ho
    Tram Truong-Huu
    Tien-Dung Cao
    Hong-Linh Truong
    [J]. 37TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, ACSAC 2021, 2021, : 1025 - 1038
  • [9] Accurate compressed traffic detection via traffic analysis using Graph Convolutional Network based on graph structure feature
    Fu, Nan
    Cheng, Guang
    Su, Xinyue
    [J]. COMPUTER COMMUNICATIONS, 2023, 207 : 128 - 139
  • [10] Automatic Mobile App Identification From Encrypted Traffic With Hybrid Neural Networks
    Wang, Xin
    Chen, Shuhui
    Su, Jinshu
    [J]. IEEE ACCESS, 2020, 8 : 182065 - 182077