【24h】

Specification-Based Protocol Obfuscation

机译:基于规范的协议混淆

获取原文

摘要

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

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号