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...
Gespeichert in:
Veröffentlicht in: | Computer networks (Amsterdam, Netherlands : 1999) Netherlands : 1999), 2022-11, Vol.217, p.109309, Article 109309 |
---|---|
Hauptverfasser: | , , , , , , |
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 & Information Sciences Abstracts (LISA)</collection><collection>Library & 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 |