Anomaly Detection for HTTP Using Convolutional Autoencoders

被引:22
|
作者
Park, Seungyoung [1 ]
Kim, Myungjin [2 ]
Lee, Seokwoo [2 ]
机构
[1] Kangwon Natl Univ, Dept Elect & Elect Engn, Chunchon 24341, South Korea
[2] Penta Secur Syst Inc, Seoul 07327, South Korea
来源
IEEE ACCESS | 2018年 / 6卷
关键词
Anomaly detection; HTTP; convolutional autoencoder; CAE; character-level convolutional network; binary cross entropy; binary cross varentropy; entropy; varentropy;
D O I
10.1109/ACCESS.2018.2881003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Hypertext transfer protocol (HTTP) intrusion has long been a major issue in network security. Anomaly detection methods for detecting such intrusions have been shown to be highly effective, as they learn patterns from the characteristics of normal HTTP messages and search for deviations to detect anomalous messages. Various anomaly detection schemes have been proposed using deep learning algorithms, which require a set of input features to represent an HTTP message. However, heuristically selected input features result in limited performance owing to their lack of understanding of HTTP messages. Recently, it has been shown that documents can be successfully classified by binary images transformed from documents at the character level as the input features for a convolutional neural network (CNN). Thus, document classification is possible without any prior knowledge of words, syntactics, or semantics. This motivates us to mitigate the issue of heuristically selected features in anomaly detection, as HTTP messages also consist of characters. In this paper, we propose an anomaly detection technique for HTTP messages by using a convolutional autoencoder (CAE) with character-level binary image transformation. The CAE consists of an encoder and a decoder with CNN structures that are symmetrical to each other. Furthermore, when an image that has been transformed from a message is submitted to the CAE, it tries to produce a similar image. Toward this end, the CAE is trained to minimize the binary cross entropy (BCE) between the input and output images for normal messages. After adequate training, the proposed scheme can detect an anomalous message if its BCE is larger than a prespecified threshold value. Experimental results show that the proposed scheme outperforms conventional machine learning schemes, such as a one-class support vector machine and an isolation forest, which use heuristically selected input features. In addition, it is shown that improved performance can be achieved by using a deeper CAE structure and a new decision variable, namely binary cross varentropy, instead of BCE. Finally, to investigate the validity of the character-level image transformation, we employ a character embedding in the image transformation, which requires additional computational load but achieves negligible performance improvement.
引用
收藏
页码:70884 / 70901
页数:18
相关论文
共 50 条
  • [1] Anomaly detection in gravitational waves data using convolutional autoencoders
    Morawski, Filip
    Bejger, Michal
    Cuoco, Elena
    Petre, Luigia
    [J]. Machine Learning: Science and Technology, 2021, 2 (04):
  • [2] Acoustic Anomaly Detection Using Convolutional Autoencoders in Industrial Processes
    Duman, Taha Berkay
    Bayram, Baris
    Ince, Gokhan
    [J]. 14TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING MODELS IN INDUSTRIAL AND ENVIRONMENTAL APPLICATIONS (SOCO 2019), 2020, 950 : 432 - 442
  • [3] Convolutional AutoEncoders for Anomaly Detection in Semiconductor Manufacturing
    Gorman, Mark
    Ding, Xuemei
    Maguire, Liam
    Coyle, Damien
    [J]. 2023 31ST IRISH CONFERENCE ON ARTIFICIAL INTELLIGENCE AND COGNITIVE SCIENCE, AICS, 2023,
  • [4] Anomaly detection by using a combination of generative adversarial networks and convolutional autoencoders
    Xukang Luo
    Ying Jiang
    Enqiang Wang
    Xinlei Men
    [J]. EURASIP Journal on Advances in Signal Processing, 2022
  • [5] Anomaly detection by using a combination of generative adversarial networks and convolutional autoencoders
    Luo, Xukang
    Jiang, Ying
    Wang, Enqiang
    Men, Xinlei
    [J]. EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2022, 2022 (01)
  • [6] Anomaly Detection with Convolutional Autoencoders for Fingerprint Presentation Attack Detection
    Kolberg, Jascha
    Grimmer, Marcel
    Gomez-Barrero, Marta
    Busch, Christoph
    [J]. IEEE Transactions on Biometrics, Behavior, and Identity Science, 2021, 3 (02): : 190 - 202
  • [7] Mixture of experts with convolutional and variational autoencoders for anomaly detection
    Yu, Qien
    Kavitha, Muthu Subash
    Kurita, Takio
    [J]. APPLIED INTELLIGENCE, 2021, 51 (06) : 3241 - 3254
  • [8] Mixture of experts with convolutional and variational autoencoders for anomaly detection
    Qien Yu
    Muthu Subash Kavitha
    Takio Kurita
    [J]. Applied Intelligence, 2021, 51 : 3241 - 3254
  • [9] An Anomaly Detection and Explainability Framework using Convolutional Autoencoders for Data Storage Systems
    Assaf, Roy
    Giurgiu, Ioana
    Pfefferle, Jonas
    Monney, Serge
    Pozidis, Haris
    Schumann, Anika
    [J]. PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 5228 - 5230
  • [10] Evaluation of HTTP request anomaly detection model using fastText and convolutional autoencoder
    Yamada, Haruta
    Kawahara, Ryoichi
    [J]. IEICE COMMUNICATIONS EXPRESS, 2024, 13 (07): : 240 - 243