Accurate mobile-app fingerprinting using flow-level relationship with graph neural networks

Identifying mobile applications (apps) from encrypted network traffic (also known as app fingerprinting) plays an important role in areas like network management, advertising analysis, and quality of service. Existing methods mainly extract traffic features from packet-level information (e.g. packet...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer networks (Amsterdam, Netherlands : 1999) Netherlands : 1999), 2022-11, Vol.217, p.109309, Article 109309
Hauptverfasser: Jiang, Minghao, Li, Zhen, Fu, Peipei, Cai, Wei, Cui, Mingxin, Xiong, Gang, Gou, Gaopeng
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page 109309
container_title Computer networks (Amsterdam, Netherlands : 1999)
container_volume 217
creator Jiang, Minghao
Li, Zhen
Fu, Peipei
Cai, Wei
Cui, Mingxin
Xiong, Gang
Gou, Gaopeng
description Identifying mobile applications (apps) from encrypted network traffic (also known as app fingerprinting) plays an important role in areas like network management, advertising analysis, and quality of service. Existing methods mainly extract traffic features from packet-level information (e.g. packet size sequence) and build up classifiers to obtain good performance. However, the packet-level information suffers from small discrimination for the common traffic across apps (e.g. advertising traffic) and rapidly changing for the traffic before and after apps’ updating. As a result, their performance declines in these two real scenes. In this paper, we propose FG-Net, a novel app fingerprinting based on graph neural network (GNN). FG-Net leverages a novel kind of information: flow-level relationship, which is distinctive between different apps and stable across apps’ versions. We design an information-rich graph structure, named FRG, to embed both raw packet-level information and flow-level relationship of traffic concisely. With FRG, we transfer the problem of mobile encrypted traffic fingerprinting into a task of graph representation learning, and we designed a powerful GNN-based traffic fingerprint learner. We conduct comprehensive experiments on both public and private datasets. The results show the FG-Net outperforms the SOTAs in classifying traffic with about 18% common traffic. Without retraining, FG-Net obtains the most robustness against the updated traffic and increases the accuracy by 5.5% compared with the SOTAs.
doi_str_mv 10.1016/j.comnet.2022.109309
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2763530328</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S1389128622003577</els_id><sourcerecordid>2763530328</sourcerecordid><originalsourceid>FETCH-LOGICAL-c334t-eef64bd8c8c2b464218c95218c7807f17d5819ec0b2449c30f6b2f5715ef03513</originalsourceid><addsrcrecordid>eNp9kE1LxDAQhoMouK7-Aw8Fz13z1Ta9CMviFyx40ZOH0KaT3dRuU5N0F_-9KfXs5Z1heOcd5kHoluAVwSS_b1fKHnoIK4opjaOS4fIMLYgoaFrgvDyPPRNlSqjIL9GV9y3GmHMqFuhzrdToqgDJwdamg7QahkSbfgducKYPsUtGP6nu7Cnt4Ahd4qCrgrG935shOZmwT3auGvZJDzGqiyWcrPvy1-hCV52Hm7-6RB9Pj--bl3T79vy6WW9TxRgPKYDOed0IJRStec4pEarMJi0ELjQpmkyQEhSuKeelYljnNdVZQTLQmGWELdHdnDs4-z2CD7K1o-vjSUmLnGUMMyqii88u5az3DrSMDx4q9yMJlhNG2coZo5wwyhljXHuY1yB-cDTgpFcGegWNcaCCbKz5P-AXUWN-JQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2763530328</pqid></control><display><type>article</type><title>Accurate mobile-app fingerprinting using flow-level relationship with graph neural networks</title><source>Access via ScienceDirect (Elsevier)</source><creator>Jiang, Minghao ; Li, Zhen ; Fu, Peipei ; Cai, Wei ; Cui, Mingxin ; Xiong, Gang ; Gou, Gaopeng</creator><creatorcontrib>Jiang, Minghao ; Li, Zhen ; Fu, Peipei ; Cai, Wei ; Cui, Mingxin ; Xiong, Gang ; Gou, Gaopeng</creatorcontrib><description>Identifying mobile applications (apps) from encrypted network traffic (also known as app fingerprinting) plays an important role in areas like network management, advertising analysis, and quality of service. Existing methods mainly extract traffic features from packet-level information (e.g. packet size sequence) and build up classifiers to obtain good performance. However, the packet-level information suffers from small discrimination for the common traffic across apps (e.g. advertising traffic) and rapidly changing for the traffic before and after apps’ updating. As a result, their performance declines in these two real scenes. In this paper, we propose FG-Net, a novel app fingerprinting based on graph neural network (GNN). FG-Net leverages a novel kind of information: flow-level relationship, which is distinctive between different apps and stable across apps’ versions. We design an information-rich graph structure, named FRG, to embed both raw packet-level information and flow-level relationship of traffic concisely. With FRG, we transfer the problem of mobile encrypted traffic fingerprinting into a task of graph representation learning, and we designed a powerful GNN-based traffic fingerprint learner. We conduct comprehensive experiments on both public and private datasets. The results show the FG-Net outperforms the SOTAs in classifying traffic with about 18% common traffic. Without retraining, FG-Net obtains the most robustness against the updated traffic and increases the accuracy by 5.5% compared with the SOTAs.</description><identifier>ISSN: 1389-1286</identifier><identifier>EISSN: 1872-7069</identifier><identifier>DOI: 10.1016/j.comnet.2022.109309</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Advertising ; Applications programs ; Communications traffic ; Feature extraction ; Fingerprinting ; Graph neural network ; Graph neural networks ; Graph representations ; Graphical representations ; Mobile computing ; Mobile encrypted traffic classification ; Neural networks ; Quality of service architectures ; Traffic information</subject><ispartof>Computer networks (Amsterdam, Netherlands : 1999), 2022-11, Vol.217, p.109309, Article 109309</ispartof><rights>2022 Elsevier B.V.</rights><rights>Copyright Elsevier Sequoia S.A. Nov 9, 2022</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c334t-eef64bd8c8c2b464218c95218c7807f17d5819ec0b2449c30f6b2f5715ef03513</citedby><cites>FETCH-LOGICAL-c334t-eef64bd8c8c2b464218c95218c7807f17d5819ec0b2449c30f6b2f5715ef03513</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.comnet.2022.109309$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>315,781,785,3551,27928,27929,45999</link.rule.ids></links><search><creatorcontrib>Jiang, Minghao</creatorcontrib><creatorcontrib>Li, Zhen</creatorcontrib><creatorcontrib>Fu, Peipei</creatorcontrib><creatorcontrib>Cai, Wei</creatorcontrib><creatorcontrib>Cui, Mingxin</creatorcontrib><creatorcontrib>Xiong, Gang</creatorcontrib><creatorcontrib>Gou, Gaopeng</creatorcontrib><title>Accurate mobile-app fingerprinting using flow-level relationship with graph neural networks</title><title>Computer networks (Amsterdam, Netherlands : 1999)</title><description>Identifying mobile applications (apps) from encrypted network traffic (also known as app fingerprinting) plays an important role in areas like network management, advertising analysis, and quality of service. Existing methods mainly extract traffic features from packet-level information (e.g. packet size sequence) and build up classifiers to obtain good performance. However, the packet-level information suffers from small discrimination for the common traffic across apps (e.g. advertising traffic) and rapidly changing for the traffic before and after apps’ updating. As a result, their performance declines in these two real scenes. In this paper, we propose FG-Net, a novel app fingerprinting based on graph neural network (GNN). FG-Net leverages a novel kind of information: flow-level relationship, which is distinctive between different apps and stable across apps’ versions. We design an information-rich graph structure, named FRG, to embed both raw packet-level information and flow-level relationship of traffic concisely. With FRG, we transfer the problem of mobile encrypted traffic fingerprinting into a task of graph representation learning, and we designed a powerful GNN-based traffic fingerprint learner. We conduct comprehensive experiments on both public and private datasets. The results show the FG-Net outperforms the SOTAs in classifying traffic with about 18% common traffic. Without retraining, FG-Net obtains the most robustness against the updated traffic and increases the accuracy by 5.5% compared with the SOTAs.</description><subject>Advertising</subject><subject>Applications programs</subject><subject>Communications traffic</subject><subject>Feature extraction</subject><subject>Fingerprinting</subject><subject>Graph neural network</subject><subject>Graph neural networks</subject><subject>Graph representations</subject><subject>Graphical representations</subject><subject>Mobile computing</subject><subject>Mobile encrypted traffic classification</subject><subject>Neural networks</subject><subject>Quality of service architectures</subject><subject>Traffic information</subject><issn>1389-1286</issn><issn>1872-7069</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LxDAQhoMouK7-Aw8Fz13z1Ta9CMviFyx40ZOH0KaT3dRuU5N0F_-9KfXs5Z1heOcd5kHoluAVwSS_b1fKHnoIK4opjaOS4fIMLYgoaFrgvDyPPRNlSqjIL9GV9y3GmHMqFuhzrdToqgDJwdamg7QahkSbfgducKYPsUtGP6nu7Cnt4Ahd4qCrgrG935shOZmwT3auGvZJDzGqiyWcrPvy1-hCV52Hm7-6RB9Pj--bl3T79vy6WW9TxRgPKYDOed0IJRStec4pEarMJi0ELjQpmkyQEhSuKeelYljnNdVZQTLQmGWELdHdnDs4-z2CD7K1o-vjSUmLnGUMMyqii88u5az3DrSMDx4q9yMJlhNG2coZo5wwyhljXHuY1yB-cDTgpFcGegWNcaCCbKz5P-AXUWN-JQ</recordid><startdate>20221109</startdate><enddate>20221109</enddate><creator>Jiang, Minghao</creator><creator>Li, Zhen</creator><creator>Fu, Peipei</creator><creator>Cai, Wei</creator><creator>Cui, Mingxin</creator><creator>Xiong, Gang</creator><creator>Gou, Gaopeng</creator><general>Elsevier B.V</general><general>Elsevier Sequoia S.A</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>E3H</scope><scope>F2A</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20221109</creationdate><title>Accurate mobile-app fingerprinting using flow-level relationship with graph neural networks</title><author>Jiang, Minghao ; Li, Zhen ; Fu, Peipei ; Cai, Wei ; Cui, Mingxin ; Xiong, Gang ; Gou, Gaopeng</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c334t-eef64bd8c8c2b464218c95218c7807f17d5819ec0b2449c30f6b2f5715ef03513</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Advertising</topic><topic>Applications programs</topic><topic>Communications traffic</topic><topic>Feature extraction</topic><topic>Fingerprinting</topic><topic>Graph neural network</topic><topic>Graph neural networks</topic><topic>Graph representations</topic><topic>Graphical representations</topic><topic>Mobile computing</topic><topic>Mobile encrypted traffic classification</topic><topic>Neural networks</topic><topic>Quality of service architectures</topic><topic>Traffic information</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Jiang, Minghao</creatorcontrib><creatorcontrib>Li, Zhen</creatorcontrib><creatorcontrib>Fu, Peipei</creatorcontrib><creatorcontrib>Cai, Wei</creatorcontrib><creatorcontrib>Cui, Mingxin</creatorcontrib><creatorcontrib>Xiong, Gang</creatorcontrib><creatorcontrib>Gou, Gaopeng</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Library &amp; Information Sciences Abstracts (LISA)</collection><collection>Library &amp; Information Science Abstracts (LISA)</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computer networks (Amsterdam, Netherlands : 1999)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Jiang, Minghao</au><au>Li, Zhen</au><au>Fu, Peipei</au><au>Cai, Wei</au><au>Cui, Mingxin</au><au>Xiong, Gang</au><au>Gou, Gaopeng</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Accurate mobile-app fingerprinting using flow-level relationship with graph neural networks</atitle><jtitle>Computer networks (Amsterdam, Netherlands : 1999)</jtitle><date>2022-11-09</date><risdate>2022</risdate><volume>217</volume><spage>109309</spage><pages>109309-</pages><artnum>109309</artnum><issn>1389-1286</issn><eissn>1872-7069</eissn><abstract>Identifying mobile applications (apps) from encrypted network traffic (also known as app fingerprinting) plays an important role in areas like network management, advertising analysis, and quality of service. Existing methods mainly extract traffic features from packet-level information (e.g. packet size sequence) and build up classifiers to obtain good performance. However, the packet-level information suffers from small discrimination for the common traffic across apps (e.g. advertising traffic) and rapidly changing for the traffic before and after apps’ updating. As a result, their performance declines in these two real scenes. In this paper, we propose FG-Net, a novel app fingerprinting based on graph neural network (GNN). FG-Net leverages a novel kind of information: flow-level relationship, which is distinctive between different apps and stable across apps’ versions. We design an information-rich graph structure, named FRG, to embed both raw packet-level information and flow-level relationship of traffic concisely. With FRG, we transfer the problem of mobile encrypted traffic fingerprinting into a task of graph representation learning, and we designed a powerful GNN-based traffic fingerprint learner. We conduct comprehensive experiments on both public and private datasets. The results show the FG-Net outperforms the SOTAs in classifying traffic with about 18% common traffic. Without retraining, FG-Net obtains the most robustness against the updated traffic and increases the accuracy by 5.5% compared with the SOTAs.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/j.comnet.2022.109309</doi></addata></record>
fulltext fulltext
identifier ISSN: 1389-1286
ispartof Computer networks (Amsterdam, Netherlands : 1999), 2022-11, Vol.217, p.109309, Article 109309
issn 1389-1286
1872-7069
language eng
recordid cdi_proquest_journals_2763530328
source Access via ScienceDirect (Elsevier)
subjects Advertising
Applications programs
Communications traffic
Feature extraction
Fingerprinting
Graph neural network
Graph neural networks
Graph representations
Graphical representations
Mobile computing
Mobile encrypted traffic classification
Neural networks
Quality of service architectures
Traffic information
title Accurate mobile-app fingerprinting using flow-level relationship with graph neural networks
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-17T06%3A14%3A38IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Accurate%20mobile-app%20fingerprinting%20using%20flow-level%20relationship%20with%20graph%20neural%20networks&rft.jtitle=Computer%20networks%20(Amsterdam,%20Netherlands%20:%201999)&rft.au=Jiang,%20Minghao&rft.date=2022-11-09&rft.volume=217&rft.spage=109309&rft.pages=109309-&rft.artnum=109309&rft.issn=1389-1286&rft.eissn=1872-7069&rft_id=info:doi/10.1016/j.comnet.2022.109309&rft_dat=%3Cproquest_cross%3E2763530328%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2763530328&rft_id=info:pmid/&rft_els_id=S1389128622003577&rfr_iscdi=true