返回
Protocol syntax recovery via knowledge transfer
DOI:10.1016/j.comnet.2024.111022.png)
摘要
En 中文
协议逆向工程在许多安全应用中扮演着关键角色。然而,现有技术主要依赖网络跟踪分析,这通常存在语法推断局限性。与此同时,协议经常为改进功能、解决漏洞而演变,以适应不断变化的需求和技术进步。这种演变积累了丰富的协议逆向工程先验知识,但这些知识在很大程度上仍未被利用。本文提出SYNRE,一种协议语法逆向工程方法,旨在解决恢复未知消息格式的挑战。SYNRE利用协议演变积累的丰富先验语法知识以及二进制序列固有的结构变化特征。该方法首先使用一种结合了自然语言知识和已知消息先验语法知识的语言表示模型,学习协议语义与语法之间的映射关系。随后,该方法通过位操作提取二进制消息序列的固有结构变化特征,以促进消息语法的恢复。我们在五个常用协议族上的评估表明,SYNRE取得了令人鼓舞的成绩,显著优于Netzob+、Netzob、BinaryInferno、Netplier和FieldHunter等当前最佳方法。此外,SYNRE在协议演变前的原始语法应用中表现出更高的完善度,证明了知识迁移的有效性。同时,针对不同多样性和大小的协议消息进行的SYNRE适应性实验表明,该方法未受到所涉及数据集大小或多样性的显著影响。
Keyword:
Protocol evolution
Protocol reverse engineering
Protocol syntax
Message format inference
期刊
IF:
4.6
论文数:
1.8K
被引数:
1.6W
机构
引用论文
PREIUD: An Industrial Control Protocols Reverse Engineering Tool Based on Unsupervised Learning and Deep Neural Network Methods
Symmetry
IF0
Automated Attack Synthesis by Extracting Finite State Machines from Protocol Specification Documents

