arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1807.09464cs.CRcs.NI
收藏

基于规范的协议混淆

Specification-Based Protocol Obfuscation

Julien Duchene, Eric Alata, Vincent Nicomette, Mohamed Kaâniche, Colas Le Guernic

摘要:

本文提出了一种新的通信协议混淆技术,旨在使协议的逆向工程更加复杂。混淆是基于协议消息格式规范的转换。混淆转换应用于消息的抽象树(AST)表示,并且主要涉及AST节点的排序或聚合。本文还介绍了一个框架的设计,该框架通过自动生成,从规范的消息格式,执行相应的转换的库,实现所提出的混淆技术。最后,我们的框架被应用到两个实际的应用协议(Modbus和HTTP),以说明所提出的方法的相关性和效率。从实验中记录的各种指标显示,与非混淆代码相比,混淆协议二进制的复杂性显着增加。它还表明,执行时间和内存开销仍然可以接受的实际部署的方法在操作中。

英文摘要:

This paper proposes a new obfuscation technique of a communication protocol that is aimed at making the reverse engineering of the protocol more complex. The obfuscation is based on the transformation of protocol message format specification. The obfuscating transformations are applied to the Abstract Syntax Tree (AST) representation of the messages and mainly concern the ordering or aggregation of the AST nodes. The paper also presents the design of a framework that implements the proposed obfuscation technique by automatically generating, from the specification of the message format, a library performing the corresponding transformations. Finally, our framework is applied to two real application protocols (Modbus and HTTP) to illustrate the relevance and efficiency of the proposed approach. Various metrics recorded from the experiments show the significant increase of the complexity of the obfuscated protocol binary compared to the non-obfuscated code. It is also shown that the execution time and memory overheads remain acceptable for a practical deployment of the approach in operation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑