soeai / mappgraph

Encrypted Network Traffic Classification using Deep Learning
51 stars 8 forks source link

MAppGraph

This repository contains the code of the paper MAppGraph: Mobile-App Classification on Encrypted Network Traffic using Deep Graph Convolution Neural Networks. Please cite MAppGraph when using it in academic publications.

Introduction

MAppGraph introduces a method for processing network traffic and generating graphs with node features and edge weights that better represent the communication behavior of mobile apps. A Deep Graph Convolution Neural Network (DGCNN) model has been designed and developed to learn the communication behavior of mobile apps from a large number of graphs, thus being able to classify mobile apps.

Documentation

We provide an extensive documentation including instructions for running the code at MAppGraph.

References

Thai-Dien Pham, Thien-Lac Ho, Tram Truong-Huu, Tien-Dung Cao, Hong-Linh Truong, “MAppGraph: Mobile-App Classification on Encrypted Network Traffic using Deep Graph Convolution Neural Networks”, Annual Computer Security Applications Conference - ACSAC, December 6-10, 2021.

Bibtex

@INPROCEEDINGS{MAppGraph2021,
  author={Pham, Thai-Dien and Ho, Thien-Lac and Truong-Huu, Tram and Cao, Tien-Dung and Truong, Hong-Linh},
  booktitle={Annual Computer Security Applications Conference (ACSAC 2021)}, 
  title={{MAppGraph: Mobile-App Classification on Encrypted Network Traffic using Deep Graph Convolution Neural Networks}}, 
  year={2021},
  month = {December},
  address={Virtual Conference}
}