计算机科学
逆向工程
推论
协议(科学)
领域(数学)
软件工程
人工智能
程序设计语言
数学
医学
替代医学
纯数学
病理
作者
Jiang Dongxiao,Chenggang Li,MA Li-xin,Xiaoyu Ji,Yanjiao Chen,Bo Li
标识
DOI:10.1109/bigdatasecurity-hpsc-ids49724.2020.00015
摘要
With the development of network, more and more unkown protocols appear. Network protocols define the rules between network entities and firewall uses network protocol for deep packet detection to prevent intrusions. For detecting these unkown protocols, firewall can't analyze these protocols, which makes many systems vulnerable. To solve this problem, protocol reverse engineering is getting more and more attention. Protocol reverse engineering is a process that reverses the syntax and grammar of a protocol from its traces of execution codes. It focuses on three protocol features: field boundaries, protocol grammar and state machine. Field boundaries inference is the basis of the protocol reverse engineering, the precision of this process has a big influence on reversing the grammar and state machine. In this paper, we propose a method called ABinfer, which leverage the Field Adjacent information to identify the field boundaries. We evaluate the method on three protocols and the results show that it has a good ability to identify field boundaries of protocols.
科研通智能强力驱动
Strongly Powered by AbleSci AI