Netinfo Security ›› 2023, Vol. 23 ›› Issue (7): 53-63.doi: 10.3969/j.issn.1671-1122.2023.07.006

Previous Articles     Next Articles

HTTP Payload Covert Channel Detection Method Based on Deep Learning

YUAN Wenxin1,2, CHEN Xingshu1,2(), ZHU Yi1,2, ZENG Xuemei2   

  1. 1. School of Cyber Science and Engineering, Sichuan University, Chengdu 610065, China
    2. Cyber Science Research Institute, Sichuan University, Chengdu 610207, China
  • Received:2023-03-30 Online:2023-07-10 Published:2023-07-14

Abstract:

Aiming at the problem that existing network traffic statistical features and packet payload features cannot effectively detect HTTP payload covert channels, this article proposed a convolutional neural network detection method based on session flow payload representation. First, packets generated by HTTP communication were aggregated into bidirectional session flows based on five-tuple and expiration time conditions. Then, selected a set of packets that can reflect the communication interaction behavior and session flow structure, extract the original byte sequence of their transport layer payload, forming a session flow payload representing each HTTP session flow. Finally, the detection model was constructed using 2D-CNN that can fully mine temporal and spatial dimensional information in byte sequences. Experimental results show that the proposed session flow payload representation method can depict HTTP traffic from more perspectives than the session flow packet payload representation method, thereby providing more useful information for the detection task. The detection rate of the proposed method is as high as 99%, which is better than traditional machine learning detection methods based on network flow behavior statistical features.

Key words: HTTP, covert channel, convolutional neural network, detection task

CLC Number: