arrow
Return

Crafting Binary Protocol Reversing via Deep Learning With Knowledge-Driven Augmentation

delete2024-12-01
delete0
PRE
AI
S
Sen Zhao
S
Shouguo Yang
王
王振 (Zhen Wang)
Y
Yongji Liu
朱
朱红松 (Hongsong Zhu) *
L
Limin Sun
DOI:10.1109/TNET.2024.3468350delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Protocol reverse engineering (PRE) serves as an instrumental tool in various security research, such as protocol fuzzing and intrusion detection. Its primary objective lies in uncovering the format, semantics, and behavior of an unknown protocol without prior information. This paper presents DL-ProS(2), a deep learning-based approach for binary protocol reversing, focusing on format segmentation and semantic inference from network traffic. Our approach is underpinned by highlighting the effectiveness of multi-scale features within the network traffic for identifying various types of fields and semantics. Based on this, DL-ProS(2) employs a comprehensive end-to-end model that integrates U-Net, siamese network, and BiLSTM-CRF, which enables the effective analysis of unknown protocol traffic to extract the field boundaries and semantics. Meanwhile, to address the issue of limited data diversity and coverage, we implement an innovative knowledge-driven traffic simulation technique. This method harnesses the ChatGPT to extract protocol knowledge from publicly available protocol documents, such as RFCs, as the foundational rules for the simulation. Empirical results substantiate the efficacy of our approach, demonstrating precision rates exceeding 0.95 and recall rates surpassing 0.97 for partially unknown protocol format segmentation and semantic inference. It also retains effectiveness in the inference of completely unknown protocols, with average precision and recall rates of 0.69 and 0.62 for format segmentation, and 0.43 and 0.47 for semantic inference, respectively.
Keywords:
Protocols
Semantics
Feature extraction
Telecommunication traffic
Security
Image segmentation
Data mining
Artificial neural networks
Training
Reverse engineering
Protocol reverse engineering
format segmentation
semantic inference
protocol specification extraction

Journal

I
IEEE-ACM Transactions on Networking
IF:
3.6
Papers:
4.4K
Citations:
9.5K

Organization

C
chinese academy of sciences
Scholars:
56.7W
Papers: 45.0W
Citations: 704
Cited Papers

Cited Papers

Titanium ketimide complexes as α-olefin homo- and copolymerisation catalysts. X-ray diffraction structures of [TiCp′(NCtBu2)Cl2] (Cp′=Ind, Cp*)
err2004-01-01
err0
PREAI
errAlberto R. Dias; M. Teresa Duarte; Anabela C. Fernandes; Susete Fernandes; Maria M. Marques; Ana M. Martins; João F. da Silva; Sandra S. Rodrigues
errShare
errSave
Characterization of polymer matrix and low melting point solder for anisotropic conductive film
err2008-02-01
err0
PREAI
errYong-Sung Eom; Ji-Won Baek; Jong-Tae Moon; Jae-Do Nam; Jong-Min Kim
errShare
errSave
Metabolic crosstalk between membrane and storage lipids facilitates heat stress management in Schizosaccharomyces pombe
err2017-03-10
err0
errOAAI
errMária Péter; Attila Glatz; Péter Gudmann; Imre Gombos; Zsolt Török; Ibolya Horváth; László Vígh; Gábor Balogh
errShare
errSave
errShare
errSave
Fuzzing proprietary protocols of programmable controllers to find vulnerabilities that affect physical control
err2022-06-01
err11
PREAI
errLiu, Puzhuo; Zheng, Yaowen; Song, Zhanwei; Fang, Dongliang; Lv, Shichao; Sun, Limin
errShare
errSave
Potassium Octacyanotungstate(IV) 2‐Hydrate
err2007-01-05
err0
PREAI
errEdward A. Heintz; Wilmer J. Stratton
errShare
errSave
Ecology and Evolution of Communities
err1976-03-01
err0
errOAAI
errMartin L. Cody; Jared M. Diamond
errShare
errSave
Araf51 with improved transglycosylation activities: one engineered biocatalyst for one specific acceptor
err2015-01-01
err0
errOAAI
errAlizé Pennec; Richard Daniellou; Pascal Loyer; Caroline Nugier-Chauvin; Vincent Ferrières
errShare
errSave
researcher View more