TNT: A Large-Scale P2P Botnet Detection Framework via Communication Topology and Network Traffic
With the booming development of embedded systems and mobile networks, the attack surfaces of botnets are broadened and amplified. Especially recent adversaries tend to leverage peer-to-peer (P2P) manner propagation to construct large-scale botnets because P2P-based schemes eliminate single points of failure. Over the past few decades, the research and industry communities have proposed a variety of solutions to detect botnets, which mainly involve communication topology identification and network traffic analysis. Yet, coping with the large-scale P2P botnets, the former suffer topology indistinguishability, and the latter struggles under massive background traffic. In this paper, we present <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\textsf {TNT}$</tex-math> </inline-formula>, a large-scale P2P botnet detection framework via communication topology and network traffic. As its core, <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\textsf {TNT}$</tex-math> </inline-formula> is powered by three tightly-coupled components: <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\textsf {(i)}$</tex-math> </inline-formula> <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\textsf {tScouter}$</tex-math> </inline-formula> is responsible for profiling the communication topology; <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\textsf {(ii)}$</tex-math> </inline-formula> <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\textsf {tCommander}$</tex-math> </inline-formula> plans the strategy for node inspection; and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\textsf {(iii)}$</tex-math> </inline-formula> <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\textsf {tPatroller}$</tex-math> </inline-formula> investigates the traffic of the corresponding node. Taken together, <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\textsf {TNT}$</tex-math> </inline-formula> advances the trade-off between detection accuracy (enhance topology-based results via traffic analysis) and overhead (only check part of node traffic according to the planning). Based on 42 groups of combinations involving 6 types of botnets and 7 legitimate P2P traffic, we perform extensive evaluation and demonstrate that <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\textsf {TNT}$</tex-math> </inline-formula> realizes outstanding detection performance, <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">e.g.,</i> after checking ~20K nodes, achieve ~99.9% accuracy for a communication graph (including >140K nodes). In addition, we develop the expansion experiments in terms of heterogeneous nodes and accuracy loss, as well as provide deep insights into interpretability from the aspect of the attribution matrix.
Authors
- Zhaoxuan Li (ORCID: https://orcid.org/0000-0002-2195-0799)
- Tingting Li (ORCID: https://orcid.org/0000-0002-6589-3706)
- Qiang Xu (ORCID: https://orcid.org/0000-0001-6747-126X)
- Zhijian Xu
- Fan Zhang (ORCID: https://orcid.org/0000-0001-6087-8243)
- Yu Li (ORCID: https://orcid.org/0000-0001-9122-5923)
- Ziming Zhao (ORCID: https://orcid.org/0000-0003-1455-4330)
Institutions
- Zhejiang University of Science and Technology (CN)
- Chinese University of Hong Kong (HK)
- Chinese Academy of Sciences (CN)
- Institute of Information Engineering (CN)
- Zhejiang University of Technology (CN)
- Zhejiang University (CN)
Publication Details
- Journal
- IEEE Transactions on Networking
- Published
- 2025-09-17
- DOI
- https://doi.org/10.1109/ton.2025.3602877
- Primary Topic
- Network Security and Intrusion Detection
- Type
- article
- Field-Weighted Citation Impact
- 0.00