arrow
返回

On DGA Detection and Classification Using P4 Programmable Switches

delete2024-10-01
delete0
PRE
AI
A
Ali AlSabeh *
K
Kurt Friday
E
Elie Kfoury
J
Jorge Crichigno
E
Elias Bou‐Harb
DOI:10.1016/j.cose.2024.104007delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Domain Generation Algorithms (DGAs) are highly effective strategies employed by malware to establish connections with Command and Control (C2) servers. Mitigating DGAs in high-speed networks can be challenging, as it often requires resource-intensive tasks such as extracting high-dimensional features from domain names or collecting extensive network heuristics. In this paper, we propose an innovative framework leveraging the flexibility, per-packet granularity, and Terabits per second (Tbps) processing capabilities of P4 programmable data plane switches for the rapid and accurate detection and classification of DGA families. Specifically, we use P4 switches to extract a combination of unique network heuristics and domain name features through shallow and Deep Packet Inspection (DPI) with minimal impact on throughput. We employ a two-fold approach, comprising a line-rate compact Machine Learning (ML) classifier in the data plane for DGA detection and a more comprehensive classifier in the control plane for DGA detection and classification. To validate our approach, we collected malware samples totaling hundreds of Gigabytes (GBs), representing over 50 DGA families, and utilized campus traffic from normal benign users. Our results demonstrate that our proposed approach can swiftly and accurately detect DGAs with an accuracy of 97% and 99% in the data plane and the control plane, respectively. Furthermore, we present promising findings and preliminary results for detecting DGAs in encrypted Domain Name System (DNS) traffic. Our framework enables the immediate halting of malicious communications, empowering network operators to implement effective mitigation, incident management, and provisioning strategies.
Keyword:
DGA detection and classification
P4 programmable switches
High-speed networks
Machine learning
DPI
Encrypted DNS traffic

期刊

C
Computers and Security
IF:
5.4
论文数:
4.6K
被引数:
1.4W

机构

U
university of south carolina columbia
学者数:
9.6K
论文数: 8.5K
被引数: 7
U
University of South Carolina System
学者数:
1.6W
论文数: 1.5W
被引数: 27
引用论文

引用论文

A survey on data plane programming with P4: Fundamentals, advances, and applied researchP4数据平面编程综述: 基础、进展和应用研究
err2023-03-01
err46
errOAAI
errHauser, Frederik; Haeberle, Marco; Merling, Daniel; Lindner, Steffen; Gurevich, Vladimir; Zeiger, Florian; Frank, Reinhard; Menth, Michael
err分享
err收藏
Dimethyl ether: A fuel for the 21st century
err1997-01-01
err0
PREAI
errT.H. Fleisch; A. Basu; M.J. Gradassi; J.G. Masin
err分享
err收藏
An empirical comparison of botnet detection methods
err2014-09-01
err516
errOAAI
errGarcia, S.; Grill, M.; Stiborek, J.; Zunino, A.
err分享
err收藏
Automatic Detection of DGA-Enabled Malware Using SDN and Traffic Behavioral Modeling
err2022-07-01
err12
PREAI
errAhmed, Jawad; Gharakheili, Hassan Habibi; Russell, Craig; Sivaraman, Vijay
err分享
err收藏
On Detecting and Classifying DGA Botnets and their Families
err2022-02-01
err26
errOAAI
errTong Anh Tuan; Long, Hoang Viet; Taniar, David
err分享
err收藏
err分享
err收藏
Clinical and genetic factors affecting tacrolimus trough levels and drug-related outcomes in Korean kidney transplant recipients
err2011-12-20
err0
errOAAI
errIn-Wha Kim; Yoo Jin Moon; Eunhee Ji; Kyung Im Kim; Nayoung Han; Sung Ju Kim; Wan Gyoon Shin; Jongwon Ha; Jeong-Hyun Yoon; Hye Suk Lee; Jung Mi Oh
err分享
err收藏
err分享
err收藏
Synthesis and characterization of ruthenium(ii) complexes of 5‐hydroxyflavones
err2009-03-11
err0
PREAI
errArtur M. S. Silva; José A. S. Cavaleiro; Georges Tarrago; Claude Marzin
err分享
err收藏
学者 查看更多内容